我正在使用Emacs和js3-mode编辑一些javascript代码。在编写以下代码并将其缩进之后,我看到了:

var returnValue = someFunction(function () {
                     console.log('This is a callback');
                  });

我想要的是:
var returnValue = someFunction(function () {
  console.log('This is a callback');
});

好像js3-mode试图将回调与someFunction的调用对齐,但是我不想要那样。如何更改缩进样式?

旁注:该代码只是一个示例,实际上不是我正在编辑的代码,但情况类似。

最佳答案

js3-mode wiki将此文件添加到您的init文件中

(setq js3-consistent-level-indent-inner-bracket t)

09-18 18:02