# 集成

# 编辑器

  • 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 的其他流行集成的精选列表。

Last Updated: 5/13/2023, 8:55:38 PM