emacs에서 javascript로 작업 할 때 js2-mode를 사용하고 있으며 대부분은 매우 유용합니다.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();
});
을 : jQuery를, 폐쇄 및 JSON 작업을 할 때 그러나, 들여 쓰기 방법, 예를 들면 ...이 같은 들여 쓰기하고자하는 코드 몹시 실망이다
모든 들여 쓰기 "도우미"를 끄고 이맥스를 삽입 할 수있는 방법이 있습니까? N 탭 키를 눌렀을 때 공백이 삽입됩니까? 나는 수동 들여 쓰기가 뒤로 물러나는 것을 안다. 그러나 읽을 수있는 코드를 갖는 것은 IMHO가 예상대로 작동하지 않는 도구보다 유용하다.
(add-hook 'js2-mode-hook 'my-js2-mode-hook)
(defun my-js2-mode-hook()
(define-key js2-mode-map [tab] 'self-insert-command))
을 (그러나 더 나은 솔루션은 물론, 모드는 익명 함수에 대해 너무 많은 들여 쓰기를 필요로 생각하는 이유를 찾는 것, 그리고 그것을 해결 : 당신은 단순히 TAB을 결합 할 수
이전 js2 모드에서 문제였습니다. 이 문제는'M-x list-packages'에서 설치할 수있는 최신 GNU ELPA 버전의 js2-mode로 사라졌습니다. 그 버전으로, 한 지역의 C-M- \ 또는 TAB은 당신이 기대하는 방식으로 Lisp과 같은 방식으로 라인을 들여 써야합니다. –