我使用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