2

.jsファイルを開くと、js2-mode、続いてflymake-jsが自動的に読み込まれます。しかし、flymakeはメッセージとともにすぐにアンロードします

flymake-modeをオフに切り替えます。明示的な引数を渡す方がよいでしょう。

ただし、を使用して手動で有効にすると、M-x flymake-modeアクティブのままになります。誰かが同様の動作に遭遇し、それを修正しましたか?

私のセットアップ: emacswiki の指示に従って、少し変更を加えて最新のjs2モードで動作するようにFlymakeをセットアップしました。

(add-hook 'js2-mode-hook '(lambda () (flymake-js-load)))

それ以外の

(add-hook 'javascript-mode-hook '(lambda () (flymake-js-load)))
4

1 に答える 1

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が正の場合のみ。非ゼロではありません。しかし、 flymake-js-loadの定義を提案しているhttp://www.emacswiki.org/emacs/FlymakeJavaScriptのページは を示しています(flymake-mode t)

それは間違っているようです。

于 2010-05-20T12:00:39.810 に答える