JSLint
JSLint for Sublime Text 2 and 3.
Labels linting
Details
Installs
- Total 215K
- Win 110K
- Mac 69K
- Linux 35K
Mar 30 | Mar 29 | Mar 28 | Mar 27 | Mar 26 | Mar 25 | Mar 24 | Mar 23 | Mar 22 | Mar 21 | Mar 20 | Mar 19 | Mar 18 | Mar 17 | Mar 16 | Mar 15 | Mar 14 | Mar 13 | Mar 12 | Mar 11 | Mar 10 | Mar 9 | Mar 8 | Mar 7 | Mar 6 | Mar 5 | Mar 4 | Mar 3 | Mar 2 | Mar 1 | Feb 28 | Feb 27 | Feb 26 | Feb 25 | Feb 24 | Feb 23 | Feb 22 | Feb 21 | Feb 20 | Feb 19 | Feb 18 | Feb 17 | Feb 16 | Feb 15 | Feb 14 | Feb 13 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 1 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 3 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 2 | 0 | 1 | 1 | 1 | 2 | 0 | 3 | 0 | 1 | 0 | 0 | 1 | 4 |
Mac | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Sublime-JSLint
Easy JSLint for Sublime Text.
- It has JSLint built in; requires only Node.JS installed on your system.
- It can automatically run JSLint when you save a
.js
file. - Support for ES6: The Good Parts.
- Now supports JSON.
- Fully configurable linting options.
- Jump to errors using F4 / Shift+F4.
- Works on Linux, MacOS and Windows.
Prerequisites
NodeJS must be installed on your system and you must be able to run 'node' from the command line. Alternatively, if you have a different jslint
utility already installed on your system, you may update the settings to use it instead.
Installation
Using Package Control:
- Install the Package Control plugin if you don't have it
- Press Ctrl+Shift+P to bring up the Command Palette (or use Tools > Command Palette menu)
- Select Package Control: Install Package
- Type 'JSLint' to find JSLint (with node) for Sublime Text 2
- Select 'JSLint (with node) for Sublime Text 2' to install
Not using Package Control:
- Get files from the package archive
- unzip to Packages/JSLint directory (use “2” or “3” depending on which version you have):
- Linux: ~/.config/sublime-text-2/Packages/JSLint
- Mac: ~/Library/Application Support/Sublime Text 2/Packages/JSLint
- Windows: %APPDATA%/Sublime Text 2/Packages/JSLint
- Relaunch Sublime Text
Usage
Any of the following will work:
- Bring up the Command Palette (
Command+Shift+P
on OS X,Control+Shift+P
on Linux/Windows), then typeJSLint
. - Click the Tools > JSLint menu entry.
- Press
CTRL+L
. - Just save a
.js
file.
Settings
- Navigate to Preferences > Package Settings > JSLint > Settings - Default.
- To preserve custom settings:
- copy default settings to Preferences > Package Settings > JSLint > Settings - User
- modify them to your requirements
Troubleshooting
“No such file or directory” when saving
When, on saving a .js file, you get this:
[Errno 2] No such file or directory
[cmd: [u'node', ...]]
the command to run node might not be in your path.
Mac OS X users, ensure that /usr/local/bin
is in your $PATH
environment variable.
Linux users, if your node command is 'nodejs', as is the case when installing from some Linux repos,
navigate to Preferences > Package Settings > JSLint > Settings - User to change it, e.g.
{
"jslint": ["nodejs", "~/.config/sublime-text-2/Packages/JSLint/linter.js"]
}