The code linting framework for Sublime Text 3
Permalink
Failed to load latest commit information.
.github add config for no-response-robot May 11, 2018
docs update settings doc Jun 16, 2018
gutter-themes standardize gutter theme layout Feb 28, 2018
keymaps Document `toggle_highlights` cmd in the keybindings Apr 24, 2018
lint Remove `util.distinct_until_selection_changed` abstraction Oct 1, 2018
menus update docs menus and keybinds Dec 10, 2017
messages prep 4.6 May 22, 2018
panel Rename dir syntaxes -> panel Aug 21, 2018
resources Iterate on demote predicates Jul 13, 2018
.gitattributes Git: Auto handle line endings regardless of client configurations Dec 29, 2017
.gitignore Expand info about overriding selector for given linter. (#1180) Mar 12, 2018
.python-version Add .python-version file for pyenv Mar 13, 2015
.travis.yml Make sphinx builds concurrent, add link check Mar 11, 2018
Default.sublime-commands prep 4.1.0 Mar 14, 2018
LICENSE clean up various inline docs Dec 10, 2017
README.md just to be sure: contains no linters! May 22, 2018
SublimeLinter.sublime-settings Fix shlex.split comment Jul 16, 2018
__init__.py Move VERSION to our public API, expose STREAM_STDOUT et.al. Feb 3, 2018
active_linters_view.py Merge pull request #1319 from kaste/assign-empty-views Apr 25, 2018
busy_indicator_view.py Guard against `active_view()` returning None May 11, 2018
dependencies.json implements settings validation via jsonschema Jan 5, 2018
goto_commands.py Guard against `active_view()` returning None May 11, 2018
highlight_view.py Remove `util.distinct_until_selection_changed` abstraction Oct 1, 2018
log_handler.py A bit more tabular log output Sep 30, 2018
message_view.py Revert "Apply panel settings imperatively" Aug 23, 2018
messages.json prep 4.6 May 22, 2018
panel_view.py Merge branch 'revert-imperative-syntax' of github.com:SublimeLinter/S… Oct 16, 2018
setup.cfg also set up pycodestyle because futurewarning Sep 21, 2018
status_bar_view.py Remove `util.distinct_until_selection_changed` abstraction Oct 1, 2018
sublime_linter.py Log filename (instead of the bid) Sep 30, 2018

README.md

SublimeLinter

Build Status

The code linting framework for Sublime Text 3. No linters included: get them via Package Control.

Settings

Settings are mostly documented in the default settings. When you open the SublimeLinter settings you'll see them on the left.

  • Additional information is in our docs at sublimelinter.com.
  • Read about all the changes between 3 and 4 here.

Key Bindings

SublimeLinter comes with some pre-defined keyboard shortcuts. You can customize these via the Package Settings menu.

Command Linux & Windows MacOS
Lint this view CTRL + K, L CTRL + CMD + L
Show all errors CTRL + K, A CTRL + CMD + A
Goto next error CTRL + K, N CTRL + CMD + E
Goto prev error CTRL + K, P CTRL + CMD + SHIFT + E

Support & Bugs

Please use the debug mode and include all console output, and your settings in your bug report. If your issue is specific to a particular linter, please report it on that linter's repository instead.

Creating a linter plugin

Fork the template to get started on your plugin. It contains a howto with all the information you need.


If you use SublimeLinter and feel it is making your coding life better and easier, please consider making a donation for all the coffee and beer involved in this project. Thank you!

Donate via: