gpt4 book ai didi

javascript - Flymake 在加载 js2-mode 后立即退出

转载 作者:行者123 更新时间:2023-11-29 22:40:54 25 4
gpt4 key购买 nike

当打开 .js 文件时,js2-mode 和随后的 flymake-js 是自动加载。但是 flymake 会立即卸载消息

Toggling flymake-mode off; better pass an explicit argument.

但是,当使用 M-x flymake-mode 手动启用它时,它会保持 active 。有没有人遇到过类似的行为并已修复它?

我的设置:我按照 emacswiki 上的说明进行操作设置 Flymake 以使用最近js2-mode稍作修改:

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

代替

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

最佳答案

可能,在你的钩子(Hook)的某个地方,有这样的语句:

     (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)

这似乎是错误的。

关于javascript - Flymake 在加载 js2-mode 后立即退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2872733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com