https://github.com/kaste/sublimelinter-addon-filter
Provide filter functions for SL
https://github.com/kaste/sublimelinter-addon-filter
sublime sublimelinter sublimelinter-plugin
Last synced: 3 months ago
JSON representation
Provide filter functions for SL
- Host: GitHub
- URL: https://github.com/kaste/sublimelinter-addon-filter
- Owner: kaste
- Created: 2018-06-13T16:52:19.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-06-27T22:06:13.000Z (11 months ago)
- Last Synced: 2025-09-29T18:44:55.266Z (8 months ago)
- Topics: sublime, sublimelinter, sublimelinter-plugin
- Language: Python
- Homepage:
- Size: 19.5 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hi!
This is an addon for SublimeLinter.
## Filter errors
This plugin provides a new command `sublime_linter_addon_filter` available via the Command Palette `SublimeLinter: Filter Errors`. It opens a text input field where you can type search terms. The views will update automatically while typing. Prepend a term with `-` to negate a term. Terms are full regex patterns, e.g. `-W\d\d` is totally valid.
All terms are matched against the string `{filename}: {lintername}: {error_type}: {code}: {message}`. Unsaved views have the filename ``.
## Cycle through patterns
Using this functionality, another command `sublime_linter_addon_cycle_filter_patterns` is provided which takes one argument `patterns` with the type `List[string]`.
You can define a key binding for example to cycle through 'only warnings/only errors/all'.
{ "keys": ["ctrl+k", "ctrl+k"],
"command": "sublime_linter_addon_cycle_filter_patterns",
"args": {
"patterns": ["warnings: ", "errors: ", ""]
}
},
## On/Off all errors
There is an on/off switch which toggles quickly all problems. You can reach the command using the Command Palette `SublimeLinter: On/Off`. Look at [`Default.sublime-commands`](https://github.com/kaste/SublimeLinter-addon-filter/blob/master/Default.sublime-commands) for how this is done.
## Theme support
The plugin will set `sl_filtered_errors` if results are filtered. You can use this to customize your theme.
## Example and mandatory gif
Using
```
{ "keys": ["ctrl+k", "ctrl+f"],
"command": "sublime_linter_addon_cycle_filter_patterns",
"args": {
"patterns": ["-annotations:", "annotations:", ""]
}
},
```
I switch 'annotations' on and off.

Please note, that the status bar also indicates by its color that a filter is applied.