1

私は以下を取得します:

   var 
   a = 5,
   b = 6, 
   c = foo();
   /* code continues */

私が欲しい:

   var 
       a = 5,
       b = 6,
       c = foo();
   /* OUTDENT, code continues */

js-mode を取得して適切にインデントを継続する (複合?) var 宣言を行うにはどうすればよいですか? それを行うjs2-modeのハックがあります。javascript-mode(組み込みモード、emacs 24)でそれを行う方法を知りたいです。「var」は、var の後の最初のセミコロンまで 1 レベルインデントする必要があります。コンマファーストスタイルはそれを変更すべきではありません。

理想的には、それを init.el に入れ、作業中のすべてのコンピューターと同期できるようにします。それは可能ですか?どうすればいいのですか?

4

1 に答える 1

1
  1. a = 5と同じ行に入れvarます。それ以外の場合、これをサポートするモードはありません。

  2. Emacs トランクを使用します。これを行うインデント コードのビットは、最近js2-modeコミットされたjs-modeばかりで、24.3. または、最近リリースされた Emacs を使用してjs.el、Emacs ソース ツリーから .xml 内のディレクトリにコピーしますload-path

于 2013-03-15T19:22:51.067 に答える