打开.js文件时,js2-mode和随后的flymake-js是 自动加载。但是flymake正在向前卸载消息
关闭flymake模式;更好地传递一个明确的论点。
但是,当使用M-x flymake-mode
手动启用它时,它会保留
活性。有没有人遇到类似的行为并修复过它?
我的设置: 我按照emacswiki上的说明设置了Flymake 最近的js2-mode稍作修改:
(add-hook 'js2-mode-hook '(lambda () (flymake-js-load)))
而不是
(add-hook 'javascript-mode-hook '(lambda () (flymake-js-load)))
答案 0 :(得分:2)
可能,在你的钩子的某个地方,有一个声明如下:
(flymake-mode t)
您需要将其更改为:
(flymake-mode 1)
我阅读了关于flymake-mode的文档。它说:
flymake-mode is an interactive compiled Lisp function in `flymake.el'.
(flymake-mode &optional ARG)
Minor mode to do on-the-fly syntax checking.
When called interactively, toggles the minor mode.
With arg, turn Flymake mode on if and only if arg is positive.
当且仅当arg 为正时。不是非零。但页面上
http://www.emacswiki.org/emacs/FlymakeJavaScript表示flymake-js-load的定义,显示(flymake-mode t)
。
这似乎不对。