如何在 emacs 网络模式下 运行 jshint?
How to run jshint in emacs web-mode?
如网页-mode.org 页面所述,自 2014 年 5 月起 web-mode
支持 jshint。
我一直在 js-mode
中使用 jshint
,为此我安装了 flycheck 并将以下设置添加到 .emacs 文件中:
(require 'flycheck)
(add-hook 'js-mode-hook
(lambda () (flycheck-mode t)))
我也想让 jshint 在 web-mode
中工作,但没有成功。这是我的尝试:
打开.js
文件
M-x web-mode
M-x web-mode-jshint
M-x flycheck
但运气不好。您能否建议如何使 jshint
在 emacs 的 web-mode
中工作?
UPDATE: fxbois 在下面指出,唯一需要执行的命令是
M-x web-mode-jshint
。这适用于常规 .js
文件,但不适用于 .js.erb
文件(由常规 web-mode
识别)。所以我的问题的下一部分是,有人知道如何使 web-mode-jshint
使用 .js.erb
文件吗?
你应该只需要执行 M-x web-mode-jshint
(当然要安装jshint
)
我刚刚 运行 在过去的 20 分钟里进入这个,发现 web-mode-jshint
不会自动 运行,使用 C-c C-j 手动评估缓冲区。我仍在寻找一种 运行 自动评估的方法。
(IMO) 不幸的是 web-mode-jshint
没有集成现有的 jshint 解决方案,例如flycheck,但实现了自己的突出显示。
如网页-mode.org 页面所述,自 2014 年 5 月起 web-mode
支持 jshint。
我一直在 js-mode
中使用 jshint
,为此我安装了 flycheck 并将以下设置添加到 .emacs 文件中:
(require 'flycheck)
(add-hook 'js-mode-hook
(lambda () (flycheck-mode t)))
我也想让 jshint 在 web-mode
中工作,但没有成功。这是我的尝试:
打开.js
文件
M-x web-mode
M-x web-mode-jshint
M-x flycheck
但运气不好。您能否建议如何使 jshint
在 emacs 的 web-mode
中工作?
UPDATE: fxbois 在下面指出,唯一需要执行的命令是
M-x web-mode-jshint
。这适用于常规 .js
文件,但不适用于 .js.erb
文件(由常规 web-mode
识别)。所以我的问题的下一部分是,有人知道如何使 web-mode-jshint
使用 .js.erb
文件吗?
你应该只需要执行 M-x web-mode-jshint
(当然要安装jshint
)
我刚刚 运行 在过去的 20 分钟里进入这个,发现 web-mode-jshint
不会自动 运行,使用 C-c C-j 手动评估缓冲区。我仍在寻找一种 运行 自动评估的方法。
(IMO) 不幸的是 web-mode-jshint
没有集成现有的 jshint 解决方案,例如flycheck,但实现了自己的突出显示。