# 集成
# 编辑器
- Sublime Text 3:
- SublimeLinter-eslint
- 构建下一个
- Vim:
- ALE
- Syntastic
- Emacs:
Flycheck通过javascript-eslint检查器支持 ESLint。 - Eclipse Orion:ESLint 是
默认 linter - Eclipse IDE:
Tern ESLint linter - TextMate 2::
- eslint.tmbundle
- javascript-eslint.tmbundle
- Atom:
- linter-eslint
- fast-eslint-8
- IntelliJ IDEA、WebStorm、PhpStorm、PyCharm、RubyMine 和其他 JetBrains IDE:
如何使用 ESLint - Visual Studio:
在 VS 中检查 JavaScript - Visual Studio Code:
ESLint 扩展 - Brackets:引入和
Brackets ESLint
# 构建工具
- Grunt:
grunt-eslint - Gulp:
gulp-eslint - Mimosa:
mimosa-eslint - Broccoli:
broccoli-eslint - Browserify:
eslintify - Webpack:
eslint-webpack-plugin - Rollup:
@rollup/plugin-eslint - Ember-cli:
ember-cli-eslint - Sails.js:
sails-hook-lint,sails-eslint - Start:
@start/plugin-lib-eslint - Brunch:
eslint-brunch
# 命令行工具
ESLint WatchCode Climate CLIESLint Nibble
# 源代码控制
Git 预提交钩子Git 预提交钩子,只检查阶段更改overcommit Git 钩子管理器Mega-Linter:Linters 聚合器的 CI,嵌入 eslint
# 测试
- Mocha.js:
mocha-eslint
# 外部 ESLint 规则
AngularJSBackboneJSJasmineReact
……还有更多使用 eslintplugin 关键字在 npm 上发布。
# 其他集成列表
您可以在 awesome-eslint GitHub 存储库中找到 ESLint 的其他流行集成的精选列表。