ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

ESLint

作者: polygonplanet ALL

在 Sublime Text 中检查任何 JavaScript 文件

详细信息

安装次数

  • 总数 154K
  • Win 59K
  • Mac 65K
  • Linux 29K
Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22
Windows 4 6 5 5 3 6 2 6 2 3 0 7 7 6 5 4 1 1 4 3 2 6 5 2 4 5 4 3 9 7 3 5 4 9 4 8 2 3 3 4 7 6 6 5 2 3
Mac 3 5 0 3 1 4 4 5 3 4 4 9 4 2 7 6 1 3 3 6 2 3 5 2 4 4 3 4 5 3 4 0 8 3 3 2 3 4 1 3 4 2 4 1 2 2
Linux 2 2 1 0 3 3 1 5 1 2 2 1 3 5 2 1 2 3 2 2 3 1 3 2 1 2 5 0 3 3 2 2 1 1 1 8 2 4 1 1 0 2 3 3 1 0

README

源代码
raw.​githubusercontent.​com

Sublime Text 中的 ESLint

使用 ESLintSublime Text 23 中检查 ECMAScript/JavaScript 语法。

先决条件

安装

安装 Node.js 和 eslint

在使用此插件之前,您必须确保系统已安装 eslint。要安装 eslint,请按以下步骤操作:

  1. 安装 Node.js(和 Linux 上的 npm)。

  2. 在终端中输入以下内容全局安装 eslint

npm install -g eslint

安装插件

使用 Sublime Text Package Control 安装此插件。

  1. 打开 “命令面板” Ctrl + Shift + p(在 OSX 上为 Cmd + Shift + p
  2. 选择 “Package Control: Install Package”
  3. 选择 ESLint

运行 ESLint

检查活动 JavaScript 文件。

  • 打开上下文菜单(右键单击),然后选择 ESLint
    或者打开“命令面板”并选择 ESLint
    或者按键盘快捷键: Ctrl + Alt + e(在 OSX 上为 Cmd + Option + e),

  • F4:转到下一个错误行/列

  • Shift + F4:跳转到最后一个错误行/列

注意: Ctrl + Alt + e (在OSX上为Cmd + Option + e)快捷键将当前文件的构建系统更改为ESLint,然后构建以在文件上运行ESLint并输出任何错误以便跳转到文件内的位置。您还可以将构建系统设置为自动,并使用Ctrl + b (在OSX上为Cmd + b)或F7,但仅限于以.js结尾的文件。

配置ESLint

ESLint 允许您通过使用.eslintrc文件来指定要支持的JavaScript语言选项,它将从Sublime Text的激活文件向上遍历至您的项目根目录,使用找到的第一个.eslintrc文件。

您可以通过指定.eslintrc文件来配置ESLint选项。有关更多信息,请参阅ESLint文档

设置

有些设置可用于自定义插件的行为。这些设置以JSON格式存储在配置文件中。

转到“首选项 / 包设置 / ESLint / 设置 - 用户”来添加您的自定义设置。

node_path

默认值:""

您的node可执行文件的目录位置。如果没有指定,则预期它在Sublime的环境路径上。

node_modules_path

默认值:""

通过npm的全局node_modules目录位置。如果没有指定,则预期它在系统环境变量NODE_PATH上。

config_file

默认值:""

此选项允许您为ESLint指定一个额外的配置文件。如果没有指定,则遵循默认配置文件层次结构。此选项与ESLint -c--config命令行选项的工作方式相同。

有关更多信息,请参阅ESLint文档

示例

{
  "node_path": "/usr/local/bin",
  "node_modules_path": "/usr/local/lib/node_modules",
  "config_file": "/path/to/.eslintrc.js"
}

保存时运行ESLint

安装 SublimeOnSaveBuild