yet another jshint plugin for sublime
How to install ?
OSX:
- install nodejs >= 0.8
brew install nodejs- this will take a while - preferably add
/usr/local/share/npm/binto $PATH - install jshint
npm install jshint -g -
install jshintify sublime package (for now only git):
cd $PATH_OF_SUBLIME_PACKAGES (probably somethint like cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/) git clone git://github.com/afterdesign/jshintify.git open preferences and check if the paths for node and jshint are correct
set the path to your jshint file
use
ctrl+super+jto run manuallyuse
ctrl+shift+jto show list of errors in current line
Windows:
- install nodejs >= 0.8
- install git
-
open
node.js command promptand install jshint:npm install jshint -g -
open
git Bash promptand do something similar to:cd $PATH_OF_SUBLIME_PACKAGES (probably something like /c/Document\ And\ Settings/YOUR_USER/Application\ Data/Sublime\ Text\ 2/Packages/) git clone git://github.com/afterdesign/jshintify.git -
check
jshint_pathcause it's set up tojshint.cmdand it may require to find that file and set whole path like:C:\\Documents And Settings'\IEUser\\Application Data\\npm\\jshint.cmd set the path to your jshint file
use
ctrl+super+jto run manuallyuse
ctrl+shift+jto show list of errors in current line
Linux:
- Install nodejs >= 0.8. Preferably with package manager.
- install jshint
npm install jshint -g -
install jshintify sublime package (for now only git):
cd $PATH_OF_SUBLIME_PACKAGES (probably somethint like cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/) git clone git://github.com/afterdesign/jshintify.git open preferences and check if the paths for node and jshint are correct
set the path to your jshint file
use
ctrl+super+jto run manuallyuse
ctrl+shift+jto show list of errors in current line
Pure download version:
- Download nodejs >= 0.8 binary.
- Unpack
- Open terminal or whatever you need and go to
node-v0.10.12-linux-x64/bin - install jshint
./npm install jshint -g - Configure paths in sublime jshintify plugin.
Default settings:
-
run_on_load- run jshint right after file is loaded do editor -
run_on_save- run jshint after file is saved -
error_messages_show_countanderror_messages_show_firsterror_messages_show_count : falseshow message like:(error) : Expected 'for' to have an indentation at 13 instead at 9."error_messages_show_count" : trueshow message like:ERRORS : 1 | (error) : Expected 'for' to have an indentation at 13 instead at 9. show_dot- show dot on panel with line numbershow_outline- draw outline on line with errordebug- use to get info to post in github issue
{
"debug" : false,
"run_on_load" : false,
"run_on_save" : true,
"error_messages_show_count" : true,
"error_messages_show_first" : true,
"extensions" : [".js"],
"jshintrc" : "",
"show_dot" : true,
"show_outline" : true,
"paths" : {
"osx" : {
"jshint_path" : "/usr/local/share/npm/bin/jshint",
"node_path" : "/usr/local/bin/node"
},
"windows" : {
"jshint_path" : "jshint.cmd",
"node_path" : null
},
"linux" : {
"jshint_path" : "/usr/bin/jshint",
"node_path" : "/usr/bin/node"
}
}
}
Contact
You can follow me on twitter: @afterdesign or find me on coderwall: @afterdesign or find me on g+: @117103637919115489068 (those sexy g+ urls)
License
Licensed under the MIT license.
