非常教程

Eslint参考手册

指南 | Guide

集成 | Integrations

编者

  • 崇高的文字3:
    • SublimeLinter-eslint
    • 下一步构建
  • 我来了
  • Emacs:Flycheck通过javascript-eslint检查器支持ESLint 。
  • Eclipse Orion:ESLint是默认的 linter
  • 带有Tern ESLint linter的 Eclipse IDE
  • TextMate 2
  • Atom:linter-eslint
  • IntelliJ IDEA,RubyMine,WebStorm,PhpStorm,PyCharm,AppCode,Android Studio,0xDBE
  • 带有ESLint扩展的Visual Studio代码

构建工具

  • Grunt: grunt-eslint
  • Gulp: gulp-eslint
  • Mimosa: mimosa-eslint
  • Broccoli: broccoli-eslint
  • Browserify: eslintify
  • Webpack: eslint-loader
  • Rollup: rollup-plugin-eslint
  • Ember-cli: ember-cli-eslint
  • Sails.js: sails-hook-lint, sails-eslint
  • Start: start-eslint
  • Brunch: eslint-brunch

命令行工具

  • ESLint Watch
  • Code Climate CLI
  • ESLint Nibble

源代码管理

  • Git Precommit Hook
  • Git预先提交钩子,只提升阶段性变化
  • 过度使用Git钩子管理器

测试

  • Mocha.js: mocha-eslint

外部ESLint规则

  • AngularJS
  • BackboneJS
  • Jasmine
  • React

...以及更多与nlp相关的eslintplugin关键字。

其他集成列表

您可以在真棒eslint GitHub存储库中找到ESLint的其他常用集成的精选列表。

Eslint

ESLint 是一个代码规范和错误检查工具,有以下几个特性。所有东西都是可以插拔的。你可以调用任意的 rule api 或者 formatter api 去打包或者定义 rule or formatter。任意的 rule 都是独立的。没有特定的 coding style,你可以自己配置。

主页 https://eslint.org/
源码 https://github.com/eslint/eslint
发布版本 4.12.0

Eslint目录

1.指南 | Guide
2.规则 | Rules