Режим исправления Emacs на JavaScript - PullRequest
1 голос
/ 11 марта 2012

Я только что получил fixme-mode.el и загрузил его. Он прекрасно работает на C, Lisp и других языках. Но это не работает на Javascript.

(defcustom fixme-modes '(erlang-mode java-mode c-mode emacs-lisp-mode jde-mode
                                  scheme-mode python-mode ruby-mode cperl-mode
                                  slime-mode common-lisp-mode c++-mode d-mode
                                  js2-mode haskell-mode tuareg-mode lua-mode
                                  pascal-mode fortran-mode prolog-mode asm-mode
                                  csharp-mode sml-mode javascript-mode html-mode)
  "The modes which fixme should apply to"
  :group 'fixme-mode)

Я даже добавил javascript-mode и html-mode в список, но он все равно не работает.

Есть ли способ заставить его работать во всех режимах? Есть ли подобный «режим emacs», который включает в себя все остальные? Если нет, то почему он не работает с файлами .js?

Спасибо!

1 Ответ

1 голос
/ 12 марта 2012

если вы являетесь встроенным в jmaascript режимом emacs (например, вы его используете), то есть js-mode не javascript-mode

добавить этот файл .emacs (~ / .emacs.d / init.el)

 (add-to-list 'fixme-modes 'js-mode)

Как правило, вы не редактируете defcustom непосредственно в исходном коде. .emacs - это то, что вам нужно для настройки

UPDATE: Для того чтобы режим fixme-mode был доступен для всех буферов, мы должны определить global-minor-mode

(defun turn-on-fixme-mode ()
  (fixme-mode 1))

(define-global-minor-mode global-fixme-mode
  fixme-mode turn-on-fixme-mode
  :group 'fixme-mode)

сейчас звоните global-fixme-mode

...