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: 5 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 (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-02T13:01:27.000Z (10 months ago)
- Last Synced: 2024-11-18T13:34:56.078Z (7 months ago)
- Topics: sublime, sublimelinter, sublimelinter-plugin
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 2
- Watchers: 4
- 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.