私はemacsで自動インデントをオフにする方法を探しています。私は特別な文字を入力するとemacsがコードを自動的にインデントしないようにしたい。または/ *Emacs JavaScript自動インデント
ありがとうございました。
私はemacsで自動インデントをオフにする方法を探しています。私は特別な文字を入力するとemacsがコードを自動的にインデントしないようにしたい。または/ *Emacs JavaScript自動インデント
ありがとうございました。
これは、すべてのインデントをオフにします:M-X基本モード
スティーブ・イェジのJS2モードに切り替えることができEmacsで船が大きい新しいJavaScriptモードがあります。 http://code.google.com/p/js2-mode/
からは、アンはGNU EmacsのためのJavaScriptのモードを改善しました。
特長:
最終的にIntelliJなどのクラス最高のJavaScriptエディタとの競争力を目指しています。
注 - このモードは、GNU Emacs、バージョン21以上用です。 XEmacsはサポートしていません。
無料のAptanaと競争することはできません。それはjs2モード(intellisenceのb/cが良くない場合)と同じくらい良いJSパーサを備えています。彼の字下げ規則は調整できません。あなたが行うことができるのは、それらをタブまたは可変数のスペースに設定することだけです。これは、たとえあなたがそれを設定したとしても、js2-modeが4ではなく8つのスペースをインデントしないようにします。コンマで区切られた変数やこの文のようなものは処理しません$ .each(array、function()、次の行は関数に対してインデントされます – Drew
docs: ;; cc-engineベースの言語モードとは異なり、js2モードの行-indentationは ではありません;カスタマイズ可能カスタマイズ可能な ;インデントをサポートするのは驚くべき量です;現在の妥協案は、タブキーを使って、 ;;さまざまな可能性のあるインデントポイントを循環させることです。 -xode。 – Drew
Drew、Aptanaのemacsモードへのリンクはありますか? –
javascript-auto-indent-flag
〜nil
を設定してからjavascript-modeをロードしてください。あなたの.emacs
ファイルに行を追加したり、
M-x customize-group RET javascript RET
を入力して、そこに値を編集して保存することができます。これを有効にするには、Emacsを再起動する必要があるかもしれません。少なくとも私が持っているjavascript.el
のバージョンでは、フラグはキーマップを設定するときにのみ参照されます。
または 'js2-mode'を使用している場合、変数' js2-auto-indent-flag'をnilに設定してください。 –
emacs 23では、 'js-mode'であり、自動インデントの試みを制御するフラグは' js-auto-indent-flag'です。 – Cheeso
どうやら、これを実現するための新しい祝福の方法は次のとおりです。
M-x electric-indent-mode
このコマンドは、トグル「電気インデント」、すなわち自動インデント特定の特殊文字がヒットされるたびに。
最も良いことは、js-mode
(最近のEmacsバージョンのデフォルトのjavascriptメジャーモード)だけでなく、メジャーモード全体で機能することです。
どのモードを使用していますか? – hillu
emacs 23以降、 'js.el'はemacsに組み込まれ、うまく動作します。自動インデントは、 'js-auto-indent-flag'を介してオフにすることができます。 – Cheeso