javascript - Emacs + js2-模式 : disable indenting completely?

标签 javascript emacs js2-mode

我正在使用 js2-mode 在 emacs 中处理 javascript,并且在大多数情况下它非常有用。但是,在使用 jQuery、闭包和 JSON 时,缩进方法非常令人沮丧……例如,我希望像这样缩进的代码:

var foo = jQuery('#mycontainer ul li').each(function(el){
    var bar = el.html();
});

结果为:

var foo = jQuery('#mycontainer ul li').each(function(el){
                                          var bar = el.html();
                                       });

有没有一种方法可以关闭所有缩进“助手”,让 emacs 在我按下 tab 键时插入 N 个空格?我知道手动缩进是一种倒退,但恕我直言,拥有可读代码比无法按预期工作的工具更有用。

最佳答案

不是您问题的直接答案,而是here is a fork js2-mode 改进了缩进。

改进之一是您的示例代码按照您在此处要求的方式缩进。

关于javascript - Emacs + js2-模式 : disable indenting completely?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2370028/

相关文章:

javascript - jQuery 使用 click 停止函数,该函数在 doc ready 上运行 - 然后在再次单击时启动函数

javascript - 如何在javascript中从大数中计算位?

emacs - 在 Emacs 中自动高亮符号

emacs - 如何使用 Emacs trapmp ssh 到远程主机并以另一个用户的身份临时编辑文件?

node.js - 在 Emacs 中使用带有 JS-comint 的 Node.js

emacs - 如何在spacemacs中全局禁用js2-mode语法检查

javascript - 可以加载外部 html 作为中途停留的按钮吗?

javascript - 为什么这个带有 jQ​​uery tkey 属性的 JS 代码为不同语言提供不同的 html 字符串不起作用?

emacs - emacs elisp 中的简单 tcp 客户端示例?