我刚刚获得了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-mode“那样包含所有其他的?如果没有,为什么它不能处理.js文件?
谢谢!
发布于 2012-03-12 05:19:19
如果您是emacs emacs内置javascript模式(我猜您正在使用该模式),那么它是js-mode而不是javascript-mode。
添加此.emacs文件(~/.emacs.d/init.el)
(add-to-list 'fixme-modes 'js-mode)通常,您不会在源代码中直接编辑defcustom。.emacs适用于您的自定义设置
更新:要使fixme-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
https://stackoverflow.com/questions/9657770
复制相似问题