ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

ESLint

by polygonplanet ST2/ST3

ESLint any JavaScript file in Sublime Text

Details

  • 5.0.4
  • github.​com
  • github.​com
  • 10 months ago
  • 17 minutes ago
  • 3 years ago

Installs

  • Total 105K
  • Win 39K
  • OS X 48K
  • Linux 18K
Aug 25 Aug 24 Aug 23 Aug 22 Aug 21 Aug 20 Aug 19 Aug 18 Aug 17 Aug 16 Aug 15 Aug 14 Aug 13 Aug 12 Aug 11 Aug 10 Aug 9 Aug 8 Aug 7 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
Windows 13 11 19 25 31 33 23 16 14 18 35 31 32 31 18 15 31 19 37 43 34 15 15 29 40 38 36 32 25 19 33 37 20 28 26 16 21 24 37 30 38 29 14 16 39 14
OS X 14 18 28 30 25 20 35 13 12 16 43 29 30 31 14 12 30 35 31 39 47 13 9 27 41 35 27 31 11 12 27 50 36 32 23 13 13 37 35 35 37 40 16 11 32 44
Linux 9 15 12 12 26 7 12 7 10 23 10 15 19 16 7 9 9 11 23 14 15 7 5 12 15 22 22 19 7 11 15 19 12 14 13 11 9 20 17 21 18 9 11 11 19 17

Readme

Source
raw.​githubusercontent.​com

ESLint for Sublime Text

Lint ECMAScript/JavaScript syntax by ESLint in Sublime Text 2 and 3.

Prerequisites

Installation

Install Node.js and eslint

Before using this plugin, you must ensure that eslint is installed on your system. To install eslint, do the following:

  1. Install Node.js (and npm on Linux).

  2. Install eslint globally by typing the following in a terminal:

npm install -g eslint

Install plugin

Install this plugin by using Sublime Text Package Control.

  1. Open “Command Pallet” Ctrl + Shift + p (Cmd + Shift + p on OSX)
  2. Select “Package Control: Install Package”
  3. Select ESLint

Run ESLint

ESLint an active JavaScript file.

  • Open the context menu (right-click), and Select ESLint,
    Or Open “Command Pallet” and Select ESLint,
    Or keyboard shortcut: Ctrl + Alt + e (Cmd + Option + e on OSX)

  • F4 : Jump to next error row/column

  • Shift + F4 : Jump to previous error row-column

Note: The Ctrl + Alt + e (Cmd + Option + e on OSX) shortcut changes the Build System on the current file to ESLint, then Builds to run ESLint on the file and output any errors for jumping to within the file. You could alternatively set the Build System to Automatic and Ctrl + b (Cmd + b on OSX) or F7, but only on files that end with .js.

Configuring ESLint

ESLint allows you to specify the JavaScript language options you want to support by using .eslintrc file, it will use the first .eslintrc file found traversing from the active file in Sublime Text up to your project's root.

You can configure ESLint options by specify .eslintrc file. For more information, see the ESLint docs.

Settings

Several settings are available to customize the plugin's behavior. Those settings are stored in a configuration file, as JSON.

Go to “Preferences / Package Settings / ESLint / Settings - User” to add your custom settings.

node_path

Default: ""

The directory location of your node executable lives. If this is not specified, then it is expected to be on Sublime's environment path.

node_modules_path

Default: ""

The directory location of global node_modules via npm. If this is not specified, then it is expected to be on system environment variable NODE_PATH.

config_file

Default: ""

This option allows you to specify an additional configuration file for ESLint. If not specified, follows the default config file hierarchy. This option works same as ESLint -c or --config command line option.

For more information, see the ESLint docs.

Example:

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

ESLint on save

Install SublimeOnSaveBuild