問題タブ [js2-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Emacsでタブの代わりにスペースを使用するようにjs2-modeを取得するにはどうすればよいですか?
Emacs でjs2-modeを使用して Javascript を編集していますが、インデントにスペースではなくタブを使用するのをやめさせることができないようです。私の他のモードは正常に動作しますが、js2 に問題があるだけです。
javascript - Javascriptエラー:欠落=宣言の破棄
JavaScriptエラーが発生します
「欠落=破壊宣言中」
何が問題なのですか?
javascript - Emacs + js2-mode:インデントを完全に無効にしますか?
私は、emacs で JavaScript を操作するために js2-mode を使用していますが、ほとんどの場合、非常に便利です。ただし、jQuery、クロージャー、および JSON を操作する場合、インデント メソッドは非常にイライラします。たとえば、次のようにインデントしたいコードです。
次のようになります。
タブキーを押したときに、すべてのインデント「ヘルパー」をオフにして、emacsにN 個のスペースを挿入させる方法はありますか? 手動のインデントは一歩後退していることは知っていますが、読みやすいコードを持つことは、期待どおりに機能しないツールよりも便利です。
javascript - Flymakeは、js2モードでロードした直後に終了します
.jsファイルを開くと、js2-mode、続いてflymake-jsが自動的に読み込まれます。しかし、flymakeはメッセージとともにすぐにアンロードします
flymake-modeをオフに切り替えます。明示的な引数を渡す方がよいでしょう。
ただし、を使用して手動で有効にすると、M-x flymake-modeアクティブのままになります。誰かが同様の動作に遭遇し、それを修正しましたか?
私のセットアップ: emacswiki の指示に従って、少し変更を加えて最新のjs2モードで動作するようにFlymakeをセットアップしました。
それ以外の
javascript - Emacs js2モードで構文警告を見つけるためのホットキー?
私は 10,000 行の JS を持っていますが、そこのどこかにブラケットがありません。emacs の js2-mode は、考えられる構文エラーを強調表示することになっていますが、10,000 行すべてを調べて、強調表示されている 1 つの小さな括弧を見つけようとすると、非常に時間がかかります。次の構文警告にジャンプするために使用できるホットキーがあるかどうか誰か教えてもらえますか?
javascript - Emacs:js2モードでセミコロンを自動的に挿入することは可能ですか?
私はこの優れた js2-mode forkと autopairs を使用して、Emacs で Javascript 編集を素晴らしいものにしています。ただし、js2-mode は完全なパーサーであるため、関数呼び出しコンテキストにいるときは常にセミコロンを自動的に挿入できるはずです。
深く掘り下げる前に、誰かがこれを調べたかどうか尋ねようと思いました。
emacs - emacsのメジャーモードとしてjs2-modeなしでswank-jsを使用する
js2-modejsファイルを編集するときにメジャーモードとして使用したくありません。しかし、私はswank-js非常に頻繁に使用していることがわかります(magnarのslime-js設定で)。
もちろん、swank-jsは(メジャーモードではないことjs2-modeを意味する)ただ(require 'js2-mode)(メジャーモードではないことを意味します)に依存し、有効にするためにいくつかの追加設定を追加できることを知っていますswank-jsか?どんな助けでも大歓迎です。
node.js - Emacs の JS-comint で Node.js を使用する
Emacs 24.2 を使用しています。私はMELPAjs-comintをインストールしてjs-modeから実行し、署名の代わりに REPL を実行しました。run-js>
Inferior Javascript モードの REPL 自体は問題なく動作し、>符号が変更されるだけです。未完成の式を入力すると、 も出力され^[[1G... ^[[0K^[[5Gます。これら^[は、コピーアンドペーストでコピーされないシステム文字です。アイデアを得るために追加します。
私の初期化ファイルで:
端末呼び出しでnodejsは、動作中の REPL が生成されます。
プロンプトがこのように動作するのはなぜですか? これを修正するにはどうすればよいですか?
javascript - js2-mode.el コンパイル エラー
emacs でコマンドをjs2-mode.el使用してコンパイルすると、エラーが発生します。byte-compile-file
どうすればこれを取り除くことができますか?