forked from createandcode/wordpress-linting
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSublimeLinter.sublime-settings
221 lines (197 loc) · 8.28 KB
/
SublimeLinter.sublime-settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
{
// Set to true to print extra information in the console.
"debug": false,
// When in the "background" lint mode, this value determines
// the minimum delay before a request is send to the linter
"delay": 0.1,
// Available gutter themes:
// - Blueberry Cross
// - Blueberry Round
// - Circle
// - Danish Royalty
// - Default
// - Hands
// - Knob
// - Knob Symbol
// - Koloria
// - ProjectIcons
// Note that you may need to change the "icon" property in "styles"
// to an icon in the theme (they usually include "warning" and "error")
"gutter_theme": "Default",
// Demote the visibility of a class off errors while you're editing.
// The errors will re-appear after `time_to_idle` and immediately on save.
// - ws_regions: erroneous regions that contain whitespace
// - warnings: errors of the "warning" type
// - all: demote all the things
// - none: disable this feature
"highlights.demote_while_editing": "none",
// Apply a color (via scope) to the demoted errors.
// E.g. "" will hide the errors, "comment" is usually a subtle color.
"highlights.demote_scope": "",
// How long to wait before showing the demoted errors again.
"highlights.time_to_idle": 1.5,
// Send a "terminate" signal to old lint processes, if their result would
// be thrown away. If false we fire-and-forget processes instead.
"kill_old_processes": false,
// Lint Mode determines when the linter is run.
// - background: asynchronously on every change
// - load_save: when a file is opened and every time it's saved
// - manual: only when calling the Lint This View command
// - save: only when a file is saved
"lint_mode": "background",
// Linter specific settings.
// More info: http://www.sublimelinter.com/en/stable/linter_settings.html
// Linter specific settings except for "styles" can also be changed
// in sublime-project settings.
// What settings are available is documented in the readme of the
// specific linter plugin.
// Example:
// "linters": {
// "somelinter": {
// "disable": false,
// "args": [],
// "excludes": [],
// "styles": [
// {
// "icon": "diamond"
// }
// ]
// },
// "somepythonlinter": {
// "python": null,
// "disable": false,
// "args": [
// "--max-complexity", "-1",
// "--max-line-length", "100",
// "--ignore", "E731,E402"
// ],
// "excludes": [],
// }
// }
"linters": {
"phpcs": {
"@disable": false,
"args": [],
"executable": "~/pear/bin/phpcs",
"excludes": [],
"standard": "WordPress"
},
"stylelint": {
"env": {"PATH":"~/.nvm/versions/node/v7.6.0/bin/"}
},
"eslint": {
"env": {"PATH":"~/.nvm/versions/node/v7.6.0/bin/"}
}
},
// Determines what happens when a linter reports a problem without column.
// By default, a mark is put in the gutter and the first character is highlighted.
// If this setting is true, the entire line is also highlighted.
"no_column_highlights_line": false,
// Provide extra paths to be searched when locating system executables.
"paths": {
"linux": [],
"osx": ["~/.nvm/versions/node/v7.6.0/bin/"],
"windows": []
},
// Show a report for problems on a line by hovering over the gutter.
"show_hover_line_report": true,
// Show a report for problems on a region by hovering over it.
"show_hover_region_report": true,
// Highlight problems in the minimap.
"show_marks_in_minimap": true,
// Show the output panel on save if there are problems.
// - window: check if the window has problems.
// - view: only check the current file.
// - never: disable this feature.
"show_panel_on_save": "never",
// Display counters in the status bar.
// The {}'s will be replaced by warnings and errors respectively.
// Example alternative: (w:{}, e:{})
"statusbar.counters_template": "({}|{})",
// Show the messages for problems at your cursor position.
// - {message} will be replaced by the actual messages.
// - {linter} will be replaced by the linter reporting the error.
// - {type} will be replaced by either warning or error.
// - {code} will be replaced by the error code.
// Set to "" to display nothing
"statusbar.messages_template": "{message}",
"statusbar.show_active_linters": true,
// Global styles for all linters.
// Note: Styles can also be specified per linter! See above.
// - mark_style:
// - "none"
// - "fill", "outline",
// - "solid_underline", "squiggly_underline", "stippled_underline"
// The underline styles are replaced with outlines when there is
// whitespace in the problem region, because underlines aren't drawn
// on whitespace (ST issue #137).
// - icon:
// - "circle", "dot" or "bookmark"
// - "none" to remove the icon
// - A path to an icon file like
// "Packages/SublimeLinter/gutter-themes/Blueberry Cross/error.png"
// - One provided by a gutter theme (e.g. "warning" or "error").
// In theme Default: warning, error, cog, x,
// and diamond, heart, pointer, square, star, triangle, which all
// also have an -outline variant.
// - scope:
// Is used to determine the color. E.g. region.<colorish>, with one of
// redish, orangish, yellowish, greenish, bluish, purplish, pinkish.
// - priority:
// Determines, for overlapping errors, which one is visualised.
// - types:
// An array which can contain "warning" and/or "error".
// If omitted will match both.
// - codes:
// An array which can contain error codes provided by a linter.
// Only valid as linter style in the "linters" section
"styles": [
{
// Used to determine the color. E.g. region.<colorish>, with one of
// redish, orangish, yellowish, greenish, bluish, purplish, pinkish.
"scope": "region.yellowish markup.warning.sublime_linter",
// The error type this style definition will match for.
// An array which can contain "warning" and/or "error".
// If omitted will match both.
"types": ["warning"]
},
{
// Determines, for overlapping errors, which one is visualised.
"priority": 1,
// The icon displayed in the gutter area
// - "circle", "dot" or "bookmark"
// - "none" to remove the icon
// - A path to an icon file like
// "Packages/SublimeLinter/gutter-themes/Blueberry Cross/error.png"
// - One provided by a gutter theme (e.g. "warning" or "error").
// In theme Default: warning, error, cog, x,
// and diamond, heart, pointer, square, star, triangle, which all
// also have an -outline variant.
"icon": "dot",
// The highlight style:
// - "none"
// - "fill", "outline",
// - "solid_underline", "squiggly_underline", "stippled_underline"
// The underline styles are replaced with outlines when there is
// whitespace in the problem region, because underlines aren't drawn
// on whitespace (ST issue #137).
"mark_style": "outline",
"scope": "region.redish markup.error.sublime_linter"
}
],
// DEPRECATED: use the selector linter setting instead:
// http://www.sublimelinter.com/en/stable/linter_settings.html#selector
// Maps variant syntaxes to the syntax that you have a linter for.
// The syntax is the name of the syntax definition file, in lower case
// Run this in the console to find it: view.settings().get('syntax').lower()
"syntax_map": {
"html (django)": "html",
"html (rails)": "html",
"html 5": "html",
"javascript (babel)": "javascript",
"magicpython": "python",
"php": "html",
"python django": "python",
"pythonimproved": "python"
}
}