Skip to content
The code linting framework for Sublime Text 3
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Simplify workflow path matchers Nov 8, 2019
docs Fix json blocks in docs Sep 19, 2019
gutter-themes standardize gutter theme layout Feb 28, 2018
keymaps Document `toggle_highlights` cmd in the keybindings Apr 24, 2018
lint Ensure file properties in the context come from given view Nov 11, 2019
menus update docs menus and keybinds Dec 10, 2017
messages Add release notes for 4.13.0 (#1661) Sep 24, 2019
panel Fix panel syntax to capture multi-line messages Mar 11, 2019
resources Added "highlights.start_hidden" to settings-schema.json Mar 25, 2019
stubs Fix: Goto should participate in Sublime's move-history Oct 22, 2019
tests Ensure `active_view` is from given window Nov 12, 2019
.codecov.yml Turn off codecov comments Mar 20, 2019
.coveragerc Update travis to run the tests Oct 26, 2018
.gitattributes Update .gitattributes Oct 26, 2018
.gitignore Expand info about overriding selector for given linter. (#1180) Mar 12, 2018
.python-version clean up python-versions and set to 3.3 Nov 29, 2019
.travis.yml Remove python hygiene tests from travis Sep 19, 2019
Default.sublime-commands Remove clear errors command Aug 29, 2019
LICENSE clean up various inline docs Dec 10, 2017
README.md just to be sure: contains no linters! May 22, 2018
SublimeLinter.sublime-settings Set `kill_old_processes` to `True` by default Sep 20, 2019
__init__.py Move VERSION to our public API, expose STREAM_STDOUT et.al. Feb 3, 2018
active_linters_view.py Draw status bar on main thread Oct 15, 2019
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 Snake_case command name for searchability Oct 22, 2019
highlight_view.py Revert broadcasting `lint_result_changed` cache layer Nov 11, 2019
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 Add release notes for 4.13.0 (#1661) Sep 24, 2019
mypy.ini Fix: Goto should participate in Sublime's move-history Oct 22, 2019
panel_view.py Ensure `active_view` is from given window Nov 12, 2019
setup.cfg Ignore E731 Mar 28, 2019
status_bar_view.py Revert broadcasting `lint_result_changed` cache layer Nov 11, 2019
sublime_linter.py Revert broadcasting `lint_result_changed` cache layer Nov 11, 2019
unittesting.json Enable new runner for unittesting Jan 8, 2019

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:

You can’t perform that action at this time.