JSLint support for Sublime Text 2
Python JavaScript
Latest commit 5bcd8fa Dec 9, 2014 Aedx Fixed ST2 compatibility issue from #33


JSLint support for Sublime Text 2 by using jslint4java

Sublime Text 2 is a sophisticated text editor for code, HTML and prose. You'll love its slick user interface and extraordinary features.

JSLint4Java is a Java wrapper around the fabulous tool by Douglas Crockford, JSLint. It provides a simple interface for detecting potential problems in JavaScript code.

This project is a plugin to add JSLint support for Sublime Text 2.


  • JSLint: Run JSLint (Ctrl+J), or run JSLint on save
  • JSLint: Show JSLint results
  • Highlight error line by click in the result view
  • Cross-platform: supports Windows, Linux and Mac OS X


Java - also ensure that it has been added to PATH


  • Using Package Control:
    • Install Package: sublime-jslint
  • Download and extract to Sublime Text 2 Packages folder
    • Windows: %APPDATA%\Sublime Text 2\Packages
    • Mac OS X: ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
    • Linux: ~/.config/sublime-text-2/Packages

How to use?

Open the Command Palette (Windows and Linux: Ctrl+Shift+P, OSX: Command+Shift+P), then search for:

  • JSLint: Run JSLint (Ctrl+J)
  • JSLint: Show JSLint Result

Open up a .js file and hit Ctrl+J to run JSLint. An new output panel will appear giving you the JSLint results:



Settings can be opened via the Command Palette, or via the Preferences/Package Settings/JSLint/Settings – User menu entry.

    //Uses system installed jslint.js (node.js based), instead of bundled JSLint jar
    "use_node_jslint": false,

    //Path to the jslint.js
    //Leave blank to use default JSLint path
    "node_jslint_path": "",

    //Options passed to jslint.js
    "node_jslint_options": "",

    //Path to the JSLint jar.
    //Leave blank to use bundled jar.
    "jslint_jar": "",

    //Options passed to JSLint.
    "jslint_options": "",

    //Errors and RegEx to be ignored
        //"Expected an identifier and instead saw 'undefined' \(a reserved word\)"

    //Run JSLint on save.
    "run_on_save": false,

    //Debug flag.
    "debug": false

All available jslint_options can be found here.


sublime-jslint is released under the New BSD License, which may be found here.