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 之后的第一个分号。逗号优先样式不应该改变这一点。

理想情况下,我可以将它放在我的 init.el 中,然后我可以将它同步到我正在使用的每台计算机上。那可能吗?我该怎么做?

4

1 回答 1

1
  1. 放在a = 5与 相同的行var。否则,没有支持此的模式。

  2. 使用 Emacs 中继。这样做的缩进代码是最近才js2-mode提交的,对于. 或者,只需使用最近发布的 Emacs,然后从 Emacs 源代码树复制到.js-mode24.3js.elload-path

于 2013-03-15T19:22:51.067 回答