结果如下:
var
a = 5,
b = 6,
c = foo();
/* code continues */
我想:
var
a = 5,
b = 6,
c = foo();
/* OUTDENT, code continues */
我知道按照如何得到js模式正确缩进继续(复合?)var声明?有一些js2模式的hack可以完成它。我想知道如何使用javascript模式(内置的,进入emacs 24)。"var"应该缩进一级,直到var后面的第一个分号。逗号-first-style不应该改变这一点。
理想情况下,我可以在我的init中拥有它。然后,我可以将其同步到我正在使用的每台计算机上。这可能吗?我该怎么做呢?
-
将
a = 5
与var
放在同一行。 -
使用Emacs中继。
js2-mode
的缩进代码最近才被提交给js-mode
,对于24.3
来说已经太晚了。或者,只需使用最近发布的Emacs,并将js.el
从Emacs源树复制到load-path
中的目录。