我还没有找到在任何 IDE(PhpStorm/Atom/Sublime/WebStorm)中执行此操作的方法。但是,您可以通过运行命令行来修复一些问题eslint --fix
。
您需要对 ESLint 有基本的了解,才能执行以下步骤:
1)安装ESlint:
在全球范围内:
npm i -g eslint eslint-config-airbnb
(Airbnb 的风格指南被广泛使用 - http://nerds.airbnb.com/our-javascript-style-guide/。)
或本地(首选):
如果您有本地node_modules
目录,则最好在本地安装。从您的项目目录运行此命令:
npm i --save-dev eslint eslint-config-airbnb
(然后您可以eslint
从 运行./node_modules/.bin/eslint
)
.eslintrc
2)使用以下行在您的项目目录中创建一个文件。
{ "extends": "airbnb" } // We installed airbnb's style guide in step 1.
3) 备份/提交您的源代码文件
备份您要 lint 的文件;以下命令可能会更改几行。
4)运行eslint --fix
如下:
eslint --fix path/to/file.js
eslint --fix path/to/files/*.jsx
这将修复您文件中的 10 多个错误!
5)如果eslint --fix
在某些错误处停止,请手动修复它然后再次运行
我注意到这eslint --fix
并不能一次性解决所有错误。即它有时会运行到文件中的特定点,然后在无法自动处理的错误处停止。
如果您删除了eslint
停留在最上面的问题,则再次运行该命令可修复文件中的更多错误。冲洗,重复。
--
eslint 在 2015 年添加了一些新功能。希望 '--fix' 选项在未来变得更好:http ://eslint.org/blog/2015/09/eslint-v1.5.0-released