Intellij J IDEA 配置外部 jsHint 工具

安装node.js

安装jsHint

npm install jshint -g

由于jsHint默认的输出不带文件绝对路径,intelliJ无法定位文件

所以需要安装另一个report module, 叫做jshint-path-reporter https://www.npmjs.org/package/jshint-path-reporter

npm install jshint-path-reporter

IDEA -> IDE Setting -> External Tools

intellij-jsHint-externalTool

其中几个参数

Program : 指向jshint.cmd的绝对路径,例如

“C:\Users\youpath\AppData\Roaming\npm\jshint.cmd”

Parameters : 需要指定reporter, $FileName$ 是IDEA用于替代当前文件的参数

–reporter=C:\Windows\SysWOW64\node_modules\jshint-path-reporter $FileName$

Working directory:

$FileDir$

下面很重要的一步就是配置output filter
添加一个filter, 正则表达式如下所示

$FILE_PATH$[ \t]*[:;,\[\(\{<]$LINE$(?:[:;,\.]$COLUMN$)?.*

这样就搞定了。在Tools菜单或者文件菜单里会出现你添加的选项,点击后console里会有检查结果,并且点击结果能够跳转到文件相应的行。

Leave a Reply