项目作者: kaste

项目描述 :
Provide filter functions for SL
高级语言: Python
项目地址: git://github.com/kaste/SublimeLinter-addon-filter.git
创建时间: 2018-06-13T16:52:19Z
项目社区:https://github.com/kaste/SublimeLinter-addon-filter

开源协议:

下载


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 <untitled>.

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’.

  1. { "keys": ["ctrl+k", "ctrl+k"],
  2. "command": "sublime_linter_addon_cycle_filter_patterns",
  3. "args": {
  4. "patterns": ["warnings: ", "errors: ", ""]
  5. }
  6. },

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 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

  1. { "keys": ["ctrl+k", "ctrl+f"],
  2. "command": "sublime_linter_addon_cycle_filter_patterns",
  3. "args": {
  4. "patterns": ["-annotations:", "annotations:", ""]
  5. }
  6. },

I switch ‘annotations’ on and off.

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