我使用js2模式在emacs中使用javascript,而且大部分它非常有用。然而,使用jQuery,封锁和JSON工作时,缩进方法是非常令人沮丧的......比如,我希望像这样缩进代码:Emacs + js2-mode:完全禁用缩进?
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();
});
有没有一种方法可以关闭所有缩进“帮助器”,并且只有在我点击Tab键时emacs插入空格N?我知道手动缩进是一个倒退,但是具有可读代码的是,恕我直言,比不按预期工作的工具更有用。
这曾经是旧的js2模式的问题。现在问题已经消失,最新的GNU ELPA版本的js2模式可以通过'M-x list-packages'安装。使用该版本时,区域上的C-M- \或TAB应以您期望的常规方式缩进线条,而不是以类似Lisp的方式缩进线条。 – 2013-03-18 13:35:09