# 集成
# 编辑器
- 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 Watch
Code Climate CLI
ESLint Nibble
# 源代码控制
Git 预提交钩子
Git 预提交钩子,只检查阶段更改
overcommit Git 钩子管理器
Mega-Linter
:Linters 聚合器的 CI,嵌入 eslint
# 测试
- Mocha.js:
mocha-eslint
# 外部 ESLint 规则
AngularJS
BackboneJS
Jasmine
React
……还有更多使用 eslintplugin
关键字在 npm 上发布。
# 其他集成列表
您可以在 awesome-eslint
GitHub 存储库中找到 ESLint 的其他流行集成的精选列表。