如何更改emacs在JavaScript中缩进匿名函数第一行的空格数?

时间:2014-07-23 16:14:21

标签: javascript emacs

我认为emacs正在计算左括号/括号的数量,并且每个缩进4个空格。所以我的代码缩进了这样:

setTimeout(function() {
        console.log('Hello');
    }, 1000);

而不是这个,我更喜欢:

setTimeout(function() {
    console.log('Hello');
}, 1000);

我该如何更改?

编辑:M-x版本给我:2010-03-26的GNU Emacs 23.1.1(x86_64-pc-linux-gnu,GTK +版本2.18.3),由Debian修改的crested

遗憾的是,我无法更新我的emacs版本。

1 个答案:

答案 0 :(得分:1)

根据your other question,我怀疑您使用的是java-mode。根据{{​​3}}中的建议,最好使用js-modejs2-modejs3-mode等专用JavaScript模式来编辑JavaScript代码。

js-modejs2-mode都会以您希望的方式缩进示例代码:

setTimeout(function() {
    console.log('Hello');
}, 1000);