JSLint
JSLint for Sublime Text 2 and 3.
Labels linting
Details
Installs
- Total 215K
- Win 110K
- Mac 69K
- Linux 35K
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 | Jun 21 | Jun 20 | Jun 19 | Jun 18 | Jun 17 | Jun 16 | Jun 15 | Jun 14 | Jun 13 | Jun 12 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 3 | 1 | 1 | 1 | 0 | 1 | 2 | 0 | 2 | 1 | 3 | 3 | 1 | 1 | 2 | 2 | 2 | 0 | 2 | 0 | 1 | 0 | 2 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 2 | 1 | 1 | 0 | 1 |
Mac | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 3 | 1 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Linux | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 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"]
}