Emacs 24에 web-beautify-*를 추가하여 Mx web-beautify-js를 실행하여 자바스크립트 소스 코드의 형식을 깔끔하게 지정할 수 있습니다.
html 모드와 css 모드에 대한 몇 가지 키 바인딩을 추가했는데 잘 작동합니다.
(eval-after-load 'sgml-mode
'(define-key html-mode-map (kbd "C-c b") 'web-beautify-html))
(eval-after-load 'css-mode
'(define-key css-mode-map (kbd "C-c b") 'web-beautify-css))
그러나 js-mode 및 javascript-mode에 대한 다음 스니펫은 작동하지 않습니다.
(eval-after-load 'javascript-mode
'(define-key js-mode-map (kbd "C-c b") 'web-beautify-js))
(eval-after-load 'js-mode
'(define-key js-mode-map (kbd "C-c b") 'web-beautify-js))
js-mode 및 javascript-mode에 사용자 정의 키 바인딩을 어떻게 추가할 수 있나요?
답변1
js-mode
해당 별칭은 javascript-mode
에 정의되어 있으므로 대신 js.el
사용해야 합니다 (eval-after-load 'js ...)
. 이것이 작동하는 이유 sgml-mode
는 css-mode
해당 모드가 모드 자체와 동일한 이름을 가진 파일에 정의되어 있기 때문입니다.