如何在Intellij-IDEA,Webstorm和其他JetBrains IDE中的JavaScript上运行eslint –fix?

当我保存文件时,我想运行eslint,并让它修复任何可以修复的问题.

我知道这可以通过运行应用–fix参数使用命令行来完成.

我也知道Intellij-IDEA直接与Eslint集成;但是,Intellij-IDEA使用stdin进行集成,这意味着你不能将–fix作为参数传递.

最佳答案
通过几个快速步骤,您可以设置一个文件监视器,它将对您保存的文件运行eslint –fix.

一步步:

>安装File Watcher plugin
>导航到首选项>工具>文件监视器并创建一个新的文件监视器
>选择文件类型:JavaScript
>(可选)为观察者应用范围.例如,我选择了$ProjectFileDir $/ apps / web / src /并以递归方式包含了所有内容.
>选择要运行的程序.安装node,npm和eslint指向eslint bin.在我的项目中,路径是$ProjectFileDir $/ apps / web / node_modules / eslint / bin / eslint.js
>应用以下参数来运行eslint,并在保存的文件上使用fix选项–fix $FileName $
>将工作目录指定为$FileDir $.

命名,然后保存文件监视器.然后,编辑您所使用的目录中的JavaScript文件,并观察您的许多错误和警告消失!谢谢Eslint!

注意:如果您发现Intellij-IDEA询问您是否要在不保存知识的情况下加载文件更改(这会让人讨厌),这是因为IDE正在后台保存.您可以取消选中立即文件同步以获得更好的编辑体验.

enter image description here

转载注明原文:如何在Intellij-IDEA,Webstorm和其他JetBrains IDE中的JavaScript上运行eslint –fix? - 代码日志