· 5 years ago · Jun 16, 2020, 09:36 AM
1{
2 // When enabled, the diff editor ignores changes in leading or trailing whitespace.
3 "diffEditor.ignoreTrimWhitespace": true,
4
5 // Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.
6 "diffEditor.maxComputationTime": 5000,
7
8 // Controls whether the diff editor shows +/- indicators for added/removed changes.
9 "diffEditor.renderIndicators": true,
10
11 // Controls whether the diff editor shows the diff side by side or inline.
12 "diffEditor.renderSideBySide": true,
13
14 // Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.
15 "editor.acceptSuggestionOnCommitCharacter": true,
16
17 // Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.
18 // - on
19 // - smart: Only accept a suggestion with `Enter` when it makes a textual change.
20 // - off
21 "editor.acceptSuggestionOnEnter": "on",
22
23 // Controls the number of lines in the editor that can be read out by a screen reader. Warning: this has a performance implication for numbers larger than the default.
24 "editor.accessibilityPageSize": 10,
25
26 // Controls whether the editor should run in a mode where it is optimized for screen readers.
27 // - auto: The editor will use platform APIs to detect when a Screen Reader is attached.
28 // - on: The editor will be permanently optimized for usage with a Screen Reader.
29 // - off: The editor will never be optimized for usage with a Screen Reader.
30 "editor.accessibilitySupport": "auto",
31
32 // Controls whether the editor should automatically close brackets after the user adds an opening bracket.
33 // - always
34 // - languageDefined: Use language configurations to determine when to autoclose brackets.
35 // - beforeWhitespace: Autoclose brackets only when the cursor is to the left of whitespace.
36 // - never
37 "editor.autoClosingBrackets": "languageDefined",
38
39 // Controls whether the editor should type over closing quotes or brackets.
40 // - always
41 // - auto: Type over closing quotes or brackets only if they were automatically inserted.
42 // - never
43 "editor.autoClosingOvertype": "auto",
44
45 // Controls whether the editor should automatically close quotes after the user adds an opening quote.
46 // - always
47 // - languageDefined: Use language configurations to determine when to autoclose quotes.
48 // - beforeWhitespace: Autoclose quotes only when the cursor is to the left of whitespace.
49 // - never
50 "editor.autoClosingQuotes": "languageDefined",
51
52 // Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.
53 // - none: The editor will not insert indentation automatically.
54 // - keep: The editor will keep the current line's indentation.
55 // - brackets: The editor will keep the current line's indentation and honor language defined brackets.
56 // - advanced: The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages.
57 // - full: The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.
58 "editor.autoIndent": "full",
59
60 // Controls whether the editor should automatically surround selections.
61 // - languageDefined: Use language configurations to determine when to automatically surround selections.
62 // - quotes: Surround with quotes but not brackets.
63 // - brackets: Surround with brackets but not quotes.
64 // - never
65 "editor.autoSurround": "languageDefined",
66
67 // Code action kinds to be run on save.
68 "editor.codeActionsOnSave": {},
69
70 // Controls whether the editor shows CodeLens.
71 "editor.codeLens": true,
72
73 // Controls whether the editor should render the inline color decorators and color picker.
74 "editor.colorDecorators": true,
75
76 // Enable that the selection with the mouse and keys is doing column selection.
77 "editor.columnSelection": false,
78
79 // Controls whether a space character is inserted when commenting.
80 "editor.comments.insertSpace": true,
81
82 // Controls whether syntax highlighting should be copied into the clipboard.
83 "editor.copyWithSyntaxHighlighting": true,
84
85 // Control the cursor animation style.
86 "editor.cursorBlinking": "blink",
87
88 // Controls whether the smooth caret animation should be enabled.
89 "editor.cursorSmoothCaretAnimation": false,
90
91 // Controls the cursor style.
92 "editor.cursorStyle": "line",
93
94 // Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or `scrollOffset` in some other editors.
95 "editor.cursorSurroundingLines": 0,
96
97 // Controls when `cursorSurroundingLines` should be enforced.
98 // - default: `cursorSurroundingLines` is enforced only when triggered via the keyboard or API.
99 // - all: `cursorSurroundingLines` is enforced always.
100 "editor.cursorSurroundingLinesStyle": "default",
101
102 // Controls the width of the cursor when `editor.cursorStyle` is set to `line`.
103 "editor.cursorWidth": 0,
104
105 // Defines a default formatter which takes precedence over all other formatter settings. Must be the identifier of an extension contributing a formatter.
106 // - null: None
107 // - vscode.configuration-editing: Provides capabilities (advanced IntelliSense, auto-fixing) in configuration files like settings, launch, and extension recommendation files.
108 // - vscode.css-language-features: Provides rich language support for CSS, LESS and SCSS files.
109 // - vscode.debug-auto-launch: Helper for auto-attach feature when node-debug extensions are not active.
110 // - vscode.debug-server-ready: Open URI in browser if server under debugging is ready.
111 // - vscode.emmet: Emmet support for VS Code
112 // - vscode.extension-editing: Provides linting capabilities for authoring extensions.
113 // - vscode.git: Git SCM Integration
114 // - vscode.git-ui: Git SCM UI Integration
115 // - vscode.github-authentication: GitHub Authentication Provider
116 // - vscode.grunt: Extension to add Grunt capabilities to VS Code.
117 // - vscode.gulp: Extension to add Gulp capabilities to VSCode.
118 // - vscode.html-language-features: Provides rich language support for HTML and Handlebar files
119 // - vscode.image-preview: Provides VS Code's built-in image preview
120 // - vscode.jake: Extension to add Jake capabilities to VS Code.
121 // - vscode.json-language-features: Provides rich language support for JSON files.
122 // - vscode.markdown-language-features: Provides rich language support for Markdown.
123 // - vscode.merge-conflict: Highlighting and commands for inline merge conflicts.
124 // - ms-vscode.js-debug-companion: Companion extension to js-debug that provides capability for remote debugging
125 // - ms-vscode.node-debug: Node.js debugging support (versions < 8.0)
126 // - ms-vscode.node-debug2: Node.js debugging support
127 // - ms-vscode.references-view: Reference Search results as separate, stable view in the sidebar
128 // - vscode.npm: Extension to add task support for npm scripts.
129 // - vscode.php-language-features: Provides rich language support for PHP files.
130 // - vscode.python: Provides syntax highlighting, bracket matching and folding in Python files.
131 // - vscode.search-result: Provides syntax highlighting and language features for tabbed search results.
132 // - vscode.typescript-language-features: Provides rich language support for JavaScript and TypeScript.
133 // - vscode.vscode-account: Microsoft authentication provider
134 // - aaron-bond.better-comments: Improve your code commenting by annotating with alert, informational, TODOs, and more!
135 // - christian-kohler.npm-intellisense: Visual Studio Code plugin that autocompletes npm modules in import statements
136 // - Dart-Code.dart-code: Dart language support and debugger for Visual Studio Code.
137 // - Dart-Code.flutter: Flutter support and debugger for Visual Studio Code.
138 // - dbaeumer.vscode-eslint: Integrates ESLint JavaScript into VS Code.
139 // - eamodio.gitlens: Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more
140 // - eg2.vscode-npm-script: npm support for VS Code
141 // - esbenp.prettier-vscode: Code formatter using prettier
142 // - firefox-devtools.vscode-firefox-debug: Debug your web application or browser extension in Firefox
143 // - formulahendry.auto-close-tag: Automatically add HTML/XML close tag, same as Visual Studio IDE or Sublime Text
144 // - formulahendry.auto-rename-tag: Auto rename paired HTML/XML tag
145 // - Gruntfuggly.todo-tree: Show TODO, FIXME, etc. comment tags in a tree view
146 // - ms-vscode-remote.remote-ssh: Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.
147 // - ms-vscode-remote.remote-ssh-edit: Edit SSH configuration files
148 // - ms-vscode-remote.remote-wsl: Open any folder in the Windows Subsystem for Linux (WSL) and take advantage of Visual Studio Code's full feature set.
149 // - octref.vetur: Vue tooling for VS Code
150 // - PKief.material-icon-theme: Material Design Icons for Visual Studio Code
151 // - ritwickdey.live-sass: Compile Sass or Scss to CSS at realtime with live browser reload.
152 // - ritwickdey.LiveServer: Launch a development local Server with live reload feature for static & dynamic pages
153 // - sibiraj-s.vscode-scss-formatter: A Visual Studio Code Extension to format SCSS
154 // - syler.sass-indented: Indented Sass syntax Highlighting, Autocomplete & Formatter
155 // - tombonnike.vscode-status-bar-format-toggle: A VS Code extension that allows you to toggle the formatter (Prettier, Beautify, …) ON and OFF with a simple click.
156 // - VisualStudioExptTeam.vscodeintellicode: AI-assisted development
157 "editor.defaultFormatter": null,
158
159 // Controls whether the Go to Definition mouse gesture always opens the peek widget.
160 "editor.definitionLinkOpensInPeek": false,
161
162 // Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.
163 "editor.detectIndentation": true,
164
165 // Controls whether the editor should allow moving selections via drag and drop.
166 "editor.dragAndDrop": true,
167
168 // Controls whether copying without a selection copies the current line.
169 "editor.emptySelectionClipboard": true,
170
171 // Scrolling speed multiplier when pressing `Alt`.
172 "editor.fastScrollSensitivity": 5,
173
174 // Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.
175 "editor.find.addExtraSpaceOnTop": true,
176
177 // Controls whether the find operation is carried out on selected text or the entire file in the editor.
178 // - never: Never turn on Find in selection automatically (default)
179 // - always: Always turn on Find in selection automatically
180 // - multiline: Turn on Find in selection automatically when multiple lines of content are selected.
181 "editor.find.autoFindInSelection": "never",
182
183 // Controls whether the search automatically restarts from the beginning (or the end) when no further matches can be found.
184 "editor.find.loop": true,
185
186 // Controls whether the search string in the Find Widget is seeded from the editor selection.
187 "editor.find.seedSearchStringFromSelection": true,
188
189 // Controls whether the editor has code folding enabled.
190 "editor.folding": true,
191
192 // Controls whether the editor should highlight folded ranges.
193 "editor.foldingHighlight": true,
194
195 // Controls the strategy for computing folding ranges.
196 // - auto: Use a language-specific folding strategy if available, else the indentation-based one.
197 // - indentation: Use the indentation-based folding strategy.
198 "editor.foldingStrategy": "auto",
199
200 // Controls the font family.
201 "editor.fontFamily": "Consolas, 'Courier New', monospace",
202
203 // Configures font ligatures or font features.
204 "editor.fontLigatures": false,
205
206 // Controls the font size in pixels.
207 "editor.fontSize": 14,
208
209 // Controls the font weight.
210 "editor.fontWeight": "normal",
211
212 // Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.
213 "editor.formatOnPaste": false,
214
215 // Format a file on save. A formatter must be available, the file must not be saved after delay, and the editor must not be shutting down.
216 "editor.formatOnSave": false,
217
218 // Controls whether the editor should automatically format the line after typing.
219 "editor.formatOnType": false,
220
221 // Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.
222 "editor.glyphMargin": true,
223
224 // Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.
225 "editor.gotoLocation.alternativeDeclarationCommand": "editor.action.goToReferences",
226
227 // Alternative command id that is being executed when the result of 'Go to Definition' is the current location.
228 "editor.gotoLocation.alternativeDefinitionCommand": "editor.action.goToReferences",
229
230 // Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.
231 "editor.gotoLocation.alternativeImplementationCommand": "",
232
233 // Alternative command id that is being executed when the result of 'Go to Reference' is the current location.
234 "editor.gotoLocation.alternativeReferenceCommand": "",
235
236 // Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.
237 "editor.gotoLocation.alternativeTypeDefinitionCommand": "editor.action.goToReferences",
238
239 // This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.
240 //
241 "editor.gotoLocation.multiple": null,
242
243 // Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.
244 // - peek: Show peek view of the results (default)
245 // - gotoAndPeek: Go to the primary result and show a peek view
246 // - goto: Go to the primary result and enable peek-less navigation to others
247 "editor.gotoLocation.multipleDeclarations": "peek",
248
249 // Controls the behavior the 'Go to Definition'-command when multiple target locations exist.
250 // - peek: Show peek view of the results (default)
251 // - gotoAndPeek: Go to the primary result and show a peek view
252 // - goto: Go to the primary result and enable peek-less navigation to others
253 "editor.gotoLocation.multipleDefinitions": "peek",
254
255 // Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.
256 // - peek: Show peek view of the results (default)
257 // - gotoAndPeek: Go to the primary result and show a peek view
258 // - goto: Go to the primary result and enable peek-less navigation to others
259 "editor.gotoLocation.multipleImplementations": "peek",
260
261 // Controls the behavior the 'Go to References'-command when multiple target locations exist.
262 // - peek: Show peek view of the results (default)
263 // - gotoAndPeek: Go to the primary result and show a peek view
264 // - goto: Go to the primary result and enable peek-less navigation to others
265 "editor.gotoLocation.multipleReferences": "peek",
266
267 // Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.
268 // - peek: Show peek view of the results (default)
269 // - gotoAndPeek: Go to the primary result and show a peek view
270 // - goto: Go to the primary result and enable peek-less navigation to others
271 "editor.gotoLocation.multipleTypeDefinitions": "peek",
272
273 // Controls whether the cursor should be hidden in the overview ruler.
274 "editor.hideCursorInOverviewRuler": false,
275
276 // Controls whether the editor should highlight the active indent guide.
277 "editor.highlightActiveIndentGuide": true,
278
279 // Controls the delay in milliseconds after which the hover is shown.
280 "editor.hover.delay": 300,
281
282 // Controls whether the hover is shown.
283 "editor.hover.enabled": true,
284
285 // Controls whether the hover should remain visible when mouse is moved over it.
286 "editor.hover.sticky": true,
287
288 // Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
289 "editor.insertSpaces": true,
290
291 // Special handling for large files to disable certain memory intensive features.
292 "editor.largeFileOptimizations": true,
293
294 // Controls the letter spacing in pixels.
295 "editor.letterSpacing": 0,
296
297 // Enables the code action lightbulb in the editor.
298 "editor.lightbulb.enabled": true,
299
300 // Controls the line height. Use 0 to compute the line height from the font size.
301 "editor.lineHeight": 0,
302
303 // Controls the display of line numbers.
304 // - off: Line numbers are not rendered.
305 // - on: Line numbers are rendered as absolute number.
306 // - relative: Line numbers are rendered as distance in lines to cursor position.
307 // - interval: Line numbers are rendered every 10 lines.
308 "editor.lineNumbers": "on",
309
310 // Controls whether the editor should detect links and make them clickable.
311 "editor.links": true,
312
313 // Highlight matching brackets.
314 "editor.matchBrackets": "always",
315
316 // Lines above this length will not be tokenized for performance reasons
317 "editor.maxTokenizationLineLength": 20000,
318
319 // Controls whether the minimap is shown.
320 "editor.minimap.enabled": true,
321
322 // Limit the width of the minimap to render at most a certain number of columns.
323 "editor.minimap.maxColumn": 120,
324
325 // Render the actual characters on a line as opposed to color blocks.
326 "editor.minimap.renderCharacters": true,
327
328 // Scale of content drawn in the minimap: 1, 2 or 3.
329 "editor.minimap.scale": 1,
330
331 // Controls when the minimap slider is shown.
332 "editor.minimap.showSlider": "mouseover",
333
334 // Controls the side where to render the minimap.
335 "editor.minimap.side": "right",
336
337 // Controls the size of the minimap.
338 // - proportional: The minimap has the same size as the editor contents (and might scroll).
339 // - fill: The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling).
340 // - fit: The minimap will shrink as necessary to never be larger than the editor (no scrolling).
341 "editor.minimap.size": "proportional",
342
343 // A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.
344 "editor.mouseWheelScrollSensitivity": 1,
345
346 // Zoom the font of the editor when using mouse wheel and holding `Ctrl`.
347 "editor.mouseWheelZoom": false,
348
349 // Merge multiple cursors when they are overlapping.
350 "editor.multiCursorMergeOverlapping": true,
351
352 // The modifier to be used to add multiple cursors with the mouse. The Go To Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier. [Read more](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).
353 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
354 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
355 "editor.multiCursorModifier": "alt",
356
357 // Controls pasting when the line count of the pasted text matches the cursor count.
358 // - spread: Each cursor pastes a single line of the text.
359 // - full: Each cursor pastes the full text.
360 "editor.multiCursorPaste": "spread",
361
362 // Controls whether the editor should highlight semantic symbol occurrences.
363 "editor.occurrencesHighlight": true,
364
365 // Controls whether a border should be drawn around the overview ruler.
366 "editor.overviewRulerBorder": true,
367
368 // Controls the amount of space between the bottom edge of the editor and the last line.
369 "editor.padding.bottom": 0,
370
371 // Controls the amount of space between the top edge of the editor and the first line.
372 "editor.padding.top": 0,
373
374 // Controls whether the parameter hints menu cycles or closes when reaching the end of the list.
375 "editor.parameterHints.cycle": false,
376
377 // Enables a pop-up that shows parameter documentation and type information as you type.
378 "editor.parameterHints.enabled": true,
379
380 // Controls whether to focus the inline editor or the tree in the peek widget.
381 // - tree: Focus the tree when opening peek
382 // - editor: Focus the editor when opening peek
383 "editor.peekWidgetDefaultFocus": "tree",
384
385 // Controls whether suggestions should automatically show up while typing.
386 "editor.quickSuggestions": {
387 "other": true,
388 "comments": false,
389 "strings": false
390 },
391
392 // Controls the delay in milliseconds after which quick suggestions will show up.
393 "editor.quickSuggestionsDelay": 10,
394
395 // Enable/disable the ability to preview changes before renaming
396 "editor.rename.enablePreview": true,
397
398 // Controls whether the editor auto renames on type.
399 "editor.renameOnType": false,
400
401 // Controls whether the editor should render control characters.
402 "editor.renderControlCharacters": false,
403
404 // Render last line number when the file ends with a newline.
405 "editor.renderFinalNewline": true,
406
407 // Controls whether the editor should render indent guides.
408 "editor.renderIndentGuides": true,
409
410 // Controls how the editor should render the current line highlight.
411 // - none
412 // - gutter
413 // - line
414 // - all: Highlights both the gutter and the current line.
415 "editor.renderLineHighlight": "line",
416
417 // Controls if the editor should render the current line highlight only when the editor is focused
418 "editor.renderLineHighlightOnlyWhenFocus": false,
419
420 // Controls how the editor should render whitespace characters.
421 // - none
422 // - boundary: Render whitespace characters except for single spaces between words.
423 // - selection: Render whitespace characters only on selected text.
424 // - all
425 "editor.renderWhitespace": "selection",
426
427 // Controls whether selections should have rounded corners.
428 "editor.roundedSelection": true,
429
430 // Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.
431 "editor.rulers": [],
432
433 // Controls the number of extra characters beyond which the editor will scroll horizontally.
434 "editor.scrollBeyondLastColumn": 5,
435
436 // Controls whether the editor will scroll beyond the last line.
437 "editor.scrollBeyondLastLine": true,
438
439 // Scroll only along the predominant axis when scrolling both vertically and horizontally at the same time. Prevents horizontal drift when scrolling vertically on a trackpad.
440 "editor.scrollPredominantAxis": true,
441
442 // Controls whether the editor should highlight matches similar to the selection.
443 "editor.selectionHighlight": true,
444
445 // Controls whether the semanticHighlighting is shown for the languages that support it.
446 "editor.semanticHighlighting.enabled": true,
447
448 // Overrides editor semantic token color and styles from the currently selected color theme.
449 "editor.semanticTokenColorCustomizations": {},
450
451 // Controls when the folding controls on the gutter are shown.
452 // - always: Always show the folding controls.
453 // - mouseover: Only show the folding controls when the mouse is over the gutter.
454 "editor.showFoldingControls": "mouseover",
455
456 // Controls fading out of unused code.
457 "editor.showUnused": true,
458
459 // Controls whether the editor will scroll using an animation.
460 "editor.smoothScrolling": false,
461
462 // Controls whether snippets are shown with other suggestions and how they are sorted.
463 // - top: Show snippet suggestions on top of other suggestions.
464 // - bottom: Show snippet suggestions below other suggestions.
465 // - inline: Show snippets suggestions with other suggestions.
466 // - none: Do not show snippet suggestions.
467 "editor.snippetSuggestions": "inline",
468
469 // Keep peek editors open even when double clicking their content or when hitting `Escape`.
470 "editor.stablePeek": false,
471
472 // This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.
473 //
474 "editor.suggest.filteredTypes": {},
475
476 // Controls whether filtering and sorting suggestions accounts for small typos.
477 "editor.suggest.filterGraceful": true,
478
479 // Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.
480 // - insert: Insert suggestion without overwriting text right of the cursor.
481 // - replace: Insert suggestion and overwrite text right of the cursor.
482 "editor.suggest.insertMode": "insert",
483
484 // Controls whether sorting favours words that appear close to the cursor.
485 "editor.suggest.localityBonus": false,
486
487 // Controls how many suggestions IntelliSense will show before showing a scrollbar (maximum 15).
488 "editor.suggest.maxVisibleSuggestions": 12,
489
490 // Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `editor.suggestSelection`).
491 "editor.suggest.shareSuggestSelections": false,
492
493 // When enabled IntelliSense shows `class`-suggestions.
494 "editor.suggest.showClasses": true,
495
496 // When enabled IntelliSense shows `color`-suggestions.
497 "editor.suggest.showColors": true,
498
499 // When enabled IntelliSense shows `constant`-suggestions.
500 "editor.suggest.showConstants": true,
501
502 // When enabled IntelliSense shows `constructor`-suggestions.
503 "editor.suggest.showConstructors": true,
504
505 // When enabled IntelliSense shows `customcolor`-suggestions.
506 "editor.suggest.showCustomcolors": true,
507
508 // When enabled IntelliSense shows `enumMember`-suggestions.
509 "editor.suggest.showEnumMembers": true,
510
511 // When enabled IntelliSense shows `enum`-suggestions.
512 "editor.suggest.showEnums": true,
513
514 // When enabled IntelliSense shows `event`-suggestions.
515 "editor.suggest.showEvents": true,
516
517 // When enabled IntelliSense shows `field`-suggestions.
518 "editor.suggest.showFields": true,
519
520 // When enabled IntelliSense shows `file`-suggestions.
521 "editor.suggest.showFiles": true,
522
523 // When enabled IntelliSense shows `folder`-suggestions.
524 "editor.suggest.showFolders": true,
525
526 // When enabled IntelliSense shows `function`-suggestions.
527 "editor.suggest.showFunctions": true,
528
529 // Controls whether to show or hide icons in suggestions.
530 "editor.suggest.showIcons": true,
531
532 // When enabled IntelliSense shows `interface`-suggestions.
533 "editor.suggest.showInterfaces": true,
534
535 // When enabled IntelliSense shows `issues`-suggestions.
536 "editor.suggest.showIssues": true,
537
538 // When enabled IntelliSense shows `keyword`-suggestions.
539 "editor.suggest.showKeywords": true,
540
541 // When enabled IntelliSense shows `method`-suggestions.
542 "editor.suggest.showMethods": true,
543
544 // When enabled IntelliSense shows `module`-suggestions.
545 "editor.suggest.showModules": true,
546
547 // When enabled IntelliSense shows `operator`-suggestions.
548 "editor.suggest.showOperators": true,
549
550 // When enabled IntelliSense shows `property`-suggestions.
551 "editor.suggest.showProperties": true,
552
553 // When enabled IntelliSense shows `reference`-suggestions.
554 "editor.suggest.showReferences": true,
555
556 // When enabled IntelliSense shows `snippet`-suggestions.
557 "editor.suggest.showSnippets": true,
558
559 // When enabled IntelliSense shows `struct`-suggestions.
560 "editor.suggest.showStructs": true,
561
562 // When enabled IntelliSense shows `typeParameter`-suggestions.
563 "editor.suggest.showTypeParameters": true,
564
565 // When enabled IntelliSense shows `unit`-suggestions.
566 "editor.suggest.showUnits": true,
567
568 // When enabled IntelliSense shows `user`-suggestions.
569 "editor.suggest.showUsers": true,
570
571 // When enabled IntelliSense shows `value`-suggestions.
572 "editor.suggest.showValues": true,
573
574 // When enabled IntelliSense shows `variable`-suggestions.
575 "editor.suggest.showVariables": true,
576
577 // When enabled IntelliSense shows `text`-suggestions.
578 "editor.suggest.showWords": true,
579
580 // Controls whether an active snippet prevents quick suggestions.
581 "editor.suggest.snippetsPreventQuickSuggestions": true,
582
583 // Controls the visibility of the status bar at the bottom of the suggest widget.
584 "editor.suggest.statusBar.visible": false,
585
586 // Font size for the suggest widget. When set to `0`, the value of `editor.fontSize` is used.
587 "editor.suggestFontSize": 0,
588
589 // Line height for the suggest widget. When set to `0`, the value of `editor.lineHeight` is used.
590 "editor.suggestLineHeight": 0,
591
592 // Controls whether suggestions should automatically show up when typing trigger characters.
593 "editor.suggestOnTriggerCharacters": true,
594
595 // Controls how suggestions are pre-selected when showing the suggest list.
596 // - first: Always select the first suggestion.
597 // - recentlyUsed: Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently.
598 // - recentlyUsedByPrefix: Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.
599 "editor.suggestSelection": "recentlyUsed",
600
601 // Enables tab completions.
602 // - on: Tab complete will insert the best matching suggestion when pressing tab.
603 // - off: Disable tab completions.
604 // - onlySnippets: Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.
605 "editor.tabCompletion": "off",
606
607 // The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
608 "editor.tabSize": 4,
609
610 // Overrides editor syntax colors and font style from the currently selected color theme.
611 "editor.tokenColorCustomizations": {},
612
613 // Use `editor.semanticTokenColorCustomizations` instead.
614 //
615 "editor.tokenColorCustomizationsExperimental": {},
616
617 // Remove trailing auto inserted whitespace.
618 "editor.trimAutoWhitespace": true,
619
620 // Controls whether clicking on the empty content after a folded line will unfold the line.
621 "editor.unfoldOnClickAfterEndOfLine": false,
622
623 // Inserting and deleting whitespace follows tab stops.
624 "editor.useTabStops": true,
625
626 // Controls whether completions should be computed based on words in the document.
627 "editor.wordBasedSuggestions": true,
628
629 // Characters that will be used as word separators when doing word related navigations or operations.
630 "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
631
632 // Controls how lines should wrap.
633 // - off: Lines will never wrap.
634 // - on: Lines will wrap at the viewport width.
635 // - wordWrapColumn: Lines will wrap at `editor.wordWrapColumn`.
636 // - bounded: Lines will wrap at the minimum of viewport and `editor.wordWrapColumn`.
637 "editor.wordWrap": "off",
638
639 // Controls the wrapping column of the editor when `editor.wordWrap` is `wordWrapColumn` or `bounded`.
640 "editor.wordWrapColumn": 80,
641
642 // Controls the indentation of wrapped lines.
643 // - none: No indentation. Wrapped lines begin at column 1.
644 // - same: Wrapped lines get the same indentation as the parent.
645 // - indent: Wrapped lines get +1 indentation toward the parent.
646 // - deepIndent: Wrapped lines get +2 indentation toward the parent.
647 "editor.wrappingIndent": "same",
648
649 // Controls the algorithm that computes wrapping points.
650 // - simple: Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width.
651 // - advanced: Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.
652 "editor.wrappingStrategy": "simple",
653
654 // Controls whether inline actions are always visible in the Source Control view.
655 "scm.alwaysShowActions": false,
656
657 // Controls whether to show the Source Control Provider section even when there's only one Provider registered.
658 "scm.alwaysShowProviders": false,
659
660 // Controls whether the SCM view should automatically reveal and select files when opening them.
661 "scm.autoReveal": true,
662
663 // Controls the Source Control count badge.
664 // - all: Show the sum of all Source Control Providers count badges.
665 // - focused: Show the count badge of the focused Source Control Provider.
666 // - off: Disable the Source Control count badge.
667 "scm.countBadge": "all",
668
669 // Controls the default Source Control repository view mode.
670 // - tree: Show the repository changes as a tree.
671 // - list: Show the repository changes as a list.
672 "scm.defaultViewMode": "list",
673
674 // Controls diff decorations in the editor.
675 // - all: Show the diff decorations in all available locations.
676 // - gutter: Show the diff decorations only in the editor gutter.
677 // - overview: Show the diff decorations only in the overview ruler.
678 // - minimap: Show the diff decorations only in the minimap.
679 // - none: Do not show the diff decorations.
680 "scm.diffDecorations": "all",
681
682 // Controls the visibility of the Source Control diff decorator in the gutter.
683 // - always: Show the diff decorator in the gutter at all times.
684 // - hover: Show the diff decorator in the gutter only on hover.
685 "scm.diffDecorationsGutterVisibility": "always",
686
687 // Controls the width(px) of diff decorations in gutter (added & modified).
688 "scm.diffDecorationsGutterWidth": 3,
689
690 // Controls how many providers are visible in the Source Control Provider section. Set to `0` to be able to manually resize the view.
691 "scm.providers.visible": 10,
692
693 // If set, automatically switch to the preferred color theme based on the OS appearance.
694 "window.autoDetectColorScheme": false,
695
696 // Controls the visibility of the activity bar in the workbench.
697 "workbench.activityBar.visible": true,
698
699 // Overrides colors from the currently selected color theme.
700 "workbench.colorCustomizations": {},
701
702 // Specifies the color theme used in the workbench.
703 "workbench.colorTheme": "Default Dark+",
704
705 // Controls the number of recently used commands to keep in history for the command palette. Set to 0 to disable command history.
706 "workbench.commandPalette.history": 50,
707
708 // Controls whether the last typed input to the command palette should be restored when opening it the next time.
709 "workbench.commandPalette.preserveInput": false,
710
711 // Controls if the centered layout should automatically resize to maximum width when more than one group is open. Once only one group is open it will resize back to the original centered width.
712 "workbench.editor.centeredLayoutAutoResize": true,
713
714 // Controls the behavior of empty editor groups when the last tab in the group is closed. When enabled, empty groups will automatically close. When disabled, empty groups will remain part of the grid.
715 "workbench.editor.closeEmptyGroups": true,
716
717 // Controls whether editors showing a file that was opened during the session should close automatically when getting deleted or renamed by some other process. Disabling this will keep the editor open on such an event. Note that deleting from within the application will always close the editor and that dirty files will never close to preserve your data.
718 "workbench.editor.closeOnFileDelete": false,
719
720 // Controls whether opened editors show as preview. Preview editors are reused until they are pinned (e.g. via double click or editing) and show up with an italic font style.
721 "workbench.editor.enablePreview": true,
722
723 // Controls whether editors opened from Quick Open show as preview. Preview editors are reused until they are pinned (e.g. via double click or editing).
724 "workbench.editor.enablePreviewFromQuickOpen": true,
725
726 // Controls whether tabs are closed in most recently used order or from left to right.
727 "workbench.editor.focusRecentEditorAfterClose": true,
728
729 // Controls whether a top border is drawn on modified (dirty) editor tabs or not.
730 "workbench.editor.highlightModifiedTabs": false,
731
732 // Controls the format of the label for an editor.
733 // - default: Show the name of the file. When tabs are enabled and two files have the same name in one group the distinguishing sections of each file's path are added. When tabs are disabled, the path relative to the workspace folder is shown if the editor is active.
734 // - short: Show the name of the file followed by its directory name.
735 // - medium: Show the name of the file followed by its path relative to the workspace folder.
736 // - long: Show the name of the file followed by its absolute path.
737 "workbench.editor.labelFormat": "default",
738
739 // Controls if the number of opened editors should be limited or not. When enabled, less recently used editors that are not dirty will close to make space for newly opening editors.
740 "workbench.editor.limit.enabled": false,
741
742 // Controls if the limit of maximum opened editors should apply per editor group or across all editor groups.
743 "workbench.editor.limit.perEditorGroup": false,
744
745 // Controls the maximum number of opened editors. Use the `workbench.editor.limit.perEditorGroup` setting to control this limit per editor group or across all groups.
746 "workbench.editor.limit.value": 10,
747
748 // Navigate between open files using mouse buttons four and five if provided.
749 "workbench.editor.mouseBackForwardToNavigate": true,
750
751 // Controls where editors open. Select `left` or `right` to open editors to the left or right of the currently active one. Select `first` or `last` to open editors independently from the currently active one.
752 "workbench.editor.openPositioning": "right",
753
754 // Controls the default direction of editors that are opened side by side (e.g. from the explorer). By default, editors will open on the right hand side of the currently active one. If changed to `down`, the editors will open below the currently active one.
755 "workbench.editor.openSideBySideDirection": "right",
756
757 // Restores the last view state (e.g. scroll position) when re-opening files after they have been closed.
758 "workbench.editor.restoreViewState": true,
759
760 // Controls whether an editor is revealed in any of the visible groups if opened. If disabled, an editor will prefer to open in the currently active editor group. If enabled, an already opened editor will be revealed instead of opened again in the currently active editor group. Note that there are some cases where this setting is ignored, e.g. when forcing an editor to open in a specific group or to the side of the currently active group.
761 "workbench.editor.revealIfOpen": false,
762
763 // Controls wether scrolling over tabs will open them or not. By default tabs will only reveal upon scrolling, but not open. You can press and hold the Shift-key while scrolling to change this behaviour for that duration.
764 "workbench.editor.scrollToSwitchTabs": false,
765
766 // Controls whether opened editors should show with an icon or not. This requires a file icon theme to be enabled as well.
767 "workbench.editor.showIcons": true,
768
769 // Controls whether opened editors should show in tabs or not.
770 "workbench.editor.showTabs": true,
771
772 // Controls the sizing of editor groups when splitting them.
773 // - distribute: Splits all the editor groups to equal parts.
774 // - split: Splits the active editor group to equal parts.
775 "workbench.editor.splitSizing": "distribute",
776
777 // Controls the position of the editor's tabs close buttons, or disables them when set to 'off'.
778 "workbench.editor.tabCloseButton": "right",
779
780 // Controls the sizing of editor tabs.
781 // - fit: Always keep tabs large enough to show the full editor label.
782 // - shrink: Allow tabs to get smaller when the available space is not enough to show all tabs at once.
783 "workbench.editor.tabSizing": "fit",
784
785 // Controls the height of the scrollbars used for tabs and breadcrumbs in the editor title area.
786 // - default: The default size.
787 // - large: Increases the size, so it can be grabed more easily with the mouse
788 "workbench.editor.titleScrollbarSizing": "default",
789
790 // Controls the format of the label for an untitled editor.
791 // - content: The name of the untitled file is derived from the contents of its first line unless it has an associated file path. It will fallback to the name in case the line is empty or contains no word characters.
792 // - name: The name of the untitled file is not derived from the contents of the file.
793 "workbench.editor.untitled.labelFormat": "content",
794
795 // Configure which editor to use for specific file types.
796 "workbench.editorAssociations": [],
797
798 // Fetches experiments to run from a Microsoft online service.
799 "workbench.enableExperiments": true,
800
801 // Specifies the file icon theme used in the workbench or 'null' to not show any file icons.
802 // - null: No file icons
803 // - vs-minimal
804 // - vs-seti
805 // - kary-standard-icons
806 // - kary-notebook-icons
807 // - material-icon-theme
808 "workbench.iconTheme": "vs-seti",
809
810 // Controls whether keyboard navigation in lists and trees is automatically triggered simply by typing. If set to `false`, keyboard navigation is only triggered when executing the `list.toggleKeyboardNavigation` command, for which you can assign a keyboard shortcut.
811 "workbench.list.automaticKeyboardNavigation": true,
812
813 // Controls whether lists and trees support horizontal scrolling in the workbench. Warning: turning on this setting has a performance implication.
814 "workbench.list.horizontalScrolling": false,
815
816 // Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.
817 // - simple: Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes.
818 // - highlight: Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements.
819 // - filter: Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.
820 "workbench.list.keyboardNavigation": "highlight",
821
822 // The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.
823 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
824 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
825 "workbench.list.multiSelectModifier": "ctrlCmd",
826
827 // Controls how to open items in trees and lists using the mouse (if supported). For parents with children in trees, this setting will control if a single click expands the parent or a double click. Note that some trees and lists might choose to ignore this setting if it is not applicable.
828 "workbench.list.openMode": "singleClick",
829
830 // Controls the default location of the panel (terminal, debug console, output, problems). It can either show at the bottom, right, or left of the workbench.
831 "workbench.panel.defaultLocation": "bottom",
832
833 // Specifies the preferred color theme for dark OS appearance when 'window.autoDetectColorScheme' is enabled.
834 "workbench.preferredDarkColorTheme": "Default Dark+",
835
836 // Specifies the preferred color theme used in high contrast mode when 'window.autoDetectHighContrast' is enabled.
837 "workbench.preferredHighContrastColorTheme": "Default High Contrast",
838
839 // Specifies the preferred color theme for light OS appearance when 'window.autoDetectColorScheme' is enabled.
840 "workbench.preferredLightColorTheme": "Default Light+",
841
842 // Specifies the product icon theme used.
843 // - Default: Default
844 "workbench.productIconTheme": "Default",
845
846 // Controls whether Quick Open should close automatically once it loses focus.
847 "workbench.quickOpen.closeOnFocusLost": true,
848
849 // Controls whether the last typed input to Quick Open should be restored when opening it the next time.
850 "workbench.quickOpen.preserveInput": false,
851
852 // Determines which settings editor to use by default.
853 // - ui: Use the settings UI editor.
854 // - json: Use the JSON file editor.
855 "workbench.settings.editor": "ui",
856
857 // Controls whether opening keybinding settings also opens an editor showing all default keybindings.
858 "workbench.settings.openDefaultKeybindings": false,
859
860 // Controls whether opening settings also opens an editor showing all default settings.
861 "workbench.settings.openDefaultSettings": false,
862
863 // Controls whether to use the split JSON editor when editing settings as JSON.
864 "workbench.settings.useSplitJSON": false,
865
866 // Controls the location of the sidebar and activity bar. They can either show on the left or right of the workbench.
867 "workbench.sideBar.location": "left",
868
869 // Controls which editor is shown at startup, if none are restored from the previous session.
870 // - none: Start without an editor.
871 // - welcomePage: Open the Welcome page (default).
872 // - readme: Open the README when opening a folder that contains one, fallback to 'welcomePage' otherwise.
873 // - newUntitledFile: Open a new untitled file (only applies when opening an empty workspace).
874 // - welcomePageInEmptyWorkbench: Open the Welcome page when opening an empty workbench.
875 "workbench.startupEditor": "welcomePage",
876
877 // Controls the visibility of the status bar at the bottom of the workbench.
878 "workbench.statusBar.visible": true,
879
880 // When enabled, will show the watermark tips when no editor is open.
881 "workbench.tips.enabled": true,
882
883 // This setting is deprecated, please use 'workbench.list.horizontalScrolling' instead.
884 // Controls whether trees support horizontal scrolling in the workbench.
885 "workbench.tree.horizontalScrolling": false,
886
887 // Controls tree indentation in pixels.
888 "workbench.tree.indent": 8,
889
890 // Controls whether the tree should render indent guides.
891 "workbench.tree.renderIndentGuides": "onHover",
892
893 // Controls the visibility of view header actions. View header actions may either be always visible, or only visible when that view is focused or hovered over.
894 "workbench.view.alwaysShowHeaderActions": false,
895
896 // If enabled, will automatically change to high contrast theme if Windows is using a high contrast theme, and to dark theme when switching away from a Windows high contrast theme.
897 "window.autoDetectHighContrast": true,
898
899 // Controls whether closing the last editor should also close the window. This setting only applies for windows that do not show folders.
900 "window.closeWhenEmpty": false,
901
902 // Controls whether the menu bar will be focused by pressing the Alt-key. This setting has no effect on toggling the menu bar with the Alt-key.
903 "window.customMenuBarAltFocus": true,
904
905 // If enabled, double clicking the application icon in the title bar will close the window and the window cannot be dragged by the icon. This setting only has an effect when `window.titleBarStyle` is set to `custom`.
906 "window.doubleClickIconToClose": false,
907
908 // Controls whether the main menus can be opened via Alt-key shortcuts. Disabling mnemonics allows to bind these Alt-key shortcuts to editor commands instead.
909 "window.enableMenuBarMnemonics": true,
910
911 // Control the visibility of the menu bar. A setting of 'toggle' means that the menu bar is hidden and a single press of the Alt key will show it. By default, the menu bar will be visible, unless the window is full screen.
912 // - default: Menu is only hidden in full screen mode.
913 // - visible: Menu is always visible even in full screen mode.
914 // - toggle: Menu is hidden but can be displayed via Alt key.
915 // - hidden: Menu is always hidden.
916 // - compact: Menu is displayed as a compact button in the sidebar. This value is ignored when 'window.titleBarStyle' is 'native'.
917 "window.menuBarVisibility": "default",
918
919 // Controls the dimensions of opening a new window when at least one window is already opened. Note that this setting does not have an impact on the first window that is opened. The first window will always restore the size and location as you left it before closing.
920 // - default: Open new windows in the center of the screen.
921 // - inherit: Open new windows with same dimension as last active one.
922 // - offset: Open new windows with same dimension as last active one with an offset position.
923 // - maximized: Open new windows maximized.
924 // - fullscreen: Open new windows in full screen mode.
925 "window.newWindowDimensions": "default",
926
927 // Controls whether files should open in a new window.
928 // Note that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option).
929 // - on: Files will open in a new window.
930 // - off: Files will open in the window with the files' folder open or the last active window.
931 // - default: Files will open in a new window unless picked from within the application (e.g. via the File menu).
932 "window.openFilesInNewWindow": "off",
933
934 // Controls whether folders should open in a new window or replace the last active window.
935 // Note that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option).
936 // - on: Folders will open in a new window.
937 // - off: Folders will replace the last active window.
938 // - default: Folders will open in a new window unless a folder is picked from within the application (e.g. via the File menu).
939 "window.openFoldersInNewWindow": "default",
940
941 // Controls whether a new empty window should open when starting a second instance without arguments or if the last running instance should get focus.
942 // Note that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option).
943 // - on: Open a new empty window.
944 // - off: Focus the last active running instance.
945 "window.openWithoutArgumentsInNewWindow": "on",
946
947 // Controls whether a window should restore to full screen mode if it was exited in full screen mode.
948 "window.restoreFullscreen": false,
949
950 // Controls how windows are being reopened after a restart.
951 // - all: Reopen all windows.
952 // - folders: Reopen all folders. Empty workspaces will not be restored.
953 // - one: Reopen the last active window.
954 // - none: Never reopen a window. Always start with an empty one.
955 "window.restoreWindows": "all",
956
957 // Controls the window title based on the active editor. Variables are substituted based on the context:
958 // - `${activeEditorShort}`: the file name (e.g. myFile.txt).
959 // - `${activeEditorMedium}`: the path of the file relative to the workspace folder (e.g. myFolder/myFileFolder/myFile.txt).
960 // - `${activeEditorLong}`: the full path of the file (e.g. /Users/Development/myFolder/myFileFolder/myFile.txt).
961 // - `${activeFolderShort}`: the name of the folder the file is contained in (e.g. myFileFolder).
962 // - `${activeFolderMedium}`: the path of the folder the file is contained in, relative to the workspace folder (e.g. myFolder/myFileFolder).
963 // - `${activeFolderLong}`: the full path of the folder the file is contained in (e.g. /Users/Development/myFolder/myFileFolder).
964 // - `${folderName}`: name of the workspace folder the file is contained in (e.g. myFolder).
965 // - `${folderPath}`: file path of the workspace folder the file is contained in (e.g. /Users/Development/myFolder).
966 // - `${rootName}`: name of the workspace (e.g. myFolder or myWorkspace).
967 // - `${rootPath}`: file path of the workspace (e.g. /Users/Development/myWorkspace).
968 // - `${appName}`: e.g. VS Code.
969 // - `${remoteName}`: e.g. SSH
970 // - `${dirty}`: a dirty indicator if the active editor is dirty.
971 // - `${separator}`: a conditional separator (" - ") that only shows when surrounded by variables with values or static text.
972 "window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}",
973
974 // Adjust the appearance of the window title bar. On Linux and Windows, this setting also affects the application and context menu appearances. Changes require a full restart to apply.
975 "window.titleBarStyle": "custom",
976
977 // Separator used by `window.title`.
978 "window.titleSeparator": " - ",
979
980 // Adjust the zoom level of the window. The original size is 0 and each increment above (e.g. 1) or below (e.g. -1) represents zooming 20% larger or smaller. You can also enter decimals to adjust the zoom level with a finer granularity.
981 "window.zoomLevel": 0,
982
983 // Configure file associations to languages (e.g. `"*.extension": "html"`). These have precedence over the default associations of the languages installed.
984 "files.associations": {},
985
986 // When enabled, the editor will attempt to guess the character set encoding when opening files. This setting can also be configured per language.
987 "files.autoGuessEncoding": false,
988
989 // Controls auto save of dirty editors. Read more about autosave [here](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save).
990 // - off: A dirty editor is never automatically saved.
991 // - afterDelay: A dirty editor is automatically saved after the configured `files.autoSaveDelay`.
992 // - onFocusChange: A dirty editor is automatically saved when the editor loses focus.
993 // - onWindowChange: A dirty editor is automatically saved when the window loses focus.
994 "files.autoSave": "off",
995
996 // Controls the delay in ms after which a dirty editor is saved automatically. Only applies when `files.autoSave` is set to `afterDelay`.
997 "files.autoSaveDelay": 1000,
998
999 // The default language mode that is assigned to new files. If configured to `${activeEditorLanguage}`, will use the language mode of the currently active text editor if any.
1000 "files.defaultLanguage": "",
1001
1002 // Moves files/folders to the OS trash (recycle bin on Windows) when deleting. Disabling this will delete files/folders permanently.
1003 "files.enableTrash": true,
1004
1005 // The default character set encoding to use when reading and writing files. This setting can also be configured per language.
1006 // - utf8: UTF-8
1007 // - utf8bom: UTF-8 with BOM
1008 // - utf16le: UTF-16 LE
1009 // - utf16be: UTF-16 BE
1010 // - windows1252: Western (Windows 1252)
1011 // - iso88591: Western (ISO 8859-1)
1012 // - iso88593: Western (ISO 8859-3)
1013 // - iso885915: Western (ISO 8859-15)
1014 // - macroman: Western (Mac Roman)
1015 // - cp437: DOS (CP 437)
1016 // - windows1256: Arabic (Windows 1256)
1017 // - iso88596: Arabic (ISO 8859-6)
1018 // - windows1257: Baltic (Windows 1257)
1019 // - iso88594: Baltic (ISO 8859-4)
1020 // - iso885914: Celtic (ISO 8859-14)
1021 // - windows1250: Central European (Windows 1250)
1022 // - iso88592: Central European (ISO 8859-2)
1023 // - cp852: Central European (CP 852)
1024 // - windows1251: Cyrillic (Windows 1251)
1025 // - cp866: Cyrillic (CP 866)
1026 // - iso88595: Cyrillic (ISO 8859-5)
1027 // - koi8r: Cyrillic (KOI8-R)
1028 // - koi8u: Cyrillic (KOI8-U)
1029 // - iso885913: Estonian (ISO 8859-13)
1030 // - windows1253: Greek (Windows 1253)
1031 // - iso88597: Greek (ISO 8859-7)
1032 // - windows1255: Hebrew (Windows 1255)
1033 // - iso88598: Hebrew (ISO 8859-8)
1034 // - iso885910: Nordic (ISO 8859-10)
1035 // - iso885916: Romanian (ISO 8859-16)
1036 // - windows1254: Turkish (Windows 1254)
1037 // - iso88599: Turkish (ISO 8859-9)
1038 // - windows1258: Vietnamese (Windows 1258)
1039 // - gbk: Simplified Chinese (GBK)
1040 // - gb18030: Simplified Chinese (GB18030)
1041 // - cp950: Traditional Chinese (Big5)
1042 // - big5hkscs: Traditional Chinese (Big5-HKSCS)
1043 // - shiftjis: Japanese (Shift JIS)
1044 // - eucjp: Japanese (EUC-JP)
1045 // - euckr: Korean (EUC-KR)
1046 // - windows874: Thai (Windows 874)
1047 // - iso885911: Latin/Thai (ISO 8859-11)
1048 // - koi8ru: Cyrillic (KOI8-RU)
1049 // - koi8t: Tajik (KOI8-T)
1050 // - gb2312: Simplified Chinese (GB 2312)
1051 // - cp865: Nordic DOS (CP 865)
1052 // - cp850: Western European DOS (CP 850)
1053 "files.encoding": "utf8",
1054
1055 // The default end of line character.
1056 // - \n: LF
1057 // - \r\n: CRLF
1058 // - auto: Uses operating system specific end of line character.
1059 "files.eol": "auto",
1060
1061 // Configure glob patterns for excluding files and folders. For example, the file Explorer decides which files and folders to show or hide based on this setting. Refer to the `search.exclude` setting to define search specific excludes. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).
1062 "files.exclude": {
1063 "**/.git": true,
1064 "**/.svn": true,
1065 "**/.hg": true,
1066 "**/CVS": true,
1067 "**/.DS_Store": true
1068 },
1069
1070 // Controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.
1071 // - off: Disable hot exit. A prompt will show when attempting to close a window with dirty files.
1072 // - onExit: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu). All windows without folders opened will be restored upon next launch. A list of workspaces with unsaved files can be accessed via `File > Open Recent > More...`
1073 // - onExitAndWindowClose: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu), and also for any window with a folder opened regardless of whether it's the last window. All windows without folders opened will be restored upon next launch. A list of workspaces with unsaved files can be accessed via `File > Open Recent > More...`
1074 "files.hotExit": "onExit",
1075
1076 // When enabled, insert a final new line at the end of the file when saving it.
1077 "files.insertFinalNewline": false,
1078
1079 // Controls the memory available to VS Code after restart when trying to open large files. Same effect as specifying `--max-memory=NEWSIZE` on the command line.
1080 "files.maxMemoryForLargeFilesMB": 4096,
1081
1082 // Timeout in milliseconds after which file participants for create, rename, and delete are cancelled. Use `0` to disable participants.
1083 "files.participants.timeout": 5000,
1084
1085 // Restore the undo stack when a file is reopened.
1086 "files.restoreUndoStack": true,
1087
1088 // A save conflict can occur when a file is saved to disk that was changed by another program in the meantime. To prevent data loss, the user is asked to compare the changes in the editor with the version on disk. This setting should only be changed if you frequently encounter save conflict errors and may result in data loss if used without caution.
1089 // - askUser: Will refuse to save and ask for resolving the save conflict manually.
1090 // - overwriteFileOnDisk: Will resolve the save conflict by overwriting the file on disk with the changes in the editor.
1091 "files.saveConflictResolution": "askUser",
1092
1093 // Enables the simple file dialog. The simple file dialog replaces the system file dialog when enabled.
1094 "files.simpleDialog.enable": false,
1095
1096 // When enabled, will trim all new lines after the final new line at the end of the file when saving it.
1097 "files.trimFinalNewlines": false,
1098
1099 // When enabled, will trim trailing whitespace when saving a file.
1100 "files.trimTrailingWhitespace": false,
1101
1102 // Configure glob patterns of file paths to exclude from file watching. Patterns must match on absolute paths (i.e. prefix with ** or the full path to match properly). Changing this setting requires a restart. When you experience Code consuming lots of CPU time on startup, you can exclude large folders to reduce the initial load.
1103 "files.watcherExclude": {
1104 "**/.git/objects/**": true,
1105 "**/.git/subtree-cache/**": true,
1106 "**/node_modules/*/**": true,
1107 "**/.hg/store/**": true
1108 },
1109
1110 // Only show keyboard shortcuts in Screencast Mode.
1111 "screencastMode.onlyKeyboardShortcuts": false,
1112
1113 // Controls the vertical offset of the screencast mode overlay from the bottom as a percentage of the workbench height.
1114 "screencastMode.verticalOffset": 20,
1115
1116 // Controls whether turning on Zen Mode also centers the layout.
1117 "zenMode.centerLayout": true,
1118
1119 // Controls whether turning on Zen Mode also puts the workbench into full screen mode.
1120 "zenMode.fullScreen": true,
1121
1122 // Controls whether turning on Zen Mode also hides the activity bar at the left of the workbench.
1123 "zenMode.hideActivityBar": true,
1124
1125 // Controls whether turning on Zen Mode also hides the editor line numbers.
1126 "zenMode.hideLineNumbers": true,
1127
1128 // Controls whether turning on Zen Mode also hides the status bar at the bottom of the workbench.
1129 "zenMode.hideStatusBar": true,
1130
1131 // Controls whether turning on Zen Mode also hides workbench tabs.
1132 "zenMode.hideTabs": true,
1133
1134 // Controls whether a window should restore to zen mode if it was exited in zen mode.
1135 "zenMode.restore": false,
1136
1137 // Controls whether notifications are shown while in zen mode. If true, only error notifications will pop out.
1138 "zenMode.silentNotifications": true,
1139
1140 // Controls whether the explorer should automatically reveal and select files when opening them.
1141 "explorer.autoReveal": true,
1142
1143 // Controls whether the explorer should render folders in a compact form. In such a form, single child folders will be compressed in a combined tree element. Useful for Java package structures, for example.
1144 "explorer.compactFolders": true,
1145
1146 // Controls whether the explorer should ask for confirmation when deleting a file via the trash.
1147 "explorer.confirmDelete": true,
1148
1149 // Controls whether the explorer should ask for confirmation to move files and folders via drag and drop.
1150 "explorer.confirmDragAndDrop": true,
1151
1152 // Controls whether file decorations should use badges.
1153 "explorer.decorations.badges": true,
1154
1155 // Controls whether file decorations should use colors.
1156 "explorer.decorations.colors": true,
1157
1158 // Controls whether the explorer should allow to move files and folders via drag and drop.
1159 "explorer.enableDragAndDrop": true,
1160
1161 // Controls what naming strategy to use when a giving a new name to a duplicated explorer item on paste.
1162 // - simple: Appends the word "copy" at the end of the duplicated name potentially followed by a number
1163 // - smart: Adds a number at the end of the duplicated name. If some number is already part of the name, tries to increase that number
1164 "explorer.incrementalNaming": "simple",
1165
1166 // Number of editors shown in the Open Editors pane.
1167 "explorer.openEditors.visible": 9,
1168
1169 // Controls sorting order of files and folders in the explorer.
1170 // - default: Files and folders are sorted by their names, in alphabetical order. Folders are displayed before files.
1171 // - mixed: Files and folders are sorted by their names, in alphabetical order. Files are interwoven with folders.
1172 // - filesFirst: Files and folders are sorted by their names, in alphabetical order. Files are displayed before folders.
1173 // - type: Files and folders are sorted by their extensions, in alphabetical order. Folders are displayed before files.
1174 // - modified: Files and folders are sorted by last modified date, in descending order. Folders are displayed before files.
1175 "explorer.sortOrder": "default",
1176
1177 // Controls the positioning of the actionbar on rows in the search view.
1178 // - auto: Position the actionbar to the right when the search view is narrow, and immediately after the content when the search view is wide.
1179 // - right: Always position the actionbar to the right.
1180 "search.actionsPosition": "auto",
1181
1182 // Controls whether the search results will be collapsed or expanded.
1183 // - auto: Files with less than 10 results are expanded. Others are collapsed.
1184 // - alwaysCollapse
1185 // - alwaysExpand
1186 "search.collapseResults": "alwaysExpand",
1187
1188 // Configure glob patterns for excluding files and folders in fulltext searches and quick open. Inherits all glob patterns from the `files.exclude` setting. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).
1189 "search.exclude": {
1190 "**/node_modules": true,
1191 "**/bower_components": true,
1192 "**/*.code-search": true
1193 },
1194
1195 // Controls whether to follow symlinks while searching.
1196 "search.followSymlinks": true,
1197
1198 // This setting is deprecated. Please use the search view's context menu instead.
1199 // Controls whether the search will be shown as a view in the sidebar or as a panel in the panel area for more horizontal space.
1200 "search.location": "sidebar",
1201
1202 // When enabled, the searchService process will be kept alive instead of being shut down after an hour of inactivity. This will keep the file search cache in memory.
1203 "search.maintainFileSearchCache": false,
1204
1205 // Controls sorting order of editor history in quick open when filtering.
1206 // - default: History entries are sorted by relevance based on the filter value used. More relevant entries appear first.
1207 // - recency: History entries are sorted by recency. More recently opened entries appear first.
1208 "search.quickOpen.history.filterSortOrder": "default",
1209
1210 // Whether to include results from recently opened files in the file results for Quick Open.
1211 "search.quickOpen.includeHistory": true,
1212
1213 // Whether to include results from a global symbol search in the file results for Quick Open.
1214 "search.quickOpen.includeSymbols": false,
1215
1216 // Configure effect of double clicking a result in a search editor.
1217 // - selectWord: Double clicking selects the word under the cursor.
1218 // - goToLocation: Double clicking opens the result in the active editor group.
1219 // - openLocationToSide: Double clicking opens the result in the editor group to the side, creating one if it does not yet exist.
1220 "search.searchEditor.doubleClickBehaviour": "goToLocation",
1221
1222 // Search all files as you type.
1223 "search.searchOnType": true,
1224
1225 // When `search.searchOnType` is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when `search.searchOnType` is disabled.
1226 "search.searchOnTypeDebouncePeriod": 300,
1227
1228 // Update workspace search query to the editor's selected text when focusing the search view. This happens either on click or when triggering the `workbench.views.search.focus` command.
1229 "search.seedOnFocus": false,
1230
1231 // Enable seeding search from the word nearest the cursor when the active editor has no selection.
1232 "search.seedWithNearestWord": false,
1233
1234 // Controls whether to show line numbers for search results.
1235 "search.showLineNumbers": false,
1236
1237 // Search case-insensitively if the pattern is all lowercase, otherwise, search case-sensitively.
1238 "search.smartCase": false,
1239
1240 // Controls sorting order of search results.
1241 // - default: Results are sorted by folder and file names, in alphabetical order.
1242 // - fileNames: Results are sorted by file names ignoring folder order, in alphabetical order.
1243 // - type: Results are sorted by file extensions, in alphabetical order.
1244 // - modified: Results are sorted by file last modified date, in descending order.
1245 // - countDescending: Results are sorted by count per file, in descending order.
1246 // - countAscending: Results are sorted by count per file, in ascending order.
1247 "search.sortOrder": "default",
1248
1249 // Controls whether to use global `.gitignore` and `.ignore` files when searching for files.
1250 "search.useGlobalIgnoreFiles": false,
1251
1252 // Controls whether to use `.gitignore` and `.ignore` files when searching for files.
1253 "search.useIgnoreFiles": true,
1254
1255 // Deprecated. PCRE2 will be used automatically when using regex features that are only supported by PCRE2.
1256 // Whether to use the PCRE2 regex engine in text search. This enables using some advanced regex features like lookahead and backreferences. However, not all PCRE2 features are supported - only features that are also supported by JavaScript.
1257 "search.usePCRE2": false,
1258
1259 // Controls whether to open Replace Preview when selecting or replacing a match.
1260 "search.useReplacePreview": true,
1261
1262 // Deprecated. Consider "search.usePCRE2" for advanced regex feature support.
1263 // This setting is deprecated and now falls back on "search.usePCRE2".
1264 "search.useRipgrep": true,
1265
1266 // The proxy setting to use. If not set, will be inherited from the `http_proxy` and `https_proxy` environment variables.
1267 "http.proxy": "",
1268
1269 // The value to send as the `Proxy-Authorization` header for every network request.
1270 "http.proxyAuthorization": null,
1271
1272 // Controls whether the proxy server certificate should be verified against the list of supplied CAs.
1273 "http.proxyStrictSSL": true,
1274
1275 // Use the proxy support for extensions.
1276 // - off: Disable proxy support for extensions.
1277 // - on: Enable proxy support for extensions.
1278 // - override: Enable proxy support for extensions, override request options.
1279 "http.proxySupport": "override",
1280
1281 // Controls whether CA certificates should be loaded from the OS. (On Windows and macOS a reload of the window is required after turning this off.)
1282 "http.systemCertificates": true,
1283
1284 // This setting is deprecated, please use 'update.mode' instead.
1285 // Configure whether you receive automatic updates. Requires a restart after change. The updates are fetched from a Microsoft online service.
1286 "update.channel": "default",
1287
1288 // Enable to download and install new VS Code Versions in the background on Windows
1289 "update.enableWindowsBackgroundUpdates": true,
1290
1291 // Configure whether you receive automatic updates. Requires a restart after change. The updates are fetched from a Microsoft online service.
1292 // - none: Disable updates.
1293 // - manual: Disable automatic background update checks. Updates will be available if you manually check for updates.
1294 // - start: Check for updates only on startup. Disable automatic background update checks.
1295 // - default: Enable automatic update checks. Code will check for updates automatically and periodically.
1296 "update.mode": "default",
1297
1298 // Show Release Notes after an update. The Release Notes are fetched from a Microsoft online service.
1299 "update.showReleaseNotes": true,
1300
1301 // Controls when the comments panel should open.
1302 "comments.openPanel": "openOnSessionStartWithComments",
1303
1304 // Allow setting breakpoints in any file.
1305 "debug.allowBreakpointsEverywhere": false,
1306
1307 // Controls if the debug console should be automatically closed when the debug session ends.
1308 "debug.console.closeOnEnd": false,
1309
1310 // Controls the font family in the debug console.
1311 "debug.console.fontFamily": "default",
1312
1313 // Controls the font size in pixels in the debug console.
1314 "debug.console.fontSize": 14,
1315
1316 // Controls if the debug console should suggest previously typed input.
1317 "debug.console.historySuggestions": true,
1318
1319 // Controls the line height in pixels in the debug console. Use 0 to compute the line height from the font size.
1320 "debug.console.lineHeight": 0,
1321
1322 // Controls if the lines should wrap in the debug console.
1323 "debug.console.wordWrap": true,
1324
1325 // Controls whether the non-debug hovers should be enabled while debugging. When enabled the hover providers will be called to provide a hover. Regular hovers will not be shown even if this setting is enabled.
1326 "debug.enableAllHovers": false,
1327
1328 // Controls whether the workbench window should be focused when the debugger breaks.
1329 "debug.focusWindowOnBreak": true,
1330
1331 // Show variable values inline in editor while debugging.
1332 "debug.inlineValues": false,
1333
1334 // Controls when the internal debug console should open.
1335 "debug.internalConsoleOptions": "openOnFirstSessionStart",
1336
1337 // Controls what to do when errors are encountered after running a preLaunchTask.
1338 // - debugAnyway: Ignore task errors and start debugging.
1339 // - showErrors: Show the Problems view and do not start debugging.
1340 // - prompt: Prompt user.
1341 // - abort: Cancel debugging.
1342 "debug.onTaskErrors": "prompt",
1343
1344 // Controls when the debug view should open.
1345 "debug.openDebug": "openOnSessionStart",
1346
1347 // Automatically open the explorer view at the end of a debug session.
1348 "debug.openExplorerOnEnd": false,
1349
1350 // Controls whether breakpoints should be shown in the overview ruler.
1351 "debug.showBreakpointsInOverviewRuler": false,
1352
1353 // Controls whether inline breakpoints candidate decorations should be shown in the editor while debugging.
1354 "debug.showInlineBreakpointCandidates": true,
1355
1356 // Controls when the debug status bar should be visible.
1357 // - never: Never show debug in status bar
1358 // - always: Always show debug in status bar
1359 // - onFirstSessionStart: Show debug in status bar only after debug was started for the first time
1360 "debug.showInStatusBar": "onFirstSessionStart",
1361
1362 // Controls whether the debug sub-sessions are shown in the debug tool bar. When this setting is false the stop command on a sub-session will also stop the parent session.
1363 "debug.showSubSessionsInToolBar": false,
1364
1365 // Controls the location of the debug toolbar. Either `floating` in all views, `docked` in the debug view, or `hidden`.
1366 "debug.toolBarLocation": "floating",
1367
1368 // Global debug launch configuration. Should be used as an alternative to 'launch.json' that is shared across workspaces.
1369 "launch": {
1370 "configurations": [],
1371 "compounds": []
1372 },
1373
1374 // Enable/disable autoclosing of HTML tags.
1375 "html.autoClosingTags": true,
1376
1377 // A list of relative file paths pointing to JSON files following the [custom data format](https://github.com/Microsoft/vscode-html-languageservice/blob/master/docs/customData.md).
1378 //
1379 // VS Code loads custom data on startup to enhance its HTML support for the custom HTML tags, attributes and attribute values you specify in the JSON files.
1380 //
1381 // The file paths are relative to workspace and only workspace folder settings are considered.
1382 "html.customData": [],
1383
1384 // List of tags, comma separated, where the content shouldn't be reformatted. `null` defaults to the `pre` tag.
1385 "html.format.contentUnformatted": "pre,code,textarea",
1386
1387 // Enable/disable default HTML formatter.
1388 "html.format.enable": true,
1389
1390 // End with a newline.
1391 "html.format.endWithNewline": false,
1392
1393 // List of tags, comma separated, that should have an extra newline before them. `null` defaults to `"head, body, /html"`.
1394 "html.format.extraLiners": "head, body, /html",
1395
1396 // Format and indent `{{#foo}}` and `{{/foo}}`.
1397 "html.format.indentHandlebars": false,
1398
1399 // Indent `<head>` and `<body>` sections.
1400 "html.format.indentInnerHtml": false,
1401
1402 // Maximum number of line breaks to be preserved in one chunk. Use `null` for unlimited.
1403 "html.format.maxPreserveNewLines": null,
1404
1405 // Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.
1406 "html.format.preserveNewLines": true,
1407
1408 // List of tags, comma separated, that shouldn't be reformatted. `null` defaults to all tags listed at https://www.w3.org/TR/html5/dom.html#phrasing-content.
1409 "html.format.unformatted": "wbr",
1410
1411 // Wrap attributes.
1412 // - auto: Wrap attributes only when line length is exceeded.
1413 // - force: Wrap each attribute except first.
1414 // - force-aligned: Wrap each attribute except first and keep aligned.
1415 // - force-expand-multiline: Wrap each attribute.
1416 // - aligned-multiple: Wrap when line length is exceeded, align attributes vertically.
1417 // - preserve: Preserve wrapping of attributes
1418 // - preserve-aligned: Preserve wrapping of attributes but align.
1419 "html.format.wrapAttributes": "auto",
1420
1421 // Maximum amount of characters per line (0 = disable).
1422 "html.format.wrapLineLength": 120,
1423
1424 // Deprecated in favor of `editor.renameOnType`
1425 // Enable/disable mirroring cursor on matching HTML tag.
1426 "html.mirrorCursorOnMatchingTag": false,
1427
1428 // Controls whether the built-in HTML language support suggests HTML5 tags, properties and values.
1429 "html.suggest.html5": true,
1430
1431 // Traces the communication between VS Code and the HTML language server.
1432 "html.trace.server": "off",
1433
1434 // Controls whether the built-in HTML language support validates embedded scripts.
1435 "html.validate.scripts": true,
1436
1437 // Controls whether the built-in HTML language support validates embedded styles.
1438 "html.validate.styles": true,
1439
1440 // The setting `json.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`.
1441 // Enables or disables color decorators
1442 "json.colorDecorators.enable": true,
1443
1444 // Enable/disable default JSON formatter
1445 "json.format.enable": true,
1446
1447 // The maximum number of outline symbols and folding regions computed (limited for performance reasons).
1448 "json.maxItemsComputed": 5000,
1449
1450 // Associate schemas to JSON files in the current project
1451 "json.schemas": [],
1452
1453 // Traces the communication between VS Code and the JSON language server.
1454 "json.trace.server": "off",
1455
1456 // Controls where links in markdown files should be opened.
1457 // - currentGroup: Open links in the active editor group.
1458 // - beside: Open links beside the active editor.
1459 "markdown.links.openLocation": "currentGroup",
1460
1461 // Sets how line-breaks are rendered in the markdown preview. Setting it to 'true' creates a <br> for every newline.
1462 "markdown.preview.breaks": false,
1463
1464 // Double click in the markdown preview to switch to the editor.
1465 "markdown.preview.doubleClickToSwitchToEditor": true,
1466
1467 // Controls the font family used in the markdown preview.
1468 "markdown.preview.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', 'Ubuntu', 'Droid Sans', sans-serif",
1469
1470 // Controls the font size in pixels used in the markdown preview.
1471 "markdown.preview.fontSize": 14,
1472
1473 // Controls the line height used in the markdown preview. This number is relative to the font size.
1474 "markdown.preview.lineHeight": 1.6,
1475
1476 // Enable or disable conversion of URL-like text to links in the markdown preview.
1477 "markdown.preview.linkify": true,
1478
1479 // Mark the current editor selection in the markdown preview.
1480 "markdown.preview.markEditorSelection": true,
1481
1482 // Controls how links to other markdown files in the markdown preview should be opened.
1483 // - inPreview: Try to open links in the markdown preview
1484 // - inEditor: Try to open links in the editor
1485 "markdown.preview.openMarkdownLinks": "inPreview",
1486
1487 // When a markdown preview is scrolled, update the view of the editor.
1488 "markdown.preview.scrollEditorWithPreview": true,
1489
1490 // When a markdown editor is scrolled, update the view of the preview.
1491 "markdown.preview.scrollPreviewWithEditor": true,
1492
1493 // A list of URLs or local paths to CSS style sheets to use from the markdown preview. Relative paths are interpreted relative to the folder open in the explorer. If there is no open folder, they are interpreted relative to the location of the markdown file. All '\' need to be written as '\\'.
1494 "markdown.styles": [],
1495
1496 // Enable debug logging for the markdown extension.
1497 "markdown.trace": "off",
1498
1499 // Controls whether the built-in PHP language suggestions are enabled. The support suggests PHP globals and variables.
1500 "php.suggest.basic": true,
1501
1502 // Enable/disable built-in PHP validation.
1503 "php.validate.enable": true,
1504
1505 // Points to the PHP executable.
1506 "php.validate.executablePath": null,
1507
1508 // Whether the linter is run on save or on type.
1509 "php.validate.run": "onSave",
1510
1511 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
1512 "javascript.autoClosingTags": true,
1513
1514 // Enable/disable default JavaScript formatter.
1515 "javascript.format.enable": true,
1516
1517 // Defines space handling after a comma delimiter.
1518 "javascript.format.insertSpaceAfterCommaDelimiter": true,
1519
1520 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
1521 "javascript.format.insertSpaceAfterConstructor": false,
1522
1523 // Defines space handling after function keyword for anonymous functions.
1524 "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1525
1526 // Defines space handling after keywords in a control flow statement.
1527 "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
1528
1529 // Defines space handling after opening and before closing JSX expression braces.
1530 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
1531
1532 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
1533 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1534
1535 // Defines space handling after opening and before closing non-empty brackets.
1536 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
1537
1538 // Defines space handling after opening and before closing non-empty parenthesis.
1539 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1540
1541 // Defines space handling after opening and before closing template string braces.
1542 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
1543
1544 // Defines space handling after a semicolon in a for statement.
1545 "javascript.format.insertSpaceAfterSemicolonInForStatements": true,
1546
1547 // Defines space handling after a binary operator.
1548 "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
1549
1550 // Defines space handling before function argument parentheses.
1551 "javascript.format.insertSpaceBeforeFunctionParenthesis": false,
1552
1553 // Defines whether an open brace is put onto a new line for control blocks or not.
1554 "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false,
1555
1556 // Defines whether an open brace is put onto a new line for functions or not.
1557 "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
1558
1559 // Defines handling of optional semicolons. Requires using TypeScript 3.7 or newer in the workspace.
1560 // - ignore: Don't insert or remove any semicolons.
1561 // - insert: Insert semicolons at statement ends.
1562 // - remove: Remove unnecessary semicolons.
1563 "javascript.format.semicolons": "ignore",
1564
1565 // Enable/disable semantic checking of JavaScript files. Existing jsconfig.json or tsconfig.json files override this setting. Requires using TypeScript 2.3.1 or newer in the workspace.
1566 "javascript.implicitProjectConfig.checkJs": false,
1567
1568 // Enable/disable `experimentalDecorators` for JavaScript files that are not part of a project. Existing jsconfig.json or tsconfig.json files override this setting. Requires using TypeScript 2.3.1 or newer in the workspace.
1569 "javascript.implicitProjectConfig.experimentalDecorators": false,
1570
1571 // Preferred path style for auto imports.
1572 // - auto: Automatically select import path style. Prefers using a relative import if `baseUrl` is configured and the relative path has fewer segments than the non-relative import.
1573 // - relative: Relative to the file location.
1574 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
1575 "javascript.preferences.importModuleSpecifier": "auto",
1576
1577 // Preferred path ending for auto imports.
1578 // - auto: Use project settings to select a default.
1579 // - minimal: Shorten `./component/index.js` to `./component`.
1580 // - index: Shorten `./component/index.js` to `./component/index`
1581 // - js: Do not shorten path endings; include the `.js` extension.
1582 "javascript.preferences.importModuleSpecifierEnding": "auto",
1583
1584 // Preferred quote style to use for quick fixes: `single` quotes, `double` quotes, or `auto` infer quote type from existing imports. Requires using TypeScript 2.9 or newer in the workspace.
1585 "javascript.preferences.quoteStyle": "auto",
1586
1587 // The setting 'typescript.preferences.renameShorthandProperties' has been deprecated in favor of 'typescript.preferences.useAliasesForRenames'
1588 // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.
1589 "javascript.preferences.renameShorthandProperties": true,
1590
1591 // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.
1592 "javascript.preferences.useAliasesForRenames": true,
1593
1594 // Enable/disable references CodeLens in JavaScript files.
1595 "javascript.referencesCodeLens.enabled": false,
1596
1597 // Enable/disable references CodeLens on all functions in JavaScript files.
1598 "javascript.referencesCodeLens.showOnAllFunctions": false,
1599
1600 // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
1601 "javascript.suggest.autoImports": true,
1602
1603 // Complete functions with their parameter signature.
1604 "javascript.suggest.completeFunctionCalls": false,
1605
1606 // Enable/disable suggestion to complete JSDoc comments.
1607 "javascript.suggest.completeJSDocs": true,
1608
1609 // Enabled/disable autocomplete suggestions.
1610 "javascript.suggest.enabled": true,
1611
1612 // Enable/disable showing completions on potentially undefined values that insert an optional chain call. Requires TS 3.7+ and strict null checks to be enabled.
1613 "javascript.suggest.includeAutomaticOptionalChainCompletions": true,
1614
1615 // Enable/disable including unique names from the file in JavaScript suggestions. Note that name suggestions are always disabled in JavaScript code that is semantically checked using `@ts-check` or `checkJs`.
1616 "javascript.suggest.names": true,
1617
1618 // Enable/disable suggestions for paths in import statements and require calls.
1619 "javascript.suggest.paths": true,
1620
1621 // Enable/disable suggestion diagnostics for JavaScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
1622 "javascript.suggestionActions.enabled": true,
1623
1624 // Enable/disable automatic updating of import paths when you rename or move a file in VS Code. Requires using TypeScript 2.9 or newer in the workspace.
1625 // - prompt: Prompt on each rename.
1626 // - always: Always update paths automatically.
1627 // - never: Never rename paths and don't prompt.
1628 "javascript.updateImportsOnFileMove.enabled": "prompt",
1629
1630 // Enable/disable JavaScript validation.
1631 "javascript.validate.enable": true,
1632
1633 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
1634 "typescript.autoClosingTags": true,
1635
1636 // Check if npm is installed for Automatic Type Acquisition.
1637 "typescript.check.npmIsInstalled": true,
1638
1639 // Disables automatic type acquisition. Automatic type acquisition fetches `@types` packages from npm to improve IntelliSense for external libraries.
1640 "typescript.disableAutomaticTypeAcquisition": false,
1641
1642 // Enables prompting of users to use the TypeScript version configured in the workspace for Intellisense.
1643 "typescript.enablePromptUseWorkspaceTsdk": false,
1644
1645 // Enable/disable default TypeScript formatter.
1646 "typescript.format.enable": true,
1647
1648 // Defines space handling after a comma delimiter.
1649 "typescript.format.insertSpaceAfterCommaDelimiter": true,
1650
1651 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
1652 "typescript.format.insertSpaceAfterConstructor": false,
1653
1654 // Defines space handling after function keyword for anonymous functions.
1655 "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1656
1657 // Defines space handling after keywords in a control flow statement.
1658 "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
1659
1660 // Defines space handling after opening and before closing JSX expression braces.
1661 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
1662
1663 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
1664 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1665
1666 // Defines space handling after opening and before closing non-empty brackets.
1667 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
1668
1669 // Defines space handling after opening and before closing non-empty parenthesis.
1670 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1671
1672 // Defines space handling after opening and before closing template string braces.
1673 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
1674
1675 // Defines space handling after a semicolon in a for statement.
1676 "typescript.format.insertSpaceAfterSemicolonInForStatements": true,
1677
1678 // Defines space handling after type assertions in TypeScript. Requires using TypeScript 2.4 or newer in the workspace.
1679 "typescript.format.insertSpaceAfterTypeAssertion": false,
1680
1681 // Defines space handling after a binary operator.
1682 "typescript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
1683
1684 // Defines space handling before function argument parentheses.
1685 "typescript.format.insertSpaceBeforeFunctionParenthesis": false,
1686
1687 // Defines whether an open brace is put onto a new line for control blocks or not.
1688 "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false,
1689
1690 // Defines whether an open brace is put onto a new line for functions or not.
1691 "typescript.format.placeOpenBraceOnNewLineForFunctions": false,
1692
1693 // Defines handling of optional semicolons. Requires using TypeScript 3.7 or newer in the workspace.
1694 // - ignore: Don't insert or remove any semicolons.
1695 // - insert: Insert semicolons at statement ends.
1696 // - remove: Remove unnecessary semicolons.
1697 "typescript.format.semicolons": "ignore",
1698
1699 // Enable/disable implementations CodeLens. This CodeLens shows the implementers of an interface.
1700 "typescript.implementationsCodeLens.enabled": false,
1701
1702 // Sets the locale used to report JavaScript and TypeScript errors. Requires using TypeScript 2.6.0 or newer in the workspace. Default of `null` uses VS Code's locale.
1703 "typescript.locale": null,
1704
1705 // Specifies the path to the npm executable used for Automatic Type Acquisition. Requires using TypeScript 2.3.4 or newer in the workspace.
1706 "typescript.npm": null,
1707
1708 // Preferred path style for auto imports.
1709 // - auto: Automatically select import path style. Prefers using a relative import if `baseUrl` is configured and the relative path has fewer segments than the non-relative import.
1710 // - relative: Relative to the file location.
1711 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
1712 "typescript.preferences.importModuleSpecifier": "auto",
1713
1714 // Preferred path ending for auto imports.
1715 // - auto: Use project settings to select a default.
1716 // - minimal: Shorten `./component/index.js` to `./component`.
1717 // - index: Shorten `./component/index.js` to `./component/index`
1718 // - js: Do not shorten path endings; include the `.js` extension.
1719 "typescript.preferences.importModuleSpecifierEnding": "auto",
1720
1721 // Preferred quote style to use for quick fixes: `single` quotes, `double` quotes, or `auto` infer quote type from existing imports. Requires using TypeScript 2.9 or newer in the workspace.
1722 "typescript.preferences.quoteStyle": "auto",
1723
1724 // The setting 'typescript.preferences.renameShorthandProperties' has been deprecated in favor of 'typescript.preferences.useAliasesForRenames'
1725 // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.
1726 "typescript.preferences.renameShorthandProperties": true,
1727
1728 // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.
1729 "typescript.preferences.useAliasesForRenames": true,
1730
1731 // Enable/disable references CodeLens in TypeScript files.
1732 "typescript.referencesCodeLens.enabled": false,
1733
1734 // Enable/disable references CodeLens on all functions in TypeScript files.
1735 "typescript.referencesCodeLens.showOnAllFunctions": false,
1736
1737 // Report style checks as warnings.
1738 "typescript.reportStyleChecksAsWarnings": true,
1739
1740 // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
1741 "typescript.suggest.autoImports": true,
1742
1743 // Complete functions with their parameter signature.
1744 "typescript.suggest.completeFunctionCalls": false,
1745
1746 // Enable/disable suggestion to complete JSDoc comments.
1747 "typescript.suggest.completeJSDocs": true,
1748
1749 // Enabled/disable autocomplete suggestions.
1750 "typescript.suggest.enabled": true,
1751
1752 // Enable/disable showing completions on potentially undefined values that insert an optional chain call. Requires TS 3.7+ and strict null checks to be enabled.
1753 "typescript.suggest.includeAutomaticOptionalChainCompletions": true,
1754
1755 // Enable/disable suggestions for paths in import statements and require calls.
1756 "typescript.suggest.paths": true,
1757
1758 // Enable/disable suggestion diagnostics for TypeScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
1759 "typescript.suggestionActions.enabled": true,
1760
1761 // Enabled/disable occasional surveys that help us improve VS Code's JavaScript and TypeScript support.
1762 "typescript.surveys.enabled": true,
1763
1764 // Controls auto detection of tsc tasks.
1765 // - on: Create both build and watch tasks.
1766 // - off: Disable this feature.
1767 // - build: Only create single run compile tasks.
1768 // - watch: Only create compile and watch tasks.
1769 "typescript.tsc.autoDetect": "on",
1770
1771 // Specifies the folder path to the tsserver and lib*.d.ts files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.
1772 //
1773 // - When specified as a user setting, the TypeScript version from `typescript.tsdk` automatically replaces the built-in TypeScript version.
1774 // - When specified as a workspace setting, `typescript.tsdk` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.
1775 //
1776 // See the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.
1777 "typescript.tsdk": null,
1778
1779 // (Experimental) Enables project wide error reporting.
1780 "typescript.tsserver.experimental.enableProjectDiagnostics": false,
1781
1782 // Enables logging of the TS server to a file. This log can be used to diagnose TS Server issues. The log may contain file paths, source code, and other potentially sensitive information from your project.
1783 "typescript.tsserver.log": "off",
1784
1785 // Set the maximum amount of memory (in MB) to allocate to the TypeScript server process
1786 "typescript.tsserver.maxTsServerMemory": 3072,
1787
1788 // Additional paths to discover TypeScript Language Service plugins. Requires using TypeScript 2.3.0 or newer in the workspace.
1789 "typescript.tsserver.pluginPaths": [],
1790
1791 // Enables tracing of messages sent to the TS server. This trace can be used to diagnose TS Server issues. The trace may contain file paths, source code, and other potentially sensitive information from your project.
1792 "typescript.tsserver.trace": "off",
1793
1794 // Enable/disable spawning a separate TypeScript server that can more quickly respond to syntax related operations, such as calculating folding or computing document symbols. Requires using TypeScript 3.4.0 or newer in the workspace.
1795 "typescript.tsserver.useSeparateSyntaxServer": true,
1796
1797 // Configure which watching strategies should be used to keep track of files and directories. Requires using TypeScript 3.8+ in the workspace.
1798 "typescript.tsserver.watchOptions": {},
1799
1800 // Enable/disable automatic updating of import paths when you rename or move a file in VS Code. Requires using TypeScript 2.9 or newer in the workspace.
1801 // - prompt: Prompt on each rename.
1802 // - always: Always update paths automatically.
1803 // - never: Never rename paths and don't prompt.
1804 "typescript.updateImportsOnFileMove.enabled": "prompt",
1805
1806 // Enable/disable TypeScript validation.
1807 "typescript.validate.enable": true,
1808
1809 // Controls which files are searched by [go to symbol in workspace](https://code.visualstudio.com/docs/editor/editingevolved#_open-symbol-by-name).
1810 // - allOpenProjects: Search all open JavaScript or TypeScript projects for symbols. Requires using TypeScript 3.9 or newer in the workspace.
1811 // - currentProject: Only search for symbols in the current JavaScript or TypeScript project.
1812 "typescript.workspaceSymbols.scope": "allOpenProjects",
1813
1814 // Insert semicolon at end of line when completing CSS properties
1815 "css.completion.completePropertyWithSemicolon": true,
1816
1817 // By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.
1818 "css.completion.triggerPropertyValueCompletion": true,
1819
1820 // A list of relative file paths pointing to JSON files following the [custom data format](https://github.com/Microsoft/vscode-css-languageservice/blob/master/docs/customData.md).
1821 //
1822 // VS Code loads custom data on startup to enhance its CSS support for the custom CSS properties, at directives, pseudo classes and pseudo elements you specify in the JSON files.
1823 //
1824 // The file paths are relative to workspace and only workspace folder settings are considered.
1825 "css.customData": [],
1826
1827 // Invalid number of parameters.
1828 "css.lint.argumentsInColorFunction": "error",
1829
1830 // Do not use `width` or `height` when using `padding` or `border`.
1831 "css.lint.boxModel": "ignore",
1832
1833 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1834 "css.lint.compatibleVendorPrefixes": "ignore",
1835
1836 // Do not use duplicate style definitions.
1837 "css.lint.duplicateProperties": "ignore",
1838
1839 // Do not use empty rulesets.
1840 "css.lint.emptyRules": "warning",
1841
1842 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1843 "css.lint.float": "ignore",
1844
1845 // `@font-face` rule must define `src` and `font-family` properties.
1846 "css.lint.fontFaceProperties": "warning",
1847
1848 // Hex colors must consist of three or six hex numbers.
1849 "css.lint.hexColorLength": "error",
1850
1851 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1852 "css.lint.idSelector": "ignore",
1853
1854 // IE hacks are only necessary when supporting IE7 and older.
1855 "css.lint.ieHack": "ignore",
1856
1857 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1858 "css.lint.important": "ignore",
1859
1860 // Import statements do not load in parallel.
1861 "css.lint.importStatement": "ignore",
1862
1863 // Property is ignored due to the display. E.g. with `display: inline`, the `width`, `height`, `margin-top`, `margin-bottom`, and `float` properties have no effect.
1864 "css.lint.propertyIgnoredDueToDisplay": "warning",
1865
1866 // The universal selector (`*`) is known to be slow.
1867 "css.lint.universalSelector": "ignore",
1868
1869 // Unknown at-rule.
1870 "css.lint.unknownAtRules": "warning",
1871
1872 // Unknown property.
1873 "css.lint.unknownProperties": "warning",
1874
1875 // Unknown vendor specific property.
1876 "css.lint.unknownVendorSpecificProperties": "ignore",
1877
1878 // A list of properties that are not validated against the `unknownProperties` rule.
1879 "css.lint.validProperties": [],
1880
1881 // When using a vendor-specific prefix, also include the standard property.
1882 "css.lint.vendorPrefix": "warning",
1883
1884 // No unit for zero needed.
1885 "css.lint.zeroUnits": "ignore",
1886
1887 // Traces the communication between VS Code and the CSS language server.
1888 "css.trace.server": "off",
1889
1890 // Enables or disables all validations.
1891 "css.validate": true,
1892
1893 // Insert semicolon at end of line when completing CSS properties
1894 "less.completion.completePropertyWithSemicolon": true,
1895
1896 // By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.
1897 "less.completion.triggerPropertyValueCompletion": true,
1898
1899 // Invalid number of parameters.
1900 "less.lint.argumentsInColorFunction": "error",
1901
1902 // Do not use `width` or `height` when using `padding` or `border`.
1903 "less.lint.boxModel": "ignore",
1904
1905 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1906 "less.lint.compatibleVendorPrefixes": "ignore",
1907
1908 // Do not use duplicate style definitions.
1909 "less.lint.duplicateProperties": "ignore",
1910
1911 // Do not use empty rulesets.
1912 "less.lint.emptyRules": "warning",
1913
1914 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1915 "less.lint.float": "ignore",
1916
1917 // `@font-face` rule must define `src` and `font-family` properties.
1918 "less.lint.fontFaceProperties": "warning",
1919
1920 // Hex colors must consist of three or six hex numbers.
1921 "less.lint.hexColorLength": "error",
1922
1923 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1924 "less.lint.idSelector": "ignore",
1925
1926 // IE hacks are only necessary when supporting IE7 and older.
1927 "less.lint.ieHack": "ignore",
1928
1929 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1930 "less.lint.important": "ignore",
1931
1932 // Import statements do not load in parallel.
1933 "less.lint.importStatement": "ignore",
1934
1935 // Property is ignored due to the display. E.g. with `display: inline`, the `width`, `height`, `margin-top`, `margin-bottom`, and `float` properties have no effect.
1936 "less.lint.propertyIgnoredDueToDisplay": "warning",
1937
1938 // The universal selector (`*`) is known to be slow.
1939 "less.lint.universalSelector": "ignore",
1940
1941 // Unknown at-rule.
1942 "less.lint.unknownAtRules": "warning",
1943
1944 // Unknown property.
1945 "less.lint.unknownProperties": "warning",
1946
1947 // Unknown vendor specific property.
1948 "less.lint.unknownVendorSpecificProperties": "ignore",
1949
1950 // A list of properties that are not validated against the `unknownProperties` rule.
1951 "less.lint.validProperties": [],
1952
1953 // When using a vendor-specific prefix, also include the standard property.
1954 "less.lint.vendorPrefix": "warning",
1955
1956 // No unit for zero needed.
1957 "less.lint.zeroUnits": "ignore",
1958
1959 // Enables or disables all validations.
1960 "less.validate": true,
1961
1962 // Insert semicolon at end of line when completing CSS properties
1963 "scss.completion.completePropertyWithSemicolon": true,
1964
1965 // By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.
1966 "scss.completion.triggerPropertyValueCompletion": true,
1967
1968 // Invalid number of parameters.
1969 "scss.lint.argumentsInColorFunction": "error",
1970
1971 // Do not use `width` or `height` when using `padding` or `border`.
1972 "scss.lint.boxModel": "ignore",
1973
1974 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1975 "scss.lint.compatibleVendorPrefixes": "ignore",
1976
1977 // Do not use duplicate style definitions.
1978 "scss.lint.duplicateProperties": "ignore",
1979
1980 // Do not use empty rulesets.
1981 "scss.lint.emptyRules": "warning",
1982
1983 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1984 "scss.lint.float": "ignore",
1985
1986 // `@font-face` rule must define `src` and `font-family` properties.
1987 "scss.lint.fontFaceProperties": "warning",
1988
1989 // Hex colors must consist of three or six hex numbers.
1990 "scss.lint.hexColorLength": "error",
1991
1992 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1993 "scss.lint.idSelector": "ignore",
1994
1995 // IE hacks are only necessary when supporting IE7 and older.
1996 "scss.lint.ieHack": "ignore",
1997
1998 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1999 "scss.lint.important": "ignore",
2000
2001 // Import statements do not load in parallel.
2002 "scss.lint.importStatement": "ignore",
2003
2004 // Property is ignored due to the display. E.g. with `display: inline`, the `width`, `height`, `margin-top`, `margin-bottom`, and `float` properties have no effect.
2005 "scss.lint.propertyIgnoredDueToDisplay": "warning",
2006
2007 // The universal selector (`*`) is known to be slow.
2008 "scss.lint.universalSelector": "ignore",
2009
2010 // Unknown at-rule.
2011 "scss.lint.unknownAtRules": "warning",
2012
2013 // Unknown property.
2014 "scss.lint.unknownProperties": "warning",
2015
2016 // Unknown vendor specific property.
2017 "scss.lint.unknownVendorSpecificProperties": "ignore",
2018
2019 // A list of properties that are not validated against the `unknownProperties` rule.
2020 "scss.lint.validProperties": [],
2021
2022 // When using a vendor-specific prefix, also include the standard property.
2023 "scss.lint.vendorPrefix": "warning",
2024
2025 // No unit for zero needed.
2026 "scss.lint.zeroUnits": "ignore",
2027
2028 // Enables or disables all validations.
2029 "scss.validate": true,
2030
2031 // When enabled, automatically checks extensions for updates. If an extension has an update, it is marked as outdated in the Extensions view. The updates are fetched from a Microsoft online service.
2032 "extensions.autoCheckUpdates": true,
2033
2034 // When enabled, automatically installs updates for extensions. The updates are fetched from a Microsoft online service.
2035 "extensions.autoUpdate": true,
2036
2037 // When enabled, editors with extension details will be automatically closed upon navigating away from the Extensions View.
2038 "extensions.closeExtensionDetailsOnViewChange": false,
2039
2040 // When an extension is listed here, a confirmation prompt will not be shown when that extension handles a URI.
2041 "extensions.confirmedUriHandlerExtensionIds": [],
2042
2043 // When enabled, the notifications for extension recommendations will not be shown.
2044 "extensions.ignoreRecommendations": false,
2045
2046 // When enabled, recommendations will not be fetched or shown unless specifically requested by the user. Some recommendations are fetched from a Microsoft online service.
2047 "extensions.showRecommendationsOnlyOnDemand": false,
2048
2049 // Enable/disable the ability of smart scrolling in the output view. Smart scrolling allows you to lock scrolling automatically when you click in the output view and unlocks when you click in the last line.
2050 "output.smartScroll.enabled": true,
2051
2052 // Customizes what kind of terminal to launch.
2053 // - integrated: Use VS Code's integrated terminal.
2054 // - external: Use the configured external terminal.
2055 "terminal.explorerKind": "integrated",
2056
2057 // Customizes which terminal to run on Linux.
2058 "terminal.external.linuxExec": "xterm",
2059
2060 // Customizes which terminal application to run on macOS.
2061 "terminal.external.osxExec": "Terminal.app",
2062
2063 // Customizes which terminal to run on Windows.
2064 "terminal.external.windowsExec": "C:\\WINDOWS\\System32\\cmd.exe",
2065
2066 // Whether or not to allow chord keybindings in the terminal. Note that when this is true and the keystroke results in a chord it will bypass `terminal.integrated.commandsToSkipShell`, setting this to false is particularly useful when you want ctrl+k to go to your shell (not VS Code).
2067 "terminal.integrated.allowChords": true,
2068
2069 // Whether to allow menubar mnemonics (eg. alt+f) to trigger the open the menubar. Note that this will cause all alt keystrokes will skip the shell when true. This does nothing on macOS.
2070 "terminal.integrated.allowMnemonics": false,
2071
2072 // A path that when set will override `terminal.integrated.shell.linux` and ignore `shellArgs` values for automation-related terminal usage like tasks and debug.
2073 "terminal.integrated.automationShell.linux": null,
2074
2075 // A path that when set will override `terminal.integrated.shell.osx` and ignore `shellArgs` values for automation-related terminal usage like tasks and debug.
2076 "terminal.integrated.automationShell.osx": null,
2077
2078 // A path that when set will override `terminal.integrated.shell.windows` and ignore `shellArgs` values for automation-related terminal usage like tasks and debug.
2079 "terminal.integrated.automationShell.windows": null,
2080
2081 // A set of command IDs whose keybindings will not be sent to the shell and instead always be handled by Code. This allows the use of keybindings that would normally be consumed by the shell to act the same as when the terminal is not focused, for example ctrl+p to launch Quick Open.
2082 // Default Skipped Commands:
2083 //
2084 // - editor.action.toggleTabFocusMode
2085 // - workbench.action.debug.continue
2086 // - workbench.action.debug.pause
2087 // - workbench.action.debug.restart
2088 // - workbench.action.debug.run
2089 // - workbench.action.debug.start
2090 // - workbench.action.debug.stepInto
2091 // - workbench.action.debug.stepOut
2092 // - workbench.action.debug.stepOver
2093 // - workbench.action.debug.stop
2094 // - workbench.action.firstEditorInGroup
2095 // - workbench.action.focusActiveEditorGroup
2096 // - workbench.action.focusEighthEditorGroup
2097 // - workbench.action.focusFifthEditorGroup
2098 // - workbench.action.focusFirstEditorGroup
2099 // - workbench.action.focusFourthEditorGroup
2100 // - workbench.action.focusLastEditorGroup
2101 // - workbench.action.focusNextPart
2102 // - workbench.action.focusPreviousPart
2103 // - workbench.action.focusSecondEditorGroup
2104 // - workbench.action.focusSeventhEditorGroup
2105 // - workbench.action.focusSixthEditorGroup
2106 // - workbench.action.focusThirdEditorGroup
2107 // - workbench.action.lastEditorInGroup
2108 // - workbench.action.navigateDown
2109 // - workbench.action.navigateLeft
2110 // - workbench.action.navigateRight
2111 // - workbench.action.navigateUp
2112 // - workbench.action.nextEditor
2113 // - workbench.action.nextEditorInGroup
2114 // - workbench.action.nextPanelView
2115 // - workbench.action.nextSideBarView
2116 // - workbench.action.openNextRecentlyUsedEditor
2117 // - workbench.action.openNextRecentlyUsedEditorInGroup
2118 // - workbench.action.openPreviousRecentlyUsedEditor
2119 // - workbench.action.openPreviousRecentlyUsedEditorInGroup
2120 // - workbench.action.previousEditor
2121 // - workbench.action.previousEditorInGroup
2122 // - workbench.action.previousPanelView
2123 // - workbench.action.previousSideBarView
2124 // - workbench.action.quickOpen
2125 // - workbench.action.quickOpenLeastRecentlyUsedEditor
2126 // - workbench.action.quickOpenLeastRecentlyUsedEditorInGroup
2127 // - workbench.action.quickOpenPreviousEditor
2128 // - workbench.action.quickOpenPreviousRecentlyUsedEditor
2129 // - workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup
2130 // - workbench.action.quickOpenView
2131 // - workbench.action.showCommands
2132 // - workbench.action.tasks.build
2133 // - workbench.action.tasks.reRunTask
2134 // - workbench.action.tasks.restartTask
2135 // - workbench.action.tasks.runTask
2136 // - workbench.action.tasks.showLog
2137 // - workbench.action.tasks.showTasks
2138 // - workbench.action.tasks.terminate
2139 // - workbench.action.tasks.test
2140 // - workbench.action.terminal.clear
2141 // - workbench.action.terminal.clearSelection
2142 // - workbench.action.terminal.copySelection
2143 // - workbench.action.terminal.deleteToLineStart
2144 // - workbench.action.terminal.deleteWordLeft
2145 // - workbench.action.terminal.deleteWordRight
2146 // - workbench.action.terminal.findNext
2147 // - workbench.action.terminal.findPrevious
2148 // - workbench.action.terminal.focus
2149 // - workbench.action.terminal.focusAtIndex1
2150 // - workbench.action.terminal.focusAtIndex2
2151 // - workbench.action.terminal.focusAtIndex3
2152 // - workbench.action.terminal.focusAtIndex4
2153 // - workbench.action.terminal.focusAtIndex5
2154 // - workbench.action.terminal.focusAtIndex6
2155 // - workbench.action.terminal.focusAtIndex7
2156 // - workbench.action.terminal.focusAtIndex8
2157 // - workbench.action.terminal.focusAtIndex9
2158 // - workbench.action.terminal.focusFind
2159 // - workbench.action.terminal.focusNext
2160 // - workbench.action.terminal.focusNextPane
2161 // - workbench.action.terminal.focusPrevious
2162 // - workbench.action.terminal.focusPreviousPane
2163 // - workbench.action.terminal.hideFind
2164 // - workbench.action.terminal.kill
2165 // - workbench.action.terminal.moveToLineEnd
2166 // - workbench.action.terminal.moveToLineStart
2167 // - workbench.action.terminal.navigationModeExit
2168 // - workbench.action.terminal.navigationModeFocusNext
2169 // - workbench.action.terminal.navigationModeFocusPrevious
2170 // - workbench.action.terminal.new
2171 // - workbench.action.terminal.newInActiveWorkspace
2172 // - workbench.action.terminal.paste
2173 // - workbench.action.terminal.resizePaneDown
2174 // - workbench.action.terminal.resizePaneLeft
2175 // - workbench.action.terminal.resizePaneRight
2176 // - workbench.action.terminal.resizePaneUp
2177 // - workbench.action.terminal.runActiveFile
2178 // - workbench.action.terminal.runSelectedText
2179 // - workbench.action.terminal.scrollDown
2180 // - workbench.action.terminal.scrollDownPage
2181 // - workbench.action.terminal.scrollToBottom
2182 // - workbench.action.terminal.scrollToNextCommand
2183 // - workbench.action.terminal.scrollToPreviousCommand
2184 // - workbench.action.terminal.scrollToTop
2185 // - workbench.action.terminal.scrollUp
2186 // - workbench.action.terminal.scrollUpPage
2187 // - workbench.action.terminal.selectAll
2188 // - workbench.action.terminal.selectToNextCommand
2189 // - workbench.action.terminal.selectToNextLine
2190 // - workbench.action.terminal.selectToPreviousCommand
2191 // - workbench.action.terminal.selectToPreviousLine
2192 // - workbench.action.terminal.sendSequence
2193 // - workbench.action.terminal.split
2194 // - workbench.action.terminal.splitInActiveWorkspace
2195 // - workbench.action.terminal.toggleFindCaseSensitive
2196 // - workbench.action.terminal.toggleFindRegex
2197 // - workbench.action.terminal.toggleFindWholeWord
2198 // - workbench.action.terminal.toggleTerminal
2199 // - workbench.action.toggleFullScreen
2200 // - workbench.action.toggleMaximizedPanel
2201 // - workbench.action.togglePanel
2202 "terminal.integrated.commandsToSkipShell": [],
2203
2204 // Controls whether to confirm on exit if there are active terminal sessions.
2205 "terminal.integrated.confirmOnExit": false,
2206
2207 // Controls whether text selected in the terminal will be copied to the clipboard.
2208 "terminal.integrated.copyOnSelection": false,
2209
2210 // Controls whether the terminal cursor blinks.
2211 "terminal.integrated.cursorBlinking": false,
2212
2213 // Controls the style of terminal cursor.
2214 "terminal.integrated.cursorStyle": "block",
2215
2216 // Controls the width of the cursor when `terminal.integrated.cursorStyle` is set to `line`.
2217 "terminal.integrated.cursorWidth": 1,
2218
2219 // An explicit start path where the terminal will be launched, this is used as the current working directory (cwd) for the shell process. This may be particularly useful in workspace settings if the root directory is not a convenient cwd.
2220 "terminal.integrated.cwd": "",
2221
2222 // Controls whether to detect and set the `$LANG` environment variable to a UTF-8 compliant option since VS Code's terminal only supports UTF-8 encoded data coming from the shell.
2223 // - auto: Set the `$LANG` environment variable if the existing variable does not exist or it does not end in `'.UTF-8'`.
2224 // - off: Do not set the `$LANG` environment variable.
2225 // - on: Always set the `$LANG` environment variable.
2226 "terminal.integrated.detectLocale": "auto",
2227
2228 // Controls whether bold text in the terminal will always use the "bright" ANSI color variant.
2229 "terminal.integrated.drawBoldTextInBrightColors": true,
2230
2231 // Controls whether the terminal bell is enabled.
2232 "terminal.integrated.enableBell": false,
2233
2234 // Whether to enable file links in the terminal. Links can be slow when working on a network drive in particular because each file link is verified against the file system. Changing this will take effect only in new terminals.
2235 "terminal.integrated.enableFileLinks": true,
2236
2237 // Object with environment variables that will be added to the VS Code process to be used by the terminal on Linux. Set to `null` to delete the environment variable.
2238 "terminal.integrated.env.linux": {},
2239
2240 // Object with environment variables that will be added to the VS Code process to be used by the terminal on macOS. Set to `null` to delete the environment variable.
2241 "terminal.integrated.env.osx": {},
2242
2243 // Object with environment variables that will be added to the VS Code process to be used by the terminal on Windows. Set to `null` to delete the environment variable.
2244 "terminal.integrated.env.windows": {},
2245
2246 // Whether to display the environment changes indicator on each terminal which explains whether extensions have made, or want to make changes to the terminal's environment.
2247 // - off: Disable the indicator.
2248 // - on: Enable the indicator.
2249 // - warnonly: Only show the warning indicator when a terminal's environment is 'stale', not the information indicator that shows a terminal has had its environment modified by an extension.
2250 "terminal.integrated.environmentChangesIndicator": "warnonly",
2251
2252 // An experimental setting that aims to improve link detection in the terminal by improving when links are detected and by enabling shared link detection with the editor. Currently this only supports web links.
2253 "terminal.integrated.experimentalLinkProvider": false,
2254
2255 // An experimental setting that will use the terminal title event for the dropdown title. This setting will only apply to new terminals.
2256 "terminal.integrated.experimentalUseTitleEvent": false,
2257
2258 // Scrolling speed multiplier when pressing `Alt`.
2259 "terminal.integrated.fastScrollSensitivity": 5,
2260
2261 // Controls the font family of the terminal, this defaults to `editor.fontFamily`'s value.
2262 "terminal.integrated.fontFamily": "",
2263
2264 // Controls the font size in pixels of the terminal.
2265 "terminal.integrated.fontSize": 14,
2266
2267 // The font weight to use within the terminal for non-bold text.
2268 "terminal.integrated.fontWeight": "normal",
2269
2270 // The font weight to use within the terminal for bold text.
2271 "terminal.integrated.fontWeightBold": "bold",
2272
2273 // Whether new shells should inherit their environment from VS Code. This is not supported on Windows.
2274 "terminal.integrated.inheritEnv": true,
2275
2276 // Controls the letter spacing of the terminal, this is an integer value which represents the amount of additional pixels to add between characters.
2277 "terminal.integrated.letterSpacing": 0,
2278
2279 // Controls the line height of the terminal, this number is multiplied by the terminal font size to get the actual line-height in pixels.
2280 "terminal.integrated.lineHeight": 1,
2281
2282 // Controls whether to force selection when using Option+click on macOS. This will force a regular (line) selection and disallow the use of column selection mode. This enables copying and pasting using the regular terminal selection, for example, when mouse mode is enabled in tmux.
2283 "terminal.integrated.macOptionClickForcesSelection": false,
2284
2285 // Controls whether to treat the option key as the meta key in the terminal on macOS.
2286 "terminal.integrated.macOptionIsMeta": false,
2287
2288 // When set the foreground color of each cell will change to try meet the contrast ratio specified. Example values:
2289 //
2290 // - 1: The default, do nothing.
2291 // - 4.5: [WCAG AA compliance (minimum)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html).
2292 // - 7: [WCAG AAA compliance (enhanced)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast7.html).
2293 // - 21: White on black or black on white.
2294 "terminal.integrated.minimumContrastRatio": 1,
2295
2296 // A multiplier to be used on the `deltaY` of mouse wheel scroll events.
2297 "terminal.integrated.mouseWheelScrollSensitivity": 1,
2298
2299 // Controls how the terminal is rendered.
2300 // - auto: Let VS Code guess which renderer to use.
2301 // - canvas: Use the standard GPU/canvas-based renderer.
2302 // - dom: Use the fallback DOM-based renderer.
2303 // - experimentalWebgl: Use the experimental webgl-based renderer. Note that this has some [known issues](https://github.com/xtermjs/xterm.js/issues?q=is%3Aopen+is%3Aissue+label%3Aarea%2Faddon%2Fwebgl) and this will only be enabled for new terminals (not hot swappable like the other renderers).
2304 "terminal.integrated.rendererType": "auto",
2305
2306 // Controls how terminal reacts to right click.
2307 // - default: Show the context menu.
2308 // - copyPaste: Copy when there is a selection, otherwise paste.
2309 // - paste: Paste on right click.
2310 // - selectWord: Select the word under the cursor and show the context menu.
2311 "terminal.integrated.rightClickBehavior": "copyPaste",
2312
2313 // Controls the maximum amount of lines the terminal keeps in its buffer.
2314 "terminal.integrated.scrollback": 1000,
2315
2316 // The path of the shell that the terminal uses on Linux (default: /bin/bash). [Read more about configuring the shell](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).
2317 "terminal.integrated.shell.linux": null,
2318
2319 // The path of the shell that the terminal uses on macOS (default: /bin/bash). [Read more about configuring the shell](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).
2320 "terminal.integrated.shell.osx": null,
2321
2322 // The path of the shell that the terminal uses on Windows (default: C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe). [Read more about configuring the shell](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).
2323 "terminal.integrated.shell.windows": null,
2324
2325 // The command line arguments to use when on the Linux terminal. [Read more about configuring the shell](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).
2326 "terminal.integrated.shellArgs.linux": [],
2327
2328 // The command line arguments to use when on the macOS terminal. [Read more about configuring the shell](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).
2329 "terminal.integrated.shellArgs.osx": [
2330 "-l"
2331 ],
2332
2333 // The command line arguments to use when on the Windows terminal. [Read more about configuring the shell](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).
2334 "terminal.integrated.shellArgs.windows": [],
2335
2336 // Controls whether to show the alert "The terminal process terminated with exit code" when exit code is non-zero.
2337 "terminal.integrated.showExitAlert": true,
2338
2339 // Controls the working directory a split terminal starts with.
2340 // - workspaceRoot: A new split terminal will use the workspace root as the working directory. In a multi-root workspace a choice for which root folder to use is offered.
2341 // - initial: A new split terminal will use the working directory that the parent terminal started with.
2342 // - inherited: On macOS and Linux, a new split terminal will use the working directory of the parent terminal. On Windows, this behaves the same as initial.
2343 "terminal.integrated.splitCwd": "inherited",
2344
2345 // Controls what version of unicode to use when evaluating the width of characters in the terminal. If you experience emoji or other wide characters not taking up the right amount of space or backspace either deleting too much or too little then you may want to try tweaking this setting.
2346 // - 6: Version 6 of unicode, this is an older version which should work better on older systems.
2347 // - 11: Version 11 of unicode, this version provides better support on modern systems that use modern versions of unicode.
2348 "terminal.integrated.unicodeVersion": "11",
2349
2350 // Whether to use ConPTY for Windows terminal process communication (requires Windows 10 build number 18309+). Winpty will be used if this is false.
2351 "terminal.integrated.windowsEnableConpty": true,
2352
2353 // A string containing all characters to be considered word separators by the double click to select word feature.
2354 "terminal.integrated.wordSeparators": " ()[]{}',\"`─",
2355
2356 // Priority list for output mime types
2357 "notebook.displayOrder": [],
2358
2359 // Controls enablement of `provideTasks` for all task provider extension. If the Tasks: Run Task command is slow, disabling auto detect for task providers may help. Individual extensions may also provide settings that disable auto detection.
2360 "task.autoDetect": "on",
2361
2362 // Configures whether to show the problem matcher prompt when running a task. Set to `true` to never prompt, or use a dictionary of task types to turn off prompting only for specific task types.
2363 "task.problemMatchers.neverPrompt": false,
2364
2365 // Controls whether to show the task detail for task that have a detail in the Run Task quick pick.
2366 "task.quickOpen.detail": true,
2367
2368 // Controls the number of recent items tracked in task quick open dialog.
2369 "task.quickOpen.history": 30,
2370
2371 // Causes the Tasks: Run Task command to use the slower "show all" behavior instead of the faster two level picker where tasks are grouped by provider.
2372 "task.quickOpen.showAll": false,
2373
2374 // Controls whether the task quick pick is skipped when there is only one task to pick from.
2375 "task.quickOpen.skip": false,
2376
2377 // Save all dirty editors before running a task.
2378 // - always: Always saves all editors before running.
2379 // - never: Never saves editors before running.
2380 // - prompt: Prompts whether to save editors before running.
2381 "task.saveBeforeRun": "always",
2382
2383 // Configures whether a warning is shown when a provider is slow
2384 "task.slowProviderWarning": true,
2385
2386 // Controls whether Problems view should automatically reveal files when opening them.
2387 "problems.autoReveal": true,
2388
2389 // Show Errors & Warnings on files and folder.
2390 "problems.decorations.enabled": true,
2391
2392 // When enabled shows the current problem in the status bar.
2393 "problems.showCurrentInStatus": false,
2394
2395 // Enable/disable navigation breadcrumbs.
2396 "breadcrumbs.enabled": true,
2397
2398 // Controls whether and how file paths are shown in the breadcrumbs view.
2399 // - on: Show the file path in the breadcrumbs view.
2400 // - off: Do not show the file path in the breadcrumbs view.
2401 // - last: Only show the last element of the file path in the breadcrumbs view.
2402 "breadcrumbs.filePath": "on",
2403
2404 // Render breadcrumb items with icons.
2405 "breadcrumbs.icons": true,
2406
2407 // When enabled breadcrumbs show `array`-symbols.
2408 "breadcrumbs.showArrays": true,
2409
2410 // When enabled breadcrumbs show `boolean`-symbols.
2411 "breadcrumbs.showBooleans": true,
2412
2413 // When enabled breadcrumbs show `class`-symbols.
2414 "breadcrumbs.showClasses": true,
2415
2416 // When enabled breadcrumbs show `constant`-symbols.
2417 "breadcrumbs.showConstants": true,
2418
2419 // When enabled breadcrumbs show `constructor`-symbols.
2420 "breadcrumbs.showConstructors": true,
2421
2422 // When enabled breadcrumbs show `enumMember`-symbols.
2423 "breadcrumbs.showEnumMembers": true,
2424
2425 // When enabled breadcrumbs show `enum`-symbols.
2426 "breadcrumbs.showEnums": true,
2427
2428 // When enabled breadcrumbs show `event`-symbols.
2429 "breadcrumbs.showEvents": true,
2430
2431 // When enabled breadcrumbs show `field`-symbols.
2432 "breadcrumbs.showFields": true,
2433
2434 // When enabled breadcrumbs show `file`-symbols.
2435 "breadcrumbs.showFiles": true,
2436
2437 // When enabled breadcrumbs show `function`-symbols.
2438 "breadcrumbs.showFunctions": true,
2439
2440 // When enabled breadcrumbs show `interface`-symbols.
2441 "breadcrumbs.showInterfaces": true,
2442
2443 // When enabled breadcrumbs show `key`-symbols.
2444 "breadcrumbs.showKeys": true,
2445
2446 // When enabled breadcrumbs show `method`-symbols.
2447 "breadcrumbs.showMethods": true,
2448
2449 // When enabled breadcrumbs show `module`-symbols.
2450 "breadcrumbs.showModules": true,
2451
2452 // When enabled breadcrumbs show `namespace`-symbols.
2453 "breadcrumbs.showNamespaces": true,
2454
2455 // When enabled breadcrumbs show `null`-symbols.
2456 "breadcrumbs.showNull": true,
2457
2458 // When enabled breadcrumbs show `number`-symbols.
2459 "breadcrumbs.showNumbers": true,
2460
2461 // When enabled breadcrumbs show `object`-symbols.
2462 "breadcrumbs.showObjects": true,
2463
2464 // When enabled breadcrumbs show `operator`-symbols.
2465 "breadcrumbs.showOperators": true,
2466
2467 // When enabled breadcrumbs show `package`-symbols.
2468 "breadcrumbs.showPackages": true,
2469
2470 // When enabled breadcrumbs show `property`-symbols.
2471 "breadcrumbs.showProperties": true,
2472
2473 // When enabled breadcrumbs show `string`-symbols.
2474 "breadcrumbs.showStrings": true,
2475
2476 // When enabled breadcrumbs show `struct`-symbols.
2477 "breadcrumbs.showStructs": true,
2478
2479 // When enabled breadcrumbs show `typeParameter`-symbols.
2480 "breadcrumbs.showTypeParameters": true,
2481
2482 // When enabled breadcrumbs show `variable`-symbols.
2483 "breadcrumbs.showVariables": true,
2484
2485 // Controls whether and how symbols are shown in the breadcrumbs view.
2486 // - on: Show all symbols in the breadcrumbs view.
2487 // - off: Do not show symbols in the breadcrumbs view.
2488 // - last: Only show the current symbol in the breadcrumbs view.
2489 "breadcrumbs.symbolPath": "on",
2490
2491 // Controls how symbols are sorted in the breadcrumbs outline view.
2492 // - position: Show symbol outline in file position order.
2493 // - name: Show symbol outline in alphabetical order.
2494 // - type: Show symbol outline in symbol type order.
2495 "breadcrumbs.symbolSortOrder": "position",
2496
2497 // Enable crash reports to be sent to a Microsoft online service.
2498 // This option requires restart to take effect.
2499 "telemetry.enableCrashReporter": true,
2500
2501 // Enable usage data and errors to be sent to a Microsoft online service.
2502 "telemetry.enableTelemetry": true,
2503
2504 // Render Outline Elements with Icons.
2505 "outline.icons": true,
2506
2507 // Use badges for Errors & Warnings.
2508 "outline.problems.badges": true,
2509
2510 // Use colors for Errors & Warnings.
2511 "outline.problems.colors": true,
2512
2513 // Show Errors & Warnings on Outline Elements.
2514 "outline.problems.enabled": true,
2515
2516 // When enabled outline shows `array`-symbols.
2517 "outline.showArrays": true,
2518
2519 // When enabled outline shows `boolean`-symbols.
2520 "outline.showBooleans": true,
2521
2522 // When enabled outline shows `class`-symbols.
2523 "outline.showClasses": true,
2524
2525 // When enabled outline shows `constant`-symbols.
2526 "outline.showConstants": true,
2527
2528 // When enabled outline shows `constructor`-symbols.
2529 "outline.showConstructors": true,
2530
2531 // When enabled outline shows `enumMember`-symbols.
2532 "outline.showEnumMembers": true,
2533
2534 // When enabled outline shows `enum`-symbols.
2535 "outline.showEnums": true,
2536
2537 // When enabled outline shows `event`-symbols.
2538 "outline.showEvents": true,
2539
2540 // When enabled outline shows `field`-symbols.
2541 "outline.showFields": true,
2542
2543 // When enabled outline shows `file`-symbols.
2544 "outline.showFiles": true,
2545
2546 // When enabled outline shows `function`-symbols.
2547 "outline.showFunctions": true,
2548
2549 // When enabled outline shows `interface`-symbols.
2550 "outline.showInterfaces": true,
2551
2552 // When enabled outline shows `key`-symbols.
2553 "outline.showKeys": true,
2554
2555 // When enabled outline shows `method`-symbols.
2556 "outline.showMethods": true,
2557
2558 // When enabled outline shows `module`-symbols.
2559 "outline.showModules": true,
2560
2561 // When enabled outline shows `namespace`-symbols.
2562 "outline.showNamespaces": true,
2563
2564 // When enabled outline shows `null`-symbols.
2565 "outline.showNull": true,
2566
2567 // When enabled outline shows `number`-symbols.
2568 "outline.showNumbers": true,
2569
2570 // When enabled outline shows `object`-symbols.
2571 "outline.showObjects": true,
2572
2573 // When enabled outline shows `operator`-symbols.
2574 "outline.showOperators": true,
2575
2576 // When enabled outline shows `package`-symbols.
2577 "outline.showPackages": true,
2578
2579 // When enabled outline shows `property`-symbols.
2580 "outline.showProperties": true,
2581
2582 // When enabled outline shows `string`-symbols.
2583 "outline.showStrings": true,
2584
2585 // When enabled outline shows `struct`-symbols.
2586 "outline.showStructs": true,
2587
2588 // When enabled outline shows `typeParameter`-symbols.
2589 "outline.showTypeParameters": true,
2590
2591 // When enabled outline shows `variable`-symbols.
2592 "outline.showVariables": true,
2593
2594 // An array of Timeline sources that should be excluded from the Timeline view
2595 "timeline.excludeSources": null,
2596
2597 // Experimental. Controls whether the Timeline view will load the next page of items when you scroll to the end of the list
2598 "timeline.pageOnScroll": false,
2599
2600 // The number of items to show in the Timeline view by default and when loading more items. Setting to `null` (the default) will automatically choose a page size based on the visible area of the Timeline view
2601 "timeline.pageSize": null,
2602
2603 // Configure editor settings to be overridden for [css] language.
2604 "[css]": {
2605 "editor.suggest.insertMode": "replace"
2606 },
2607
2608 // Configure editor settings to be overridden for [dart] language.
2609 "[dart]": {
2610 "editor.tabSize": 2,
2611 "editor.insertSpaces": true,
2612 "editor.detectIndentation": false,
2613 "editor.suggest.insertMode": "replace"
2614 },
2615
2616 // Configure editor settings to be overridden for [dockerfile] language.
2617 "[dockerfile]": {
2618 "editor.quickSuggestions": {
2619 "strings": true
2620 }
2621 },
2622
2623 // Configure editor settings to be overridden for [git-commit] language.
2624 "[git-commit]": {
2625 "editor.rulers": [
2626 72
2627 ]
2628 },
2629
2630 // Configure editor settings to be overridden for [go] language.
2631 "[go]": {
2632 "editor.insertSpaces": false
2633 },
2634
2635 // Configure editor settings to be overridden for [handlebars] language.
2636 "[handlebars]": {
2637 "editor.suggest.insertMode": "replace"
2638 },
2639
2640 // Configure editor settings to be overridden for [html] language.
2641 "[html]": {
2642 "editor.suggest.insertMode": "replace"
2643 },
2644
2645 // Configure editor settings to be overridden for [json] language.
2646 "[json]": {
2647 "editor.quickSuggestions": {
2648 "strings": true
2649 },
2650 "editor.suggest.insertMode": "replace"
2651 },
2652
2653 // Configure editor settings to be overridden for [jsonc] language.
2654 "[jsonc]": {
2655 "editor.quickSuggestions": {
2656 "strings": true
2657 },
2658 "editor.suggest.insertMode": "replace"
2659 },
2660
2661 // Configure editor settings to be overridden for [less] language.
2662 "[less]": {
2663 "editor.suggest.insertMode": "replace"
2664 },
2665
2666 // Configure editor settings to be overridden for [makefile] language.
2667 "[makefile]": {
2668 "editor.insertSpaces": false
2669 },
2670
2671 // Configure editor settings to be overridden for [markdown] language.
2672 "[markdown]": {
2673 "editor.wordWrap": "on",
2674 "editor.quickSuggestions": false
2675 },
2676
2677 // Configure editor settings to be overridden for [scss] language.
2678 "[scss]": {
2679 "editor.suggest.insertMode": "replace"
2680 },
2681
2682 // Configure editor settings to be overridden for [search-result] language.
2683 "[search-result]": {
2684 "editor.lineNumbers": "off"
2685 },
2686
2687 // Configure editor settings to be overridden for [shellscript] language.
2688 "[shellscript]": {
2689 "files.eol": "\n"
2690 },
2691
2692 // Configure editor settings to be overridden for [yaml] language.
2693 "[yaml]": {
2694 "editor.insertSpaces": true,
2695 "editor.tabSize": 2,
2696 "editor.autoIndent": "advanced"
2697 },
2698
2699 // When enabled extensions are downloaded locally and installed on remote.
2700 "remote.downloadExtensionsLocally": false,
2701
2702 // Override the kind of an extension. `ui` extensions are installed and run on the local machine while `workspace` extensions are run on the remote. By overriding an extension's default kind using this setting, you specify if that extension should be installed and enabled locally or remotely.
2703 "remote.extensionKind": {
2704 "pub.name": [
2705 "ui"
2706 ]
2707 },
2708
2709 // Restores the ports you forwarded in a workspace.
2710 "remote.restoreForwardedPorts": false,
2711
2712 // Controls whether to enable the natural language search mode for settings. The natural language search is provided by a Microsoft online service.
2713 "workbench.settings.enableNaturalLanguageSearch": true,
2714
2715 // Controls the behavior of the settings editor Table of Contents while searching.
2716 // - hide: Hide the Table of Contents while searching.
2717 // - filter: Filter the Table of Contents to just categories that have matching settings. Clicking a category will filter the results to that category.
2718 "workbench.settings.settingsSearchTocBehavior": "filter",
2719
2720 // [Experimental] Controls whether to delegate "extensionHost"-type launch configs to the js-debug extension.
2721 "debug.extensionHost.useV3": false,
2722
2723 // Automatically attach node debugger when node.js was launched in debug mode from integrated terminal.
2724 // - disabled: Auto attach is disabled and not shown in status bar.
2725 // - on: Auto attach is active.
2726 // - off: Auto attach is inactive.
2727 "debug.node.autoAttach": "disabled",
2728
2729 // Controls whether to show a warning when the 'useWSL' attribute is used.
2730 "debug.node.showUseWslIsDeprecatedWarning": true,
2731
2732 // [Experimental] Controls whether to delegate "node"-type launch configs to the js-debug extension.
2733 "debug.node.useV3": false,
2734
2735 // An array of languages where Emmet abbreviations should not be expanded.
2736 "emmet.excludeLanguages": [
2737 "markdown"
2738 ],
2739
2740 // Path to a folder containing Emmet profiles and snippets.
2741 "emmet.extensionsPath": null,
2742
2743 // Enable Emmet abbreviations in languages that are not supported by default. Add a mapping here between the language and emmet supported language.
2744 // E.g.: `{"vue-html": "html", "javascript": "javascriptreact"}`
2745 "emmet.includeLanguages": {},
2746
2747 // When set to `false`, the whole file is parsed to determine if current position is valid for expanding Emmet abbreviations. When set to `true`, only the content around the current position in css/scss/less files is parsed.
2748 "emmet.optimizeStylesheetParsing": true,
2749
2750 // Preferences used to modify behavior of some actions and resolvers of Emmet.
2751 "emmet.preferences": {},
2752
2753 // Shows possible Emmet abbreviations as suggestions. Not applicable in stylesheets or when emmet.showExpandedAbbreviation is set to `"never"`.
2754 "emmet.showAbbreviationSuggestions": true,
2755
2756 // Shows expanded Emmet abbreviations as suggestions.
2757 // The option `"inMarkupAndStylesheetFilesOnly"` applies to html, haml, jade, slim, xml, xsl, css, scss, sass, less and stylus.
2758 // The option `"always"` applies to all parts of the file regardless of markup/css.
2759 "emmet.showExpandedAbbreviation": "always",
2760
2761 // If `true`, then Emmet suggestions will show up as snippets allowing you to order them as per `editor.snippetSuggestions` setting.
2762 "emmet.showSuggestionsAsSnippets": false,
2763
2764 // Define profile for specified syntax or use your own profile with specific rules.
2765 "emmet.syntaxProfiles": {},
2766
2767 // When enabled, Emmet abbreviations are expanded when pressing TAB.
2768 "emmet.triggerExpansionOnTab": false,
2769
2770 // Variables to be used in Emmet snippets
2771 "emmet.variables": {},
2772
2773 // Controls whether force push (with or without lease) is enabled.
2774 "git.allowForcePush": false,
2775
2776 // Always show the Staged Changes resource group.
2777 "git.alwaysShowStagedChangesResourceGroup": false,
2778
2779 // Controls the signoff flag for all commits.
2780 "git.alwaysSignOff": false,
2781
2782 // When enabled, commits will automatically be fetched from the default remote of the current Git repository.
2783 "git.autofetch": false,
2784
2785 // Duration in seconds between each automatic git fetch, when `git.autofetch` is enabled.
2786 "git.autofetchPeriod": 180,
2787
2788 // Whether auto refreshing is enabled.
2789 "git.autorefresh": true,
2790
2791 // Configures when repositories should be automatically detected.
2792 // - true: Scan for both subfolders of the current opened folder and parent folders of open files.
2793 // - false: Disable automatic repository scanning.
2794 // - subFolders: Scan for subfolders of the currently opened folder.
2795 // - openEditors: Scan for parent folders of open files.
2796 "git.autoRepositoryDetection": true,
2797
2798 // Stash any changes before pulling and restore them after successful pull.
2799 "git.autoStash": false,
2800
2801 // Controls the sort order for branches.
2802 "git.branchSortOrder": "committerdate",
2803
2804 // A regular expression to validate new branch names.
2805 "git.branchValidationRegex": "",
2806
2807 // The character to replace whitespace in new branch names.
2808 "git.branchWhitespaceChar": "-",
2809
2810 // Controls what type of branches are listed when running `Checkout to...`.
2811 // - all: Show all references.
2812 // - local: Show only local branches.
2813 // - tags: Show only tags.
2814 // - remote: Show only remote branches.
2815 "git.checkoutType": "all",
2816
2817 // Always confirm the creation of empty commits for the 'Git: Commit Empty' command.
2818 "git.confirmEmptyCommits": true,
2819
2820 // Controls whether to ask for confirmation before force-pushing.
2821 "git.confirmForcePush": true,
2822
2823 // Confirm before synchronizing git repositories.
2824 "git.confirmSync": true,
2825
2826 // Controls the Git count badge.
2827 // - all: Count all changes.
2828 // - tracked: Count only tracked changes.
2829 // - off: Turn off counter.
2830 "git.countBadge": "all",
2831
2832 // Controls whether Git contributes colors and badges to the explorer and the open editors view.
2833 "git.decorations.enabled": true,
2834
2835 // The default location to clone a git repository.
2836 "git.defaultCloneDirectory": null,
2837
2838 // Controls whether to automatically detect git submodules.
2839 "git.detectSubmodules": true,
2840
2841 // Controls the limit of git submodules detected.
2842 "git.detectSubmodulesLimit": 10,
2843
2844 // Enables commit signing with GPG.
2845 "git.enableCommitSigning": false,
2846
2847 // Whether git is enabled.
2848 "git.enabled": true,
2849
2850 // Commit all changes when there are no staged changes.
2851 "git.enableSmartCommit": false,
2852
2853 // Controls whether the Git Sync command appears in the status bar.
2854 "git.enableStatusBarSync": true,
2855
2856 // When enabled, fetch all branches when pulling. Otherwise, fetch just the current one.
2857 "git.fetchOnPull": false,
2858
2859 // Controls whether to enable automatic GitHub authentication for git commands within VS Code.
2860 "git.githubAuthentication": true,
2861
2862 // List of git repositories to ignore.
2863 "git.ignoredRepositories": [],
2864
2865 // Ignores the legacy Git warning.
2866 "git.ignoreLegacyWarning": false,
2867
2868 // Ignores the warning when there are too many changes in a repository.
2869 "git.ignoreLimitWarning": false,
2870
2871 // Ignores the warning when Git is missing.
2872 "git.ignoreMissingGitWarning": false,
2873
2874 // Controls when to show commit message input validation.
2875 "git.inputValidation": "warn",
2876
2877 // Controls the commit message length threshold for showing a warning.
2878 "git.inputValidationLength": 72,
2879
2880 // Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`.
2881 "git.inputValidationSubjectLength": 50,
2882
2883 // Controls whether the diff editor should be opened when clicking a change. Otherwise the regular editor will be opened.
2884 "git.openDiffOnClick": true,
2885
2886 // Path and filename of the git executable, e.g. `C:\Program Files\Git\bin\git.exe` (Windows).
2887 "git.path": null,
2888
2889 // Runs a git command after a successful commit.
2890 // - none: Don't run any command after a commit.
2891 // - push: Run 'Git Push' after a successful commit.
2892 // - sync: Run 'Git Sync' after a successful commit.
2893 "git.postCommitCommand": "none",
2894
2895 // Controls whether Git should check for unsaved files before committing.
2896 // - always: Check for any unsaved files.
2897 // - staged: Check only for unsaved staged files.
2898 // - never: Disable this check.
2899 "git.promptToSaveFilesBeforeCommit": "always",
2900
2901 // Fetch all tags when pulling.
2902 "git.pullTags": true,
2903
2904 // Force git to use rebase when running the sync command.
2905 "git.rebaseWhenSync": false,
2906
2907 // List of paths to search for git repositories in.
2908 "git.scanRepositories": [],
2909
2910 // Controls whether to show the commit input in the Git source control panel.
2911 "git.showCommitInput": true,
2912
2913 // Controls whether to show an inline Open File action in the Git changes view.
2914 "git.showInlineOpenFileAction": true,
2915
2916 // Controls whether git actions should show progress.
2917 "git.showProgress": true,
2918
2919 // Controls whether to show a notification when a push is successful.
2920 "git.showPushSuccessNotification": false,
2921
2922 // Control which changes are automatically staged by Smart Commit.
2923 // - all: Automatically stage all changes.
2924 // - tracked: Automatically stage tracked changes only.
2925 "git.smartCommitChanges": "all",
2926
2927 // Suggests to enable smart commit (commit all changes when there are no staged changes).
2928 "git.suggestSmartCommit": true,
2929
2930 // Controls whether a notification comes up when running the Sync action, which allows the user to cancel the operation.
2931 "git.supportCancellation": false,
2932
2933 // Controls whether to enable VS Code to be the authentication handler for git processes spawned in the integrated terminal. Note: terminals need to be restarted to pick up a change in this setting.
2934 "git.terminalAuthentication": true,
2935
2936 // Controls how untracked changes behave.
2937 // - mixed: All changes, tracked and untracked, appear together and behave equally.
2938 // - separate: Untracked changes appear separately in the Source Control view. They are also excluded from several actions.
2939 // - hidden: Untracked changes are hidden and excluded from several actions.
2940 "git.untrackedChanges": "mixed",
2941
2942 // Controls whether force pushing uses the safer force-with-lease variant.
2943 "git.useForcePushWithLease": true,
2944
2945 // Controls whether auto detection of Grunt tasks is on or off. Default is on.
2946 "grunt.autoDetect": "on",
2947
2948 // Controls whether auto detection of Gulp tasks is on or off. Default is on.
2949 "gulp.autoDetect": "on",
2950
2951 // Controls whether auto detection of Jake tasks is on or off. Default is on.
2952 "jake.autoDetect": "on",
2953
2954 // Whether to automatically navigate to the next merge conflict after resolving a merge conflict.
2955 "merge-conflict.autoNavigateNextConflict.enabled": false,
2956
2957 // Create a CodeLens for merge conflict blocks within editor.
2958 "merge-conflict.codeLens.enabled": true,
2959
2960 // Create decorators for merge conflict blocks within editor.
2961 "merge-conflict.decorators.enabled": true,
2962
2963 // Controls where the diff view should be opened when comparing changes in merge conflicts.
2964 // - Current: Open the diff view in the current editor group.
2965 // - Beside: Open the diff view next to the current editor group.
2966 // - Below: Open the diff view below the current editor group.
2967 "merge-conflict.diffViewPosition": "Current",
2968
2969 // Controls whether 'Peek References' or 'Find References' is invoked when selecting code lens references
2970 // - peek: Show references in peek editor.
2971 // - view: Show references in separate view.
2972 "references.preferredLocation": "peek",
2973
2974 // Controls whether npm scripts should be automatically detected.
2975 "npm.autoDetect": "on",
2976
2977 // Enable running npm scripts contained in a folder from the Explorer context menu.
2978 "npm.enableRunFromFolder": false,
2979
2980 // Enable an explorer view for npm scripts when there is no top-level 'package.json' file.
2981 "npm.enableScriptExplorer": false,
2982
2983 // Configure glob patterns for folders that should be excluded from automatic script detection.
2984 "npm.exclude": "",
2985
2986 // Fetch data from https://registry.npmjs.org and https://registry.bower.io to provide auto-completion and information on hover features on npm dependencies.
2987 "npm.fetchOnlinePackageInfo": true,
2988
2989 // The package manager used to run scripts.
2990 "npm.packageManager": "npm",
2991
2992 // Run npm commands with the `--silent` option.
2993 "npm.runSilent": false,
2994
2995 // The default click action used in the npm scripts explorer: `open` or `run`, the default is `open`.
2996 "npm.scriptExplorerAction": "open",
2997
2998 //
2999 "microsoftAccount.logLevel": "info",
3000
3001 // Whether the plaintext comment highlighter should be active
3002 "better-comments.highlightPlainText": false,
3003
3004 // Whether the multiline comment highlighter should be active
3005 "better-comments.multilineComments": true,
3006
3007 // Tags which are used to color the comments. Changes require a restart of VS Code to take effect
3008 "better-comments.tags": [
3009 {
3010 "tag": "!",
3011 "color": "#FF2D00",
3012 "strikethrough": false,
3013 "backgroundColor": "transparent"
3014 },
3015 {
3016 "tag": "?",
3017 "color": "#3498DB",
3018 "strikethrough": false,
3019 "backgroundColor": "transparent"
3020 },
3021 {
3022 "tag": "//",
3023 "color": "#474747",
3024 "strikethrough": true,
3025 "backgroundColor": "transparent"
3026 },
3027 {
3028 "tag": "todo",
3029 "color": "#FF8C00",
3030 "strikethrough": false,
3031 "backgroundColor": "transparent"
3032 },
3033 {
3034 "tag": "*",
3035 "color": "#98C379",
3036 "strikethrough": false,
3037 "backgroundColor": "transparent"
3038 }
3039 ],
3040
3041 // For import command. The declaration type used for require()
3042 "npm-intellisense.importDeclarationType": "const",
3043
3044 // For import command. Use import statements instead of require()
3045 "npm-intellisense.importES6": true,
3046
3047 // For import command. The linebreak used after the snippet
3048 "npm-intellisense.importLinebreak": ";\r\n",
3049
3050 // For import command. The type of quotes to use in the snippet
3051 "npm-intellisense.importQuotes": "'",
3052
3053 // (experimental) Enables path intellisense in subfolders of modules
3054 "npm-intellisense.packageSubfoldersIntellisense": false,
3055
3056 // Look for package.json inside nearest directory instead of workspace root
3057 "npm-intellisense.recursivePackageJsonLookup": true,
3058
3059 // Scans devDependencies as well
3060 "npm-intellisense.scanDevDependencies": false,
3061
3062 // shows build in node modules like 'path' of 'fs'
3063 "npm-intellisense.showBuildInLibs": false,
3064
3065 // Additional file extensions that should be analyzed (usually used in combination with analyzer plugins).
3066 "dart.additionalAnalyzerFileExtensions": [],
3067
3068 // Whether to send analytics such as startup timings, frequency of use of features and analysis server crashes.
3069 "dart.allowAnalytics": true,
3070
3071 // Whether to consider files ending '_test.dart' that are outside of the test folder as tests. This should be enabled if you put tests inside the 'lib' folder of your Flutter application so they will be run with 'flutter test' and not 'flutter run'.
3072 "dart.allowTestsOutsideTestFolder": false,
3073
3074 // An array of paths to be excluded from Dart analysis. This option should usually be set at the Workspace level.
3075 "dart.analysisExcludedFolders": [],
3076
3077 // Whether to use folding data from the Dart analysis server instead of the built-in VS Code indent-based folding.
3078 "dart.analysisServerFolding": true,
3079
3080 // Whether to enable analysis for AngularDart templates (requires the Angular analyzer plugin to be enabled in analysis_options.yaml).
3081 "dart.analyzeAngularTemplates": true,
3082
3083 // Additional arguments to pass to the Dart analysis server.
3084 "dart.analyzerAdditionalArgs": [],
3085
3086 // The port number to be used for the Dart analysis server diagnostic server.
3087 "dart.analyzerDiagnosticsPort": null,
3088
3089 // The path to a log file for very detailed logging in the Dart analysis server that may be useful when trying to diagnose analysis server issues.
3090 "dart.analyzerInstrumentationLogFile": null,
3091
3092 // The path to a log file for communication between Dart Code and the analysis server.
3093 "dart.analyzerLogFile": null,
3094
3095 // The port number to be used for the Dart analysis server observatory.
3096 "dart.analyzerObservatoryPort": null,
3097
3098 // The path to a custom Dart analysis server.
3099 "dart.analyzerPath": null,
3100
3101 // An SSH host to run the analysis server.
3102 // This can be useful when modifying code on a remote machine using SSHFS.
3103 "dart.analyzerSshHost": null,
3104
3105 // Whether to include symbols that have not been imported in the code completion list and automatically insert the required import when selecting them.
3106 "dart.autoImportCompletions": true,
3107
3108 // Additional args to pass to the build_runner when building/watching/serving.
3109 "dart.buildRunnerAdditionalArgs": [],
3110
3111 // Whether to check you are using the latest version of the Dart SDK at startup.
3112 "dart.checkForSdkUpdates": true,
3113
3114 // Whether to show annotations against constructor, method invocations and lists that span multiple lines.
3115 "dart.closingLabels": true,
3116
3117 // Whether to mark external pub package libraries (including package:flutter) as debuggable, enabling stepping into them while debugging.
3118 "dart.debugExternalLibraries": false,
3119
3120 // Whether to mark Dart SDK libraries (dart:*) as debuggable, enabling stepping into them while debugging.
3121 "dart.debugSdkLibraries": false,
3122
3123 // The path to a low-traffic log file for the Dart DevTools service.
3124 "dart.devToolsLogFile": null,
3125
3126 // The port number to be used for the Dart DevTools.
3127 "dart.devToolsPort": null,
3128
3129 // Whether to try to reuse existing DevTools windows instead of launching new ones. Only works for instances of DevTools launched by the DevTools server on the local machine.
3130 "dart.devToolsReuseWindows": true,
3131
3132 // The theme to use for Dart DevTools.
3133 "dart.devToolsTheme": "dark",
3134
3135 // An array of glob patterns that should be excluded for formatting. The pattern is matched against the absolute path of the file. Use **/test/** to skip formatting for all test folders.
3136 "dart.doNotFormat": [],
3137
3138 // Whether to automatically commit the selected completion item when pressing certain keys such as . , ( and [.
3139 "dart.enableCompletionCommitCharacters": false,
3140
3141 // Whether to enable the dart_style formatter included with the Dart SDK.
3142 "dart.enableSdkFormatter": true,
3143
3144 // Additional environment variables to be added to all Dart/Flutter processes spawned by the Dart and Flutter extensions.
3145 "dart.env": {},
3146
3147 // Whether to evaluate getters in order to display them in debug views (such as the Variables, Watch and Hovers views).
3148 "dart.evaluateGettersInDebugViews": true,
3149
3150 // Whether to call toString() on objects when rendering them in debug views (such as the Variables, Watch and Hovers views). Only applies to views of 15 or fewer values for performance reasons.
3151 "dart.evaluateToStringInDebugViews": true,
3152
3153 // The path to a low-traffic log file for basic extension and editor issues.
3154 "dart.extensionLogFile": null,
3155
3156 // Whether to automatically run 'adb connect 100.115.92.2:5555' when spawning the Flutter Daemon when running on Chrome OS.
3157 "dart.flutterAdbConnectOnChromeOs": false,
3158
3159 // Additional args to pass to all flutter commands.
3160 "dart.flutterAdditionalArgs": [],
3161
3162 // Whether to pass the --androidx flag when running the 'Flutter: New Project' command.
3163 "dart.flutterAndroidX": false,
3164
3165 // The programming language to use for Android apps when creating new projects using the 'Flutter: New Project' command.
3166 "dart.flutterCreateAndroidLanguage": "kotlin",
3167
3168 // The programming language to use for IOS apps when creating new projects using the 'Flutter: New Project' command.
3169 "dart.flutterCreateIOSLanguage": "swift",
3170
3171 // Whether to use offline mode when creating new projects with the 'Flutter: New Project' command.
3172 "dart.flutterCreateOffline": false,
3173
3174 // The organization responsible for your new Flutter project, in reverse domain name notation. This string is used in Java package names and as prefix in the iOS bundle identifier when creating new projects using the 'Flutter: New Project' command.
3175 "dart.flutterCreateOrganization": null,
3176
3177 // Custom emulators to show in the emulator list for easier launching. If IDs match existing emulators returned by Flutter, the custom emulators will override them.
3178 "dart.flutterCustomEmulators": [],
3179
3180 // The path to a log file for the 'flutter daemon' communication which is the service that provides information about connected devices used to show in the status bar.
3181 "dart.flutterDaemonLogFile": null,
3182
3183 // Whether to show Flutter icons and colors in the editor gutter.
3184 "dart.flutterGutterIcons": true,
3185
3186 // Whether to automatically send a Hot Reload request during debug session when saving files.
3187 "dart.flutterHotReloadOnSave": true,
3188
3189 // Whether to automatically send a Hot Restart request during a debug session when saving files if Hot Reload is not available but Hot Restart is.
3190 "dart.flutterHotRestartOnSave": true,
3191
3192 // Whether to show the Flutter Outline tree in the side bar.
3193 "dart.flutterOutline": true,
3194
3195 // The path to a log file for 'flutter run' which is used to launch Flutter applications from VS Code. This is useful when trying to diagnose issues with applications launching (or failing to) on simulators and devices. Use ${name} in the log file name to prevent concurrent debug sessions overwriting each others logs.
3196 "dart.flutterRunLogFile": null,
3197
3198 // The path to a directory to save Flutter screenshots.
3199 "dart.flutterScreenshotPath": null,
3200
3201 // The location of the Flutter SDK to use. If blank, Dart Code will attempt to find it from the project folder, FLUTTER_ROOT environment variable and the PATH environment variable.
3202 "dart.flutterSdkPath": null,
3203
3204 // An array of strings that are either Flutter SDKs or folders that contains multiple Flutter SDKs in sub-folders. When set, the version number in the status bar will be clickable to quickly switch between SDKs.
3205 "dart.flutterSdkPaths": [],
3206
3207 // Whether to set newly connected devices as the current device in Flutter projects.
3208 "dart.flutterSelectDeviceWhenConnected": true,
3209
3210 // Whether to use Flutter's structured error support for improve error display.
3211 "dart.flutterStructuredErrors": true,
3212
3213 // The path to a log file for 'flutter test' which is used to run unit tests from VS Code. This is useful when trying to diagnose issues with unit test executions. Use ${name} in the log file name to prevent concurrent debug sessions overwriting each others logs.
3214 "dart.flutterTestLogFile": null,
3215
3216 // Whether to pass --track-widget-creation to Flutter apps (required to support 'Inspect Widget'). This setting is always ignored when running in Profile or Release mode.
3217 "dart.flutterTrackWidgetCreation": true,
3218
3219 // Whether to insert argument placeholders during code completions. This feature is automatically disabled when enableCompletionCommitCharacters is enabled.
3220 "dart.insertArgumentPlaceholders": true,
3221
3222 // The maximum length of a line of code. This is used by the document formatter.
3223 "dart.lineLength": 80,
3224
3225 // The maximum length of a line in the log file. Lines longer than this will be truncated and suffixed with an ellipsis.
3226 "dart.maxLogLineLength": 2000,
3227
3228 // Whether to show a notification the first few times an analysis server exception occurs.
3229 "dart.notifyAnalyzerErrors": true,
3230
3231 // The path to a log file for communication between Dart Code and Observatory (the VM debugger). This is useful when trying to diagnose issues with debugging such as missed breakpoints. Use ${name} in the log file name to prevent concurrent debug sessions overwriting each others logs.
3232 "dart.observatoryLogFile": null,
3233
3234 // Whether to automatically open DevTools at the start of a debug session.
3235 "dart.openDevTools": "never",
3236
3237 // When to automatically switch focus to the test list (array to support multiple values).
3238 "dart.openTestView": [
3239 "testRunStart"
3240 ],
3241
3242 // EXPERIMENTAL: Whether to look for custom script definitions at dart/config/intellij-plugins/flutter.json in Bazel workspaces. Currently supported for macOS and Linux only.
3243 "dart.previewBazelWorkspaceCustomScripts": false,
3244
3245 // Whether to register Pub Build Runner tasks with VS Code.
3246 "dart.previewBuildRunnerTasks": false,
3247
3248 // Whether to enable the Flutter UI Guides preview.
3249 "dart.previewFlutterUiGuides": false,
3250
3251 // Whether to enable custom tracking of Flutter UI guidelines (to hide some latency of waiting for the next Flutter Outline).
3252 "dart.previewFlutterUiGuidesCustomTracking": false,
3253
3254 // Whether to perform hot-reload-on-save based on a filesystem watcher for Dart files rather than using VS Code's onDidSave event. This allows reloads to trigger when external tools modify Dart source files.
3255 "dart.previewHotReloadOnSaveWatcher": false,
3256
3257 // EXPERIMENTAL: Whether to run the analyzer in LSP mode (requires restart).
3258 "dart.previewLsp": false,
3259
3260 // Whether to enable new behaviour for code completion to include @required arguments as placeholders (when using dart.insertArgumentPlaceholders).
3261 "dart.previewNewCompletionPlaceholders": true,
3262
3263 // EXPERIMENTAL: Whether to automatically update imports when moving/renaming files. Currently only works for single-file moves/renames.
3264 "dart.previewUpdateImportsOnRename": false,
3265
3266 // Whether to prompt to get packages when opening a project with out of date packages.
3267 "dart.promptToGetPackages": true,
3268
3269 // Whether to prompt before running if there are errors in your project. Test scripts will be excluded from the check unless they're the script being run.
3270 "dart.promptToRunIfErrors": true,
3271
3272 // Additional args to pass to all pub commands.
3273 "dart.pubAdditionalArgs": [],
3274
3275 // The path to a log file for 'pub run test' runs. This is useful when trying to diagnose issues with unit test executions. Use ${name} in the log file name to prevent concurrent debug sessions overwriting each others logs.
3276 "dart.pubTestLogFile": null,
3277
3278 // Whether to automatically run 'pub get' whenever pubspec.yaml is saved.
3279 "dart.runPubGetOnPubspecChanges": true,
3280
3281 // The location of the Dart SDK to use for analyzing and executing code. If blank, Dart Code will attempt to find it from the PATH environment variable. When editing a Flutter project, the version of Dart included in the Flutter SDK is used in preference.
3282 "dart.sdkPath": null,
3283
3284 // An array of strings that are either Dart SDKs or folders that contains multiple Dart SDKs in sub-folders. When set, the version number in the status bar will be clickable to quickly switch between SDKs.
3285 "dart.sdkPaths": [],
3286
3287 // Whether to show logs from dart:developer's log() function in the debug console.
3288 "dart.showDartDeveloperLogs": true,
3289
3290 // Whether to show CodeLens actions in the editor for opening online DartPad samples.
3291 "dart.showDartPadSampleCodeLens": true,
3292
3293 // Whether to show quick fixes for ignoring hints and lints.
3294 "dart.showIgnoreQuickFixes": false,
3295
3296 // Whether to show CodeLens actions in the editor for quick running/debugging scripts with main functions.
3297 "dart.showMainCodeLens": true,
3298
3299 // Whether to show CodeLens actions in the editor for quick running/debugging tests.
3300 "dart.showTestCodeLens": true,
3301
3302 // Whether to show TODOs in the Problems list.
3303 "dart.showTodos": true,
3304
3305 // Whether to automatically trigger signature help when pressing keys such as , and (.
3306 "dart.triggerSignatureHelpAutomatically": false,
3307
3308 // Whether to use specific ports for Observatory and DevTools when running in Chrome OS. This is required to connect from the native Chrome OS browser but will prevent apps from launching if the ports are already in-use (for example if trying to run a second app).
3309 "dart.useKnownChromeOSPorts": true,
3310
3311 // Additional args to pass to the Dart VM when running/debugging command line apps.
3312 "dart.vmAdditionalArgs": [],
3313
3314 // Whether to show a warning when modifying files outside of the workspace.
3315 "dart.warnWhenEditingFilesOutsideWorkspace": true,
3316
3317 // The path to a log file for communication between Dart Code and the webdev daemon. This is useful when trying to diagnose issues with launching web applications. Use ${name} in the log file name to prevent concurrent debug sessions overwriting each others logs.
3318 "dart.webDaemonLogFile": null,
3319
3320 // Always show the ESlint status bar item.
3321 "eslint.alwaysShowStatus": false,
3322
3323 // The setting is deprecated. Use editor.codeActionsOnSave instead with a source.fixAll.eslint member.
3324 // Turns auto fix on save on or off.
3325 "eslint.autoFixOnSave": false,
3326
3327 //
3328 "eslint.codeAction.disableRuleComment": {
3329 "enable": true,
3330 "location": "separateLine"
3331 },
3332
3333 //
3334 "eslint.codeAction.showDocumentation": {
3335 "enable": true
3336 },
3337
3338 // Specifies the code action mode. Possible values are 'all' and 'problems'.
3339 // - all: Fixes all possible problems in the file. This option might take some time.
3340 // - problems: Only fixes reported problems that have non overlapping textual edits. This options runs a lot faster.
3341 "eslint.codeActionsOnSave.mode": "all",
3342
3343 // Enables ESLint debug mode (same as --debug on the command line)
3344 "eslint.debug": false,
3345
3346 // Controls whether eslint is enabled for JavaScript files or not.
3347 "eslint.enable": true,
3348
3349 // Enables ESLint as a formatter.
3350 "eslint.format.enable": false,
3351
3352 // Controls whether a task for linting the whole workspace will be available.
3353 "eslint.lintTask.enable": false,
3354
3355 // Command line options applied when running the task for linting the whole workspace (see https://eslint.org/docs/user-guide/command-line-interface).
3356 "eslint.lintTask.options": ".",
3357
3358 // Whether ESlint should migrate auto fix on save settings.
3359 "eslint.migration.2_x": "on",
3360
3361 // A path added to NODE_PATH when resolving the eslint module.
3362 "eslint.nodePath": null,
3363
3364 // Whether ESLint should issue a warning on ignored files.
3365 "eslint.onIgnoredFiles": "off",
3366
3367 // The eslint options object to provide args normally passed to eslint when executed from a command line (see http://eslint.org/docs/developer-guide/nodejs-api#cliengine).
3368 "eslint.options": {},
3369
3370 // The package manager you use to install node modules.
3371 "eslint.packageManager": "npm",
3372
3373 // An array of language ids for which the extension should probe if support is installed.
3374 "eslint.probe": [
3375 "javascript",
3376 "javascriptreact",
3377 "typescript",
3378 "typescriptreact",
3379 "html",
3380 "vue",
3381 "markdown"
3382 ],
3383
3384 // This option is deprecated. Use eslint.lintTask.enable instead.
3385 // Controls whether a task for linting the whole workspace will be available.
3386 "eslint.provideLintTask": false,
3387
3388 // Turns on quiet mode, which ignores warnings.
3389 "eslint.quiet": false,
3390
3391 // Run the linter on save (onSave) or on type (onType)
3392 "eslint.run": "onType",
3393
3394 // The location of the node binary to run ESLint under.
3395 "eslint.runtime": null,
3396
3397 // Traces the communication between VSCode and the eslint linter service.
3398 "eslint.trace.server": "off",
3399
3400 // An array of language ids which should be validated by ESLint. If not installed ESLint will show an error.
3401 "eslint.validate": [],
3402
3403 //
3404 "eslint.workingDirectories": [],
3405
3406 // Specifies the length of abbreviated commit ids (shas)
3407 "gitlens.advanced.abbreviatedShaLength": "7",
3408
3409 // Specifies additional arguments to pass to the `git blame` command
3410 "gitlens.advanced.blame.customArguments": null,
3411
3412 // Specifies the time (in milliseconds) to wait before re-blaming an unsaved document after an edit. Use 0 to specify an infinite wait
3413 "gitlens.advanced.blame.delayAfterEdit": 5000,
3414
3415 // Specifies the maximum document size (in lines) allowed to be re-blamed after an edit while still unsaved. Use 0 to specify no maximum
3416 "gitlens.advanced.blame.sizeThresholdAfterEdit": 5000,
3417
3418 // Specifies whether git output will be cached — changing the default is not recommended
3419 "gitlens.advanced.caching.enabled": true,
3420
3421 // Specifies whether file histories will follow renames — will affect how merge commits are shown in histories
3422 "gitlens.advanced.fileHistoryFollowsRenames": true,
3423
3424 // Specifies the maximum number of items to show in a list. Use 0 to specify no maximum
3425 "gitlens.advanced.maxListItems": 200,
3426
3427 // Specifies the maximum number of items to show in a search. Use 0 to specify no maximum
3428 "gitlens.advanced.maxSearchItems": 200,
3429
3430 // Specifies which messages should be suppressed
3431 "gitlens.advanced.messages": {
3432 "suppressCommitHasNoPreviousCommitWarning": false,
3433 "suppressCommitNotFoundWarning": false,
3434 "suppressFileNotUnderSourceControlWarning": false,
3435 "suppressGitDisabledWarning": false,
3436 "suppressGitVersionWarning": false,
3437 "suppressLineUncommittedWarning": false,
3438 "suppressNoRepositoryWarning": false,
3439 "suppressSupportGitLensNotification": false
3440 },
3441
3442 // Specifies whether to dismiss quick pick menus when focus is lost (if not, press `ESC` to dismiss)
3443 "gitlens.advanced.quickPick.closeOnFocusOut": true,
3444
3445 // Specifies how many folders deep to search for repositories
3446 "gitlens.advanced.repositorySearchDepth": 1,
3447
3448 // Specifies the amount (percent) of similarity a deleted and added file pair must have to be considered a rename
3449 "gitlens.advanced.similarityThreshold": null,
3450
3451 // Specifies whether to enable GitLens telemetry (even if enabled still abides by the overall `telemetry.enableTelemetry` setting
3452 "gitlens.advanced.telemetry.enabled": true,
3453
3454 // Specifies whether to use the symmetric difference (three-dot) notation or the range (two-dot) notation for comparisons. See the [Git docs](https://git-scm.com/docs/gitrevisions#_dotted_range_notations)
3455 "gitlens.advanced.useSymmetricDifferenceNotation": true,
3456
3457 // Specifies autolinks to external resources in commit messages. Use `<num>` as the variable for the reference number
3458 "gitlens.autolinks": null,
3459
3460 // Specifies whether to show avatar images in the gutter blame annotations
3461 "gitlens.blame.avatars": true,
3462
3463 // Specifies whether to compact (deduplicate) matching adjacent gutter blame annotations
3464 "gitlens.blame.compact": true,
3465
3466 // Specifies how to format absolute dates (e.g. using the `${date}` token) in gutter blame annotations. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats
3467 "gitlens.blame.dateFormat": null,
3468
3469 // Specifies the format of the gutter blame annotations. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs. Date formatting is controlled by the `gitlens.blame.dateFormat` setting
3470 "gitlens.blame.format": "${message|40?} ${agoOrDate|14-}",
3471
3472 // Specifies whether to provide a heatmap indicator in the gutter blame annotations
3473 "gitlens.blame.heatmap.enabled": true,
3474
3475 // Specifies where the heatmap indicators will be shown in the gutter blame annotations
3476 // - left: Adds a heatmap indicator on the left edge of the gutter blame annotations
3477 // - right: Adds a heatmap indicator on the right edge of the gutter blame annotations
3478 "gitlens.blame.heatmap.location": "right",
3479
3480 // Specifies whether to highlight lines associated with the current line
3481 "gitlens.blame.highlight.enabled": true,
3482
3483 // Specifies where the associated line highlights will be shown
3484 "gitlens.blame.highlight.locations": [
3485 "gutter",
3486 "line",
3487 "overview"
3488 ],
3489
3490 // Specifies whether to ignore whitespace when comparing revisions during blame operations
3491 "gitlens.blame.ignoreWhitespace": false,
3492
3493 // Specifies whether gutter blame annotations will be separated by a small gap
3494 "gitlens.blame.separateLines": true,
3495
3496 // Specifies how the gutter blame annotations will be toggled
3497 // - file: Toggles each file individually
3498 // - window: Toggles the window, i.e. all files at once
3499 "gitlens.blame.toggleMode": "file",
3500
3501 // Specifies the command to be executed when an _authors_ code lens is clicked
3502 // - gitlens.toggleFileBlame: Toggles file blame annotations
3503 // - gitlens.diffWithPrevious: Compares the current committed file with the previous commit
3504 // - gitlens.revealCommitInView: Reveals the commit in the Repositories view
3505 // - gitlens.showCommitsInView: Shows the commits within the range in the Search Commits view
3506 // - gitlens.showQuickCommitDetails: Shows a commit details quick pick
3507 // - gitlens.showQuickCommitFileDetails: Shows a commit file details quick pick
3508 // - gitlens.showQuickFileHistory: Shows a file history quick pick
3509 // - gitlens.showQuickRepoHistory: Shows a branch history quick pick
3510 "gitlens.codeLens.authors.command": "gitlens.toggleFileBlame",
3511
3512 // Specifies whether to provide an _authors_ code lens, showing number of authors of the file or code block and the most prominent author (if there is more than one)
3513 "gitlens.codeLens.authors.enabled": true,
3514
3515 // Specifies whether to provide any Git code lens, by default. Use the `Toggle Git Code Lens` command (`gitlens.toggleCodeLens`) to toggle the Git code lens on and off for the current window
3516 "gitlens.codeLens.enabled": true,
3517
3518 // Specifies whether to provide any Git code lens on symbols that span only a single line
3519 "gitlens.codeLens.includeSingleLineSymbols": false,
3520
3521 // Specifies the command to be executed when a _recent change_ code lens is clicked
3522 // - gitlens.toggleFileBlame: Toggles file blame annotations
3523 // - gitlens.diffWithPrevious: Compares the current committed file with the previous commit
3524 // - gitlens.revealCommitInView: Reveals the commit in the Repositories view
3525 // - gitlens.showCommitsInView: Shows the commit in the Search Commits view
3526 // - gitlens.showQuickCommitDetails: Shows a commit details quick pick
3527 // - gitlens.showQuickCommitFileDetails: Shows a commit file details quick pick
3528 // - gitlens.showQuickFileHistory: Shows a file history quick pick
3529 // - gitlens.showQuickRepoHistory: Shows a branch history quick pick
3530 "gitlens.codeLens.recentChange.command": "gitlens.showQuickCommitFileDetails",
3531
3532 // Specifies whether to provide a _recent change_ code lens, showing the author and date of the most recent commit for the file or code block
3533 "gitlens.codeLens.recentChange.enabled": true,
3534
3535 // Specifies where Git code lens will be shown in the document
3536 "gitlens.codeLens.scopes": [
3537 "document",
3538 "containers"
3539 ],
3540
3541 // Specifies where Git code lens will be shown in the document for the specified languages
3542 "gitlens.codeLens.scopesByLanguage": [
3543 {
3544 "language": "azure-pipelines",
3545 "scopes": [
3546 "document"
3547 ]
3548 },
3549 {
3550 "language": "ansible",
3551 "scopes": [
3552 "document"
3553 ]
3554 },
3555 {
3556 "language": "css",
3557 "scopes": [
3558 "document"
3559 ]
3560 },
3561 {
3562 "language": "html",
3563 "scopes": [
3564 "document"
3565 ]
3566 },
3567 {
3568 "language": "json",
3569 "scopes": [
3570 "document"
3571 ]
3572 },
3573 {
3574 "language": "jsonc",
3575 "scopes": [
3576 "document"
3577 ]
3578 },
3579 {
3580 "language": "less",
3581 "scopes": [
3582 "document"
3583 ]
3584 },
3585 {
3586 "language": "postcss",
3587 "scopes": [
3588 "document"
3589 ]
3590 },
3591 {
3592 "language": "python",
3593 "symbolScopes": [
3594 "!Module"
3595 ]
3596 },
3597 {
3598 "language": "scss",
3599 "scopes": [
3600 "document"
3601 ]
3602 },
3603 {
3604 "language": "stylus",
3605 "scopes": [
3606 "document"
3607 ]
3608 },
3609 {
3610 "language": "vue",
3611 "scopes": [
3612 "document"
3613 ]
3614 },
3615 {
3616 "language": "yaml",
3617 "scopes": [
3618 "document"
3619 ]
3620 }
3621 ],
3622
3623 // Specifies a set of document symbols where Git code lens will or will not be shown in the document. Prefix with `!` to avoid providing a Git code lens for the symbol. Must be a member of `SymbolKind`
3624 "gitlens.codeLens.symbolScopes": [],
3625
3626 // Specifies how to format absolute dates (e.g. using the `${date}` token) for the current line blame annotation. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats
3627 "gitlens.currentLine.dateFormat": null,
3628
3629 // Specifies whether to provide a blame annotation for the current line, by default. Use the `Toggle Line Blame Annotations` command (`gitlens.toggleLineBlame`) to toggle the annotations on and off for the current window
3630 "gitlens.currentLine.enabled": true,
3631
3632 // Specifies the format of the current line blame annotation. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs. Date formatting is controlled by the `gitlens.currentLine.dateFormat` setting
3633 "gitlens.currentLine.format": "${author}, ${agoOrDate} • ${message}",
3634
3635 // Specifies whether the current line blame annotation can be scrolled into view when it is outside the viewport
3636 "gitlens.currentLine.scrollable": true,
3637
3638 // Specifies debug mode
3639 "gitlens.debug": false,
3640
3641 // Specifies how absolute dates will be formatted by default. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats
3642 "gitlens.defaultDateFormat": null,
3643
3644 // Specifies how short absolute dates will be formatted by default. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats
3645 "gitlens.defaultDateShortFormat": null,
3646
3647 // Specifies whether commit dates should use the authored or committed date
3648 // - authored: Uses the date when the changes were authored (i.e. originally written)
3649 // - committed: Uses the date when the changes were committed
3650 "gitlens.defaultDateSource": "authored",
3651
3652 // Specifies how dates will be displayed by default
3653 // - relative: e.g. 1 day ago
3654 // - absolute: e.g. July 25th, 2018 7:18pm
3655 "gitlens.defaultDateStyle": "relative",
3656
3657 // Specifies the style of the gravatar default (fallback) images
3658 // - identicon: A geometric pattern
3659 // - mp: A simple, cartoon-style silhouetted outline of a person (does not vary by email hash)
3660 // - monsterid: A monster with different colors, faces, etc
3661 // - retro: 8-bit arcade-style pixelated faces
3662 // - robohash: A robot with different colors, faces, etc
3663 // - wavatar: A face with differing features and backgrounds
3664 "gitlens.defaultGravatarsStyle": "robohash",
3665
3666 // Specifies whether to dismiss the Git Commands menu when focus is lost (if not, press `ESC` to dismiss)
3667 "gitlens.gitCommands.closeOnFocusOut": false,
3668
3669 // Specifies whether to match all or any commit message search patterns
3670 "gitlens.gitCommands.search.matchAll": false,
3671
3672 // Specifies whether to match commit search patterns with or without regard to casing
3673 "gitlens.gitCommands.search.matchCase": false,
3674
3675 // Specifies whether to match commit search patterns using regular expressions
3676 "gitlens.gitCommands.search.matchRegex": true,
3677
3678 // Specifies whether to show the commit search results in the _Search Commits_ view or directly within the quick pick menu
3679 "gitlens.gitCommands.search.showResultsInView": true,
3680
3681 // Specifies which (and when) Git commands will skip the confirmation step, using the format: `git-command-name:(menu|command)`
3682 "gitlens.gitCommands.skipConfirmations": [
3683 "fetch:command",
3684 "stash-push:command",
3685 "switch:command"
3686 ],
3687
3688 // Specifies the age of the most recent change (in days) after which the gutter heatmap annotations will be cold rather than hot (i.e. will use `gitlens.heatmap.coldColor#` instead of `#gitlens.heatmap.hotColor`)
3689 "gitlens.heatmap.ageThreshold": "90",
3690
3691 // Specifies the base color of the gutter heatmap annotations when the most recent change is older (cold) than the `gitlens.heatmap.ageThreshold` value
3692 "gitlens.heatmap.coldColor": "#0a60f6",
3693
3694 // Specifies the base color of the gutter heatmap annotations when the most recent change is newer (hot) than the `gitlens.heatmap.ageThreshold` value
3695 "gitlens.heatmap.hotColor": "#f66a0a",
3696
3697 // Specifies how the gutter heatmap annotations will be toggled
3698 // - file: Toggles each file individually
3699 // - window: Toggles the window, i.e. all files at once
3700 "gitlens.heatmap.toggleMode": "file",
3701
3702 // Specifies whether to provide a _changes (diff)_ hover for all lines when showing blame annotations
3703 "gitlens.hovers.annotations.changes": true,
3704
3705 // Specifies whether to provide a _commit details_ hover for all lines when showing blame annotations
3706 "gitlens.hovers.annotations.details": true,
3707
3708 // Specifies whether to provide any hovers when showing blame annotations
3709 "gitlens.hovers.annotations.enabled": true,
3710
3711 // Specifies when to trigger hovers when showing blame annotations
3712 // - annotation: Only shown when hovering over the line annotation
3713 // - line: Shown when hovering anywhere over the line
3714 "gitlens.hovers.annotations.over": "line",
3715
3716 // Specifies whether to show avatar images in hovers
3717 "gitlens.hovers.avatars": true,
3718
3719 // Specifies whether to show just the changes to the line or the set of related changes in the _changes (diff)_ hover
3720 // - line: Shows only the changes to the line
3721 // - hunk: Shows the set of related changes
3722 "gitlens.hovers.changesDiff": "line",
3723
3724 // Specifies whether to provide a _changes (diff)_ hover for the current line
3725 "gitlens.hovers.currentLine.changes": true,
3726
3727 // Specifies whether to provide a _commit details_ hover for the current line
3728 "gitlens.hovers.currentLine.details": true,
3729
3730 // Specifies whether to provide any hovers for the current line
3731 "gitlens.hovers.currentLine.enabled": true,
3732
3733 // Specifies when to trigger hovers for the current line
3734 // - annotation: Only shown when hovering over the line annotation
3735 // - line: Shown when hovering anywhere over the line
3736 "gitlens.hovers.currentLine.over": "annotation",
3737
3738 // Specifies the format (in markdown) of the _commit details_ hover. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs
3739 "gitlens.hovers.detailsMarkdownFormat": "${avatar} __${author}__, ${ago} _(${date})_ \n\n${message}\n\n${commands}",
3740
3741 // Specifies whether to provide any hovers
3742 "gitlens.hovers.enabled": true,
3743
3744 // Specifies whether to enable experimental features
3745 "gitlens.insiders": false,
3746
3747 // Specifies the keymap to use for GitLens shortcut keys
3748 // - alternate: Adds an alternate set of shortcut keys that start with `Alt` (⌥ on macOS)
3749 // - chorded: Adds a chorded set of shortcut keys that start with `Ctrl+Alt+G` (`⌥⌘G` on macOS)
3750 // - none: No shortcut keys will be added
3751 "gitlens.keymap": "chorded",
3752
3753 // Specifies whether to allow guest access to GitLens features when using Visual Studio Live Share
3754 "gitlens.liveshare.allowGuestAccess": true,
3755
3756 // Specifies which commands will be added to which menus
3757 "gitlens.menus": {
3758 "editor": {
3759 "blame": false,
3760 "clipboard": true,
3761 "compare": true,
3762 "details": false,
3763 "history": false,
3764 "remote": false
3765 },
3766 "editorGroup": {
3767 "blame": true,
3768 "compare": true
3769 },
3770 "editorTab": {
3771 "clipboard": true,
3772 "compare": true,
3773 "history": true,
3774 "remote": true
3775 },
3776 "explorer": {
3777 "clipboard": true,
3778 "compare": true,
3779 "history": true,
3780 "remote": true
3781 },
3782 "scmGroup": {
3783 "compare": true,
3784 "openClose": true,
3785 "stash": true,
3786 "stashInline": true
3787 },
3788 "scmItem": {
3789 "clipboard": true,
3790 "compare": true,
3791 "history": true,
3792 "remote": true,
3793 "stash": true
3794 }
3795 },
3796
3797 // Specifies the active GitLens mode, if any
3798 "gitlens.mode.active": "",
3799
3800 // Specifies the active GitLens mode alignment in the status bar
3801 // - left: Aligns to the left
3802 // - right: Aligns to the right
3803 "gitlens.mode.statusBar.alignment": "right",
3804
3805 // Specifies whether to provide the active GitLens mode in the status bar
3806 "gitlens.mode.statusBar.enabled": true,
3807
3808 // Specifies the user-defined GitLens modes
3809 "gitlens.modes": {
3810 "zen": {
3811 "name": "Zen",
3812 "statusBarItemName": "Zen",
3813 "description": "for a zen-like experience, disables many visual features",
3814 "codeLens": false,
3815 "currentLine": false,
3816 "hovers": false,
3817 "statusBar": false
3818 },
3819 "review": {
3820 "name": "Review",
3821 "statusBarItemName": "Reviewing",
3822 "description": "for reviewing code, enables many visual features",
3823 "codeLens": true,
3824 "currentLine": true,
3825 "hovers": true
3826 }
3827 },
3828
3829 // Specifies how much (if any) output will be sent to the GitLens output channel
3830 // - silent: Logs nothing
3831 // - errors: Logs only errors
3832 // - verbose: Logs all errors, warnings, and messages
3833 // - debug: Logs all errors, warnings, and messages with extra context useful for debugging
3834 "gitlens.outputLevel": "errors",
3835
3836 // Specifies where the highlights of the recently changed lines will be shown
3837 "gitlens.recentChanges.highlight.locations": [
3838 "gutter",
3839 "line",
3840 "overview"
3841 ],
3842
3843 // Specifies how the recently changed lines annotations will be toggled
3844 // - file: Toggles each file individually
3845 // - window: Toggles the window, i.e. all files at once
3846 "gitlens.recentChanges.toggleMode": "file",
3847
3848 // Specifies user-defined remote (code-hosting) services or custom domains for built-in remote services
3849 "gitlens.remotes": null,
3850
3851 // Specifies whether to show What's New after upgrading to new feature releases
3852 "gitlens.showWhatsNewAfterUpgrades": true,
3853
3854 // Specifies how branches are sorted in quick pick menus and views
3855 // - name:desc: Sorts branches by name in descending order
3856 // - name:asc: Sorts branches by name in ascending order
3857 // - date:desc: Sorts branches by the most recent commit date in descending order
3858 // - date:asc: Sorts branches by the most recent commit date in ascending order
3859 "gitlens.sortBranchesBy": "name:desc",
3860
3861 // Specifies how tags are sorted in quick pick menus and views
3862 // - name:desc: Sorts tags by name in descending order
3863 // - name:asc: Sorts tags by name in ascending order
3864 // - date:desc: Sorts tags by date in descending order
3865 // - date:asc: Sorts tags by date in ascending order
3866 "gitlens.sortTagsBy": "name:desc",
3867
3868 // Specifies the blame alignment in the status bar
3869 // - left: Aligns to the left
3870 // - right: Aligns to the right
3871 "gitlens.statusBar.alignment": "right",
3872
3873 // Specifies the command to be executed when the blame status bar item is clicked
3874 // - gitlens.toggleFileBlame: Toggles file blame annotations
3875 // - gitlens.diffWithPrevious: Compares the current line commit with the previous
3876 // - gitlens.diffWithWorking: Compares the current line commit with the working tree
3877 // - gitlens.toggleCodeLens: Toggles Git code lens
3878 // - gitlens.revealCommitInView: Reveals the commit in the Repositories view
3879 // - gitlens.showCommitsInView: Shows the commit in the Search Commits view
3880 // - gitlens.showQuickCommitDetails: Shows a commit details quick pick
3881 // - gitlens.showQuickCommitFileDetails: Shows a commit file details quick pick
3882 // - gitlens.showQuickFileHistory: Shows a file history quick pick
3883 // - gitlens.showQuickRepoHistory: Shows a branch history quick pick
3884 "gitlens.statusBar.command": "gitlens.showQuickCommitDetails",
3885
3886 // Specifies how to format absolute dates (e.g. using the `${date}` token) in the blame information in the status bar. See the [Moment.js docs](https://momentjs.com/docs/#/displaying/format/) for valid formats
3887 "gitlens.statusBar.dateFormat": null,
3888
3889 // Specifies whether to provide blame information in the status bar
3890 "gitlens.statusBar.enabled": true,
3891
3892 // Specifies the format of the blame information in the status bar. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs. Date formatting is controlled by the `gitlens.statusBar.dateFormat` setting
3893 "gitlens.statusBar.format": "${author}, ${agoOrDate}",
3894
3895 // Specifies whether to avoid clearing the previous blame information when changing lines to reduce status bar "flashing"
3896 "gitlens.statusBar.reduceFlicker": false,
3897
3898 // Specifies the string to be shown in place of the _authors_ code lens when there are unsaved changes
3899 "gitlens.strings.codeLens.unsavedChanges.authorsOnly": "Unsaved changes (cannot determine authors)",
3900
3901 // Specifies the string to be shown in place of both the _recent change_ and _authors_ code lens when there are unsaved changes
3902 "gitlens.strings.codeLens.unsavedChanges.recentChangeAndAuthors": "Unsaved changes (cannot determine recent change or authors)",
3903
3904 // Specifies the string to be shown in place of the _recent change_ code lens when there are unsaved changes
3905 "gitlens.strings.codeLens.unsavedChanges.recentChangeOnly": "Unsaved changes (cannot determine recent change)",
3906
3907 // Specifies the description format of committed changes in the views. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs
3908 "gitlens.views.commitDescriptionFormat": "${changes • }${author}, ${agoOrDate}",
3909
3910 // Specifies the description format of a committed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs
3911 "gitlens.views.commitFileDescriptionFormat": "${directory}${ ← originalPath}",
3912
3913 // Specifies the format of a committed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs
3914 "gitlens.views.commitFileFormat": "${file}",
3915
3916 // Specifies the format of committed changes in the views. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs
3917 "gitlens.views.commitFormat": "${❰ tips ❱➤ }${message}",
3918
3919 // Specifies whether to show avatar images instead of commit (or status) icons in the _Compare_ view
3920 "gitlens.views.compare.avatars": true,
3921
3922 // Specifies whether to show the _Compare_ view
3923 "gitlens.views.compare.enabled": true,
3924
3925 // Specifies whether to compact (flatten) unnecessary file nesting in the _Compare_ view. Only applies when `gitlens.views.compare.files.layout` is set to `tree` or `auto`
3926 "gitlens.views.compare.files.compact": true,
3927
3928 // Specifies how the _Compare_ view will display files
3929 // - auto: Automatically switches between displaying files as a `tree` or `list` based on the `gitlens.views.compare.files.threshold` value and the number of files at each nesting level
3930 // - list: Displays files as a list
3931 // - tree: Displays files as a tree
3932 "gitlens.views.compare.files.layout": "auto",
3933
3934 // Specifies when to switch between displaying files as a `tree` or `list` based on the number of files in a nesting level in the _Compare_ view. Only applies when `gitlens.views.compare.files.layout` is set to `auto`
3935 "gitlens.views.compare.files.threshold": 5,
3936
3937 // Specifies where to show the _Compare_ view
3938 // - gitlens: Adds to the GitLens side bar
3939 // - explorer: Adds to the Explorer side bar
3940 // - scm: Adds to the Source Control side bar
3941 "gitlens.views.compare.location": "gitlens",
3942
3943 // Specifies the default number of items to show in a view list. Use 0 to specify no limit
3944 "gitlens.views.defaultItemLimit": 10,
3945
3946 // Specifies whether to show avatar images instead of status icons in the _File History_ view
3947 "gitlens.views.fileHistory.avatars": true,
3948
3949 // Specifies whether to show the _File History_ view
3950 "gitlens.views.fileHistory.enabled": true,
3951
3952 // Specifies where to show the _File History_ view
3953 // - gitlens: Adds to the GitLens side bar
3954 // - explorer: Adds to the Explorer side bar
3955 // - scm: Adds to the Source Control side bar
3956 "gitlens.views.fileHistory.location": "gitlens",
3957
3958 // Specifies whether to show avatar images instead of status icons in the _Line History_ view
3959 "gitlens.views.lineHistory.avatars": true,
3960
3961 // Specifies whether to show the _Line History_ view
3962 "gitlens.views.lineHistory.enabled": true,
3963
3964 // Specifies where to show the _Line History_ view
3965 // - gitlens: Adds to the GitLens side bar
3966 // - explorer: Adds to the Explorer side bar
3967 // - scm: Adds to the Source Control side bar
3968 "gitlens.views.lineHistory.location": "gitlens",
3969
3970 // Specifies the number of items to show in a each page when paginating a view list. Use 0 to specify no limit
3971 "gitlens.views.pageItemLimit": 20,
3972
3973 // Specifies whether to automatically refresh the _Repositories_ view when the repository or the file system changes
3974 "gitlens.views.repositories.autoRefresh": true,
3975
3976 // Specifies whether to automatically reveal repositories in the _Repositories_ view when opening files
3977 "gitlens.views.repositories.autoReveal": true,
3978
3979 // Specifies whether to show avatar images instead of commit (or status) icons in the _Repositories_ view
3980 "gitlens.views.repositories.avatars": true,
3981
3982 // Specifies how the _Repositories_ view will display branches
3983 // - list: Displays branches as a list
3984 // - tree: Displays branches as a tree when branch names contain slashes `/`
3985 "gitlens.views.repositories.branches.layout": "tree",
3986
3987 // Specifies whether to show the _Repositories_ view in a compact display density
3988 "gitlens.views.repositories.compact": false,
3989
3990 // Specifies whether to show the _Repositories_ view
3991 "gitlens.views.repositories.enabled": true,
3992
3993 // Specifies whether to compact (flatten) unnecessary file nesting in the _Repositories_ view. Only applies when `gitlens.views.repositories.files.layout` is set to `tree` or `auto`
3994 "gitlens.views.repositories.files.compact": true,
3995
3996 // Specifies how the _Repositories_ view will display files
3997 // - auto: Automatically switches between displaying files as a `tree` or `list` based on the `gitlens.views.repositories.files.threshold` value and the number of files at each nesting level
3998 // - list: Displays files as a list
3999 // - tree: Displays files as a tree
4000 "gitlens.views.repositories.files.layout": "auto",
4001
4002 // Specifies when to switch between displaying files as a `tree` or `list` based on the number of files in a nesting level in the _Repositories_ view. Only applies when `gitlens.views.repositories.files.layout` is set to `auto`
4003 "gitlens.views.repositories.files.threshold": 5,
4004
4005 // Specifies whether to include working tree file status for each repository in the _Repositories_ view
4006 "gitlens.views.repositories.includeWorkingTree": true,
4007
4008 // Specifies where to show the _Repositories_ view
4009 // - gitlens: Adds to the GitLens side bar
4010 // - explorer: Adds to the Explorer side bar
4011 // - scm: Adds to the Source Control side bar
4012 "gitlens.views.repositories.location": "gitlens",
4013
4014 // Specifies whether to show a comparison of a user-selected reference (branch, tag. etc) to the current branch or the working tree in the _Repositories_ view
4015 "gitlens.views.repositories.showBranchComparison": "working",
4016
4017 // Specifies whether to show the tracking branch when displaying local branches in the _Repositories_ view
4018 "gitlens.views.repositories.showTrackingBranch": true,
4019
4020 // Specifies whether to show avatar images instead of commit (or status) icons in the _Search Commits_ view
4021 "gitlens.views.search.avatars": true,
4022
4023 // Specifies whether to show the _Search Commits_ view
4024 "gitlens.views.search.enabled": true,
4025
4026 // Specifies whether to compact (flatten) unnecessary file nesting in the _Search Commits_ view. Only applies when `gitlens.views.search.files.layout` is set to `tree` or `auto`
4027 "gitlens.views.search.files.compact": true,
4028
4029 // Specifies how the _Search Commits_ view will display files
4030 // - auto: Automatically switches between displaying files as a `tree` or `list` based on the `gitlens.views.search.files.threshold` value and the number of files at each nesting level
4031 // - list: Displays files as a list
4032 // - tree: Displays files as a tree
4033 "gitlens.views.search.files.layout": "auto",
4034
4035 // Specifies when to switch between displaying files as a `tree` or `list` based on the number of files in a nesting level in the _Search Commits_ view. Only applies when `gitlens.views.search.files.layout` is set to `auto`
4036 "gitlens.views.search.files.threshold": 5,
4037
4038 // Specifies where to show the _Search Commits_ view
4039 // - gitlens: Adds to the GitLens side bar
4040 // - explorer: Adds to the Explorer side bar
4041 // - scm: Adds to the Source Control side bar
4042 "gitlens.views.search.location": "gitlens",
4043
4044 // Specifies whether to show relative date markers (_Less than a week ago_, _Over a week ago_, _Over a month ago_, etc) on revision (commit) histories in the views
4045 "gitlens.views.showRelativeDateMarkers": true,
4046
4047 // Specifies the description format of stashes in the views. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs
4048 "gitlens.views.stashDescriptionFormat": "${changes • }${agoOrDate}",
4049
4050 // Specifies the description format of a stashed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs
4051 "gitlens.views.stashFileDescriptionFormat": "${directory}${ ← originalPath}",
4052
4053 // Specifies the format of a stashed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs
4054 "gitlens.views.stashFileFormat": "${file}",
4055
4056 // Specifies the format of stashes in the views. See [_Commit Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#commit-tokens) in the GitLens docs
4057 "gitlens.views.stashFormat": "${message}",
4058
4059 // Specifies the description format of the status of a working or committed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs
4060 "gitlens.views.statusFileDescriptionFormat": "${directory}${ ← originalPath}",
4061
4062 // Specifies the format of the status of a working or committed file in the views. See [_File Tokens_](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting#file-tokens) in the GitLens docs
4063 "gitlens.views.statusFileFormat": "${working }${file}",
4064
4065 // npm bin name
4066 "npm.bin": "npm",
4067
4068 // Enable npm commands in the macOS touchbar.
4069 "npm.enableTouchbar": false,
4070
4071 // Look for 'package.json' files in these directories
4072 "npm.includeDirectories": [],
4073
4074 // Run npm commands in a terminal, otherwise shows the output in the output panel
4075 "npm.runInTerminal": true,
4076
4077 // Look for 'package.json' in the root directory of the workspace
4078 "npm.useRootDirectory": true,
4079
4080 // Validate installed modules
4081 "npm.validate.enable": true,
4082
4083 // Include parentheses around a sole arrow function parameter
4084 "prettier.arrowParens": "always",
4085
4086 // Controls the printing of spaces inside object literals
4087 "prettier.bracketSpacing": true,
4088
4089 // Path to the prettier configuration file
4090 "prettier.configPath": "",
4091
4092 // A list of languages IDs to disable this extension on
4093 "prettier.disableLanguages": [],
4094
4095 // Specify the end of line used by prettier
4096 "prettier.endOfLine": "lf",
4097
4098 // Specify the global whitespace sensitivity for HTML files.
4099 // Valid options:
4100 // - `css` - Respect the default value of CSS display property.
4101 // - `strict` - Whitespaces are considered sensitive.
4102 // - `ignores` - Whitespaces are considered insensitive.
4103 "prettier.htmlWhitespaceSensitivity": "css",
4104
4105 // Path to a .prettierignore file
4106 "prettier.ignorePath": ".prettierignore",
4107
4108 // Prettier can insert a special @format marker at the top of files specifying that the file has been formatted with prettier. This works well when used in tandem with the `--require-pragma` option. If there is already a docblock at the top of the file then this option will add a newline to it with the @format marker.
4109 "prettier.insertPragma": false,
4110
4111 // If true, puts the `>` of a multi-line jsx element at the end of the last line instead of being alone on the next line
4112 "prettier.jsxBracketSameLine": false,
4113
4114 // Use single quotes instead of double quotes in JSX
4115 "prettier.jsxSingleQuote": false,
4116
4117 // The package manager you use to install node modules.
4118 "prettier.packageManager": "npm",
4119
4120 // Path to the prettier module
4121 "prettier.prettierPath": "",
4122
4123 // Fit code within this line limit
4124 "prettier.printWidth": 80,
4125
4126 // (Markdown) wrap prose over multiple lines
4127 "prettier.proseWrap": "preserve",
4128
4129 // Change when properties in objects are quoted
4130 "prettier.quoteProps": "as-needed",
4131
4132 // Require a prettier configuration file to format. See [documentation for valid configuration files](https://prettier.io/docs/en/configuration.html).
4133 //
4134 // > _Note, untitled files will still be formatted using the VS Code prettier settings even when this setting is set._
4135 "prettier.requireConfig": false,
4136
4137 // Prettier can restrict itself to only format files that contain a special comment, called a pragma, at the top of the file. This is very useful when gradually transitioning large, unformatted codebases to prettier.
4138 "prettier.requirePragma": false,
4139
4140 // When enabled, this extension will attempt to use global npm or yarn modules if local modules cannot be resolved.
4141 // > _This setting can have a negative performance impact, particularly on Windows when you have attached network drives. Only enable this if you must use global modules._
4142 "prettier.resolveGlobalModules": false,
4143
4144 // Whether to add a semicolon at the end of every line
4145 "prettier.semi": true,
4146
4147 // If true, will use single instead of double quotes
4148 "prettier.singleQuote": false,
4149
4150 // Number of spaces it should use per tab
4151 "prettier.tabWidth": 2,
4152
4153 // Controls the printing of trailing commas wherever possible. Valid options:
4154 // - `none` - No trailing commas
4155 // - `es5` - Trailing commas where valid in ES5 (objects, arrays, etc)
4156 // - `all` - Trailing commas wherever possible (function arguments)
4157 "prettier.trailingComma": "es5",
4158
4159 // Whether or not to take `.editorconfig` into account when parsing configuration. See the [prettier.resolveConfig](https://prettier.io/docs/en/api.html) docs for details.
4160 "prettier.useEditorConfig": true,
4161
4162 // Indent lines with tabs
4163 "prettier.useTabs": false,
4164
4165 // Whether or not to indent the code inside `<script>` and `<style>` tags in Vue files. Some people (like the creator of Vue) don’t indent to save an indentation level, but this might break code folding in your editor.
4166 "prettier.vueIndentScriptAndStyle": false,
4167
4168 // If true, this extension will process files in node_modules
4169 "prettier.withNodeModules": false,
4170
4171 // Additional arguments passed to Firefox
4172 "firefox.args": [],
4173
4174 // Absolute path to the Firefox executable
4175 "firefox.executable": "",
4176
4177 // Use the specified profile directly instead of a temporary copy
4178 "firefox.keepProfileChanges": false,
4179
4180 // The name of the Firefox profile to use
4181 "firefox.profile": "",
4182
4183 // The path of the Firefox profile directory to use
4184 "firefox.profileDir": "",
4185
4186 // Set the languages that the extension will be activated. e.g. ["html","xml","php"]. Use ["*"] to activate for all languages.
4187 "auto-close-tag.activationOnLanguage": [
4188 "xml",
4189 "php",
4190 "blade",
4191 "ejs",
4192 "jinja",
4193 "javascript",
4194 "javascriptreact",
4195 "typescript",
4196 "typescriptreact",
4197 "plaintext",
4198 "markdown",
4199 "vue",
4200 "liquid",
4201 "erb",
4202 "lang-cfml",
4203 "cfml",
4204 "HTML (EEx)",
4205 "HTML (Eex)",
4206 "plist"
4207 ],
4208
4209 // Whether to close self-closing tag automatically
4210 "auto-close-tag.enableAutoCloseSelfClosingTag": true,
4211
4212 // Whether to insert close tag automatically
4213 "auto-close-tag.enableAutoCloseTag": true,
4214
4215 // Set the tag list that would not be auto closed.
4216 "auto-close-tag.excludedTags": [
4217 "area",
4218 "base",
4219 "br",
4220 "col",
4221 "command",
4222 "embed",
4223 "hr",
4224 "img",
4225 "input",
4226 "keygen",
4227 "link",
4228 "meta",
4229 "param",
4230 "source",
4231 "track",
4232 "wbr"
4233 ],
4234
4235 // Enable both Visual Studio and Sublime Text mode
4236 "auto-close-tag.fullMode": false,
4237
4238 // Auto close tag when </ is typed, same as Sublime Text 3
4239 "auto-close-tag.SublimeText3Mode": false,
4240
4241 // Set the languages that the extension will be activated. e.g. ["html","xml","php"] By default, it is ["*"] and will be activated for all languages.
4242 "auto-rename-tag.activationOnLanguage": [
4243 "*"
4244 ],
4245
4246 // An array of workspace names to exclude as roots in the tree (wildcards can be used).
4247 "todo-tree.filtering.excludedWorkspaces": [],
4248
4249 // Globs for use in limiting search results by exclusion (applied after **includeGlobs**), e.g. `["**/*.txt"]` to ignore all .txt files
4250 "todo-tree.filtering.excludeGlobs": [],
4251
4252 // If true, any subfolders containing a .git file will be ignored when searching.
4253 "todo-tree.filtering.ignoreGitSubmodules": false,
4254
4255 // An array of workspace names to include as roots in the tree (wildcards can be used). An empty array includes all workspace folders.
4256 "todo-tree.filtering.includedWorkspaces": [],
4257
4258 // Globs for use in limiting search results by inclusion, e.g. `["**/unit-tests/*.js"]` to only show .js files in unit-tests subfolders
4259 "todo-tree.filtering.includeGlobs": [],
4260
4261 // Include hidden files (starting with a .)
4262 "todo-tree.filtering.includeHiddenFiles": false,
4263
4264 // By default the globs are passed into ripgrep to narrow the search. Set this to false to apply the globs *after* the search (pre 0.0.132 behaviour).
4265 "todo-tree.filtering.passGlobsToRipgrep": true,
4266
4267 // Add VSCode's `files.exclude` and/or `search.exclude` list to the ignored paths.
4268 // - none: Don't used any built in excludes
4269 // - file excludes: Use the Files:Exclude setting
4270 // - search excludes: Use the Search:Exclude setting
4271 // - file and search excludes: Use the Files:Exclude and the Search:Exclude setting
4272 "todo-tree.filtering.useBuiltInExcludes": "none",
4273
4274 // Create a debug channel in the Output view
4275 "todo-tree.general.debug": false,
4276
4277 // Set to true to enable automatic updates when files in the workspace are created, changed or deleted
4278 "todo-tree.general.enableFileWatcher": false,
4279
4280 // Glob for use with the file watcher. Change this if the default setting causes performance issues.
4281 "todo-tree.general.fileWatcherGlob": "**/*",
4282
4283 // Sets where the cursor is positioned when revealing a todo
4284 // - start of todo: Moves the cursor to the beginning of the todo
4285 // - end of todo: Moves the cursor to the end of the todo
4286 // - highlight todo: Selects the todo text
4287 // - start of line: Moves the cursor to the start of the line
4288 // - highlight line: Selects the whole line
4289 "todo-tree.general.revealBehaviour": "start of todo",
4290
4291 // Folder in which to run the search (defaults to the workspace folder)
4292 "todo-tree.general.rootFolder": "",
4293
4294 // What to show in the status bar - nothing, total count, counts per tag, top three counts per tag or count of tags in the current file
4295 // - none: Only show the scanning status in the status bar
4296 // - total: Show the total count of tags in the status bar
4297 // - tags: Show a breakdown of the count of each tag in the status bar
4298 // - top three: Show the count of the top three tags in the status bar
4299 // - current file: Show the count of tags in the current file in the status bar
4300 "todo-tree.general.statusBar": "none",
4301
4302 // What to do when the status bar is clicked
4303 // - cycle: Toggle between showing total count and the top three tag counts
4304 // - reveal: Reveal the tree view
4305 "todo-tree.general.statusBarClickBehaviour": "reveal",
4306
4307 // Allows similar tags to be grouped under the same type, e.g. `{ "FIX": ["FIXME","FIXIT"] }`. *Note: All tags must also be in the `todo-tree.general.tags` tag list. If a tag group is defined, custom highlights apply to the group, not the tags within the group.*
4308 "todo-tree.general.tagGroups": {},
4309
4310 // List of tags. *Note, if one tag starts with another tag, the longer tag should be specified first to prevent the shorter tag being matched.*
4311 "todo-tree.general.tags": [
4312 "BUG",
4313 "HACK",
4314 "FIXME",
4315 "TODO",
4316 "XXX"
4317 ],
4318
4319 // Custom configuration for highlighting, [Read more...](https://github.com/Gruntfuggly/todo-tree#highlighting)
4320 "todo-tree.highlights.customHighlight": {
4321 "BUG": {
4322 "icon": "bug"
4323 },
4324 "FIXME": {
4325 "icon": "flame"
4326 }
4327 },
4328
4329 // Default configuration for highlighting. [Read more...](https://github.com/Gruntfuggly/todo-tree#highlighting)
4330 "todo-tree.highlights.defaultHighlight": {},
4331
4332 // Set to false to disable highlighting
4333 "todo-tree.highlights.enabled": true,
4334
4335 // Delay before highlighting tags within files (milliseconds)
4336 "todo-tree.highlights.highlightDelay": 500,
4337
4338 // Editor schemes to show highlights in. To show highlights in settings files, for instance, add 'vscode-userdata' or for output windows, use 'output'.
4339 "todo-tree.highlights.schemes": [
4340 "file",
4341 "untitled"
4342 ],
4343
4344 // Regular expression for matching TODOs. *Note: $TAGS will be replaced by the tag list.*
4345 "todo-tree.regex.regex": "((//|#|<!--|;|/\\*|^)\\s*($TAGS)|^\\s*- \\[ \\])",
4346
4347 // Use a case sensitive regular expression
4348 "todo-tree.regex.regexCaseSensitive": true,
4349
4350 // Location of your version of ripgrep
4351 "todo-tree.ripgrep.ripgrep": "",
4352
4353 // Additional arguments to pass to ripgrep (Use with caution!)
4354 "todo-tree.ripgrep.ripgrepArgs": "--max-columns=1000 --no-config ",
4355
4356 // Size of the buffer to use for retrieving output from ripgrep (kilobytes)
4357 "todo-tree.ripgrep.ripgrepMaxBuffer": 200,
4358
4359 // Refresh the tree when files are opened or saved
4360 "todo-tree.tree.autoRefresh": true,
4361
4362 // Prevent the tree from showing compact folders
4363 "todo-tree.tree.disableCompactFolders": false,
4364
4365 // When opening new workspaces, show the tree initially fully expanded
4366 "todo-tree.tree.expanded": false,
4367
4368 // Set to true if you want the view filtering to be case sensitive
4369 "todo-tree.tree.filterCaseSensitive": false,
4370
4371 // When opening new workspaces, show the tree initially as flat list of files
4372 "todo-tree.tree.flat": false,
4373
4374 // When opening new workspaces, show the tree initially grouped by tag
4375 "todo-tree.tree.grouped": false,
4376
4377 // Save some space by hiding the item icons when grouped by tag
4378 "todo-tree.tree.hideIconsWhenGroupedByTag": false,
4379
4380 // Normally, the tree is removed from the explorer view if nothing is found. Set this to false to keep the view present.
4381 "todo-tree.tree.hideTreeWhenEmpty": true,
4382
4383 // Format for tree items
4384 "todo-tree.tree.labelFormat": "${tag} ${after}",
4385
4386 // Normally the tree is built as soon as the window is opened. If you have a large code base and want to manually start the scan, set this to false.
4387 "todo-tree.tree.scanAtStartup": true,
4388
4389 // Set this to change which files are scanned
4390 // - workspace: Scan the whole workspace (or workspaces)
4391 // - open files: Scan open files only
4392 // - current file: Scan the current file only
4393 "todo-tree.tree.scanMode": "workspace",
4394
4395 // Show badges and SCM state in the tree view
4396 "todo-tree.tree.showBadges": true,
4397
4398 // Show counts of TODOs in the tree
4399 "todo-tree.tree.showCountsInTree": false,
4400
4401 // Show the tree in the explorer view
4402 "todo-tree.tree.showInExplorer": true,
4403
4404 // Show a button on the tree view header to change between scanning the current file, open files, or the whole workspace.
4405 "todo-tree.tree.showScanModeButton": false,
4406
4407 // This setting is no longer used, please use "todo-tree.tree.scanMode" instead.
4408 //
4409 "todo-tree.tree.showScanOpenFilesOrWorkspaceButton": false,
4410
4411 // This setting is no longer used, please use "todo-tree.tree.scanMode" instead.
4412 //
4413 "todo-tree.tree.showTagsFromOpenFilesOnly": false,
4414
4415 // Sort items in the tags only view alphabetically instead of by file and line number
4416 "todo-tree.tree.sortTagsOnlyViewAlphabetically": false,
4417
4418 // When opening new workspaces, show only tag elements in tree
4419 "todo-tree.tree.tagsOnly": false,
4420
4421 // Tree item tooltip format
4422 "todo-tree.tree.tooltipFormat": "${filepath}, line ${line}",
4423
4424 // Track the current file in the tree view
4425 "todo-tree.tree.trackFile": true,
4426
4427 // If downloading the VS Code Server fails on the host, fall back to downloading on the client and transferring it to the host with scp.
4428 "remote.SSH.allowLocalServerDownload": true,
4429
4430 // The absolute file path to a custom SSH config file.
4431 "remote.SSH.configFile": "",
4432
4433 // Specifies the timeout in seconds used for the SSH command that connects to the remote.
4434 "remote.SSH.connectTimeout": 15,
4435
4436 // List of extensions that should be installed automatically on all SSH hosts.
4437 "remote.SSH.defaultExtensions": [],
4438
4439 // A list of ports to forward when the connection is established.
4440 "remote.SSH.defaultForwardedPorts": [],
4441
4442 // Enable SSH agent forwarding via the SSH config option `ForwardAgent`.
4443 "remote.SSH.enableAgentForwarding": true,
4444
4445 // **Experimental**: Detect SSH connections that target Azure VMs in the SSH hosts explorer. Requires that you are logged in using the `Azure Account` extension.
4446 "remote.SSH.enableAzureIntegration": false,
4447
4448 // Whether to use SSH dynamic forwarding to allow setting up new port tunnels over an existing SSH connection. When this is used, a password only needs to be entered once for each remote window.
4449 "remote.SSH.enableDynamicForwarding": true,
4450
4451 // Whether to keep lockfiles in `/tmp` instead of in the server's install folder. Useful for connecting to hosts which have issues with locking, such as hosts with a home directory using NFS or another distributed filesystem.
4452 "remote.SSH.lockfilesInTmp": false,
4453
4454 // The log level for the extension.
4455 "remote.SSH.logLevel": "debug",
4456
4457 // The maximum number of times to attempt reconnection. Use 0 to disallow reconnection, and `null` to use the maximum of 8.
4458 "remote.SSH.maxReconnectionAttempts": null,
4459
4460 // An absolute path to the SSH executable. When empty, it will use "ssh" on the path or in common install locations.
4461 "remote.SSH.path": "",
4462
4463 // A map of the remote hostname to the platform for that remote. Valid values: `linux`, `macOS`, `windows`. Note - this setting will soon be required when useLocalServer is disabled, so it is currently being autopopulated for successful connections, but is not currently used.
4464 "remote.SSH.remotePlatform": {},
4465
4466 // Always reveal the SSH login terminal.
4467 "remote.SSH.showLoginTerminal": false,
4468
4469 // Due to a bug with password handling in some versions of the SSH client bundled with Windows, the extension prefers a non-Windows SSH client, such as the one bundled with Git, and will show a warning when another one can't be found. This setting disables that warning.
4470 "remote.SSH.suppressWindowsSshWarning": false,
4471
4472 // Whether to use `flock` for creating lockfiles on Linux/macOS remotes instead of `ln -s`, the default.
4473 "remote.SSH.useFlock": false,
4474
4475 // Enables a mode for connecting using a single connection shared between windows and across window reloads. This makes it faster to open new windows and reduces the number of times a password needs to be entered.
4476 "remote.SSH.useLocalServer": true,
4477
4478 // Deprecated: Please use `remote.SSH.remotePlatorm` instead
4479 // **Deprecated**: Enables experimental support for connecting to Windows remotes. Add the names of windows remotes to this list.
4480 "remote.SSH.windowsRemotes": [],
4481
4482 // If set, the output in the WSL log shows debug information
4483 "remote.WSL.debug": false,
4484
4485 // If set, polling is used for file watching inside WSL1. If not set, file events are used. Polling is less performant but fixes the WSL1 issue that folders can not be renamed when watched. WSL2 does not have that problem is not affected by this setting.
4486 // This option requires restart to take effect.
4487 "remote.WSL.fileWatcher.polling": false,
4488
4489 // The file watcher polling interval in ms used inside WSL1 distros if `remote.WSL.fileWatcher.polling` is set.
4490 // This option requires restart to take effect.
4491 "remote.WSL.fileWatcher.pollingInterval": 5000,
4492
4493 // Include completion for module export and auto import them
4494 "vetur.completion.autoImport": true,
4495
4496 // Where Vetur source Scaffold Snippets from and how to indicate them. Set a source to "" to disable it.
4497 //
4498 // - workspace: `<WORKSPACE>/.vscode/vetur/snippets`.
4499 // - user: `<USER-DATA-DIR>/User/snippets/vetur`.
4500 // - vetur: Bundled in Vetur.
4501 //
4502 // The default is:
4503 // ```
4504 // "vetur.completion.scaffoldSnippetSources": {
4505 // "workspace": "?",
4506 // "user": "?️",
4507 // "vetur": "✌"
4508 // }
4509 // ```
4510 //
4511 // Alternatively, you can do:
4512 //
4513 // ```
4514 // "vetur.completion.scaffoldSnippetSources": {
4515 // "workspace": "(W)",
4516 // "user": "(U)",
4517 // "vetur": "(V)"
4518 // }
4519 // ```
4520 //
4521 // Read more: https://vuejs.github.io/vetur/snippet.html.
4522 "vetur.completion.scaffoldSnippetSources": {
4523 "workspace": "?",
4524 "user": "?️",
4525 "vetur": "✌"
4526 },
4527
4528 // Casing conversion for tag completion
4529 // - initial: use the key in `components: {...}` as is for tag completion and do not force any casing
4530 // - kebab: kebab-case completion for <my-tag>
4531 "vetur.completion.tagCasing": "kebab",
4532
4533 // Log level for VLS
4534 // - INFO: Only log info messages. This is the default.
4535 // - DEBUG: Log info and debug messages.
4536 "vetur.dev.logLevel": "INFO",
4537
4538 // Path to VLS for Vetur developers. There are two ways of using it.
4539 //
4540 // 1. Clone vuejs/vetur from GitHub, build it and point it to the ABSOLUTE path of `/server`.
4541 // 2. `yarn global add vue-language-server` and point Vetur to the installed location (`yarn global dir` + node_modules/vue-language-server)
4542 "vetur.dev.vlsPath": "",
4543
4544 // The port that VLS listens to. Can be used for attaching to the VLS Node process for debugging / profiling.
4545 "vetur.dev.vlsPort": -1,
4546
4547 // Enable template interpolation service that offers diagnostics / hover / definition / references.
4548 "vetur.experimental.templateInterpolationService": false,
4549
4550 // Default formatter for <style> region
4551 // - none: disable formatting
4552 // - prettier: css formatter using css parser from prettier
4553 "vetur.format.defaultFormatter.css": "prettier",
4554
4555 // Default formatter for <template> region
4556 // - none: disable formatting
4557 // - prettyhtml: prettyhtml
4558 // - js-beautify-html: html formatter of js-beautify
4559 // - prettier: prettier
4560 "vetur.format.defaultFormatter.html": "prettyhtml",
4561
4562 // Default formatter for <script> region
4563 // - none: disable formatting
4564 // - prettier: js formatter from prettier
4565 // - prettier-eslint: prettier-eslint
4566 // - vscode-typescript: js formatter from TypeScript
4567 "vetur.format.defaultFormatter.js": "prettier",
4568
4569 // Default formatter for <style lang='less'> region
4570 // - none: disable formatting
4571 // - prettier: less formatter using postcss parser from prettier
4572 "vetur.format.defaultFormatter.less": "prettier",
4573
4574 // Default formatter for <style lang='postcss'> region
4575 // - none: disable formatting
4576 // - prettier: postcss formatter using css parser from prettier
4577 "vetur.format.defaultFormatter.postcss": "prettier",
4578
4579 // Default formatter for <style lang='sass'> region
4580 // - none: disable formatting
4581 // - sass-formatter: sass formatter
4582 "vetur.format.defaultFormatter.sass": "sass-formatter",
4583
4584 // Default formatter for <style lang='scss'> region
4585 // - none: disable formatting
4586 // - prettier: scss formatter using scss parser from prettier
4587 "vetur.format.defaultFormatter.scss": "prettier",
4588
4589 // Default formatter for <style lang='stylus'> region
4590 // - none: disable formatting
4591 // - stylus-supremacy: stylus formatter from stylus-supremacy
4592 "vetur.format.defaultFormatter.stylus": "stylus-supremacy",
4593
4594 // Default formatter for <script> region
4595 // - none: disable formatting
4596 // - prettier: ts formatter using typescript parser from prettier
4597 // - prettier-tslint: ts formatter from TypeScript
4598 "vetur.format.defaultFormatter.ts": "prettier",
4599
4600 // Options for all default formatters
4601 "vetur.format.defaultFormatterOptions": {
4602 "js-beautify-html": {
4603 "wrap_attributes": "force-expand-multiline"
4604 },
4605 "prettyhtml": {
4606 "printWidth": 100,
4607 "singleQuote": false,
4608 "wrapAttributes": false,
4609 "sortAttributes": false
4610 }
4611 },
4612
4613 // Enable/disable the Vetur document formatter.
4614 "vetur.format.enable": true,
4615
4616 // Number of spaces per indentation level. Inherited by all formatters.
4617 "vetur.format.options.tabSize": 2,
4618
4619 // Use tabs for indentation. Inherited by all formatters.
4620 "vetur.format.options.useTabs": false,
4621
4622 // Whether to have initial indent for <script> region
4623 "vetur.format.scriptInitialIndent": false,
4624
4625 // Whether to have initial indent for <style> region
4626 "vetur.format.styleInitialIndent": false,
4627
4628 // Mapping from custom block tag name to language name. Used for generating grammar to support syntax highlighting for custom blocks.
4629 "vetur.grammar.customBlocks": {
4630 "docs": "md",
4631 "i18n": "json"
4632 },
4633
4634 // Traces the communication between VS Code and Vue Language Server.
4635 "vetur.trace.server": "off",
4636
4637 // Use dependencies from workspace. Currently only for TypeScript.
4638 "vetur.useWorkspaceDependencies": false,
4639
4640 // Validate js/ts in <script>
4641 "vetur.validation.script": true,
4642
4643 // Validate css/scss/less/postcss in <style>
4644 "vetur.validation.style": true,
4645
4646 // Validate vue-html in <template> using eslint-plugin-vue
4647 "vetur.validation.template": true,
4648
4649 // Select an icon pack that enables specific icons.
4650 // - angular: Icons for Angular.
4651 // - angular_ngrx: Icons for Angular and ngrx.
4652 // - react: Icons for React.
4653 // - react_redux: Icons for React and Redux.
4654 // - vue: Icons for Vue.
4655 // - vue_vuex: Icons for Vue and Vuex.
4656 // - nest: Icons for NestJS.
4657 // - none: No icon pack enabled.
4658 "material-icon-theme.activeIconPack": "angular",
4659
4660 // Set custom file icon associations.
4661 "material-icon-theme.files.associations": {},
4662
4663 // Set custom folder icon associations.
4664 "material-icon-theme.folders.associations": {},
4665
4666 // Change the color of the folder icons.
4667 "material-icon-theme.folders.color": "#90a4ae",
4668
4669 // Set the type for the folder icons.
4670 // - specific: Select specific folder icons.
4671 // - classic: Select classic folder icons.
4672 // - none: No folder icons.
4673 "material-icon-theme.folders.theme": "specific",
4674
4675 // Hide explorer arrows before folder.
4676 "material-icon-theme.hidesExplorerArrows": false,
4677
4678 // Set custom language icon associations.
4679 "material-icon-theme.languages.associations": {},
4680
4681 // Change the opacity of the icons.
4682 "material-icon-theme.opacity": 1,
4683
4684 // Change the saturation of the icons.
4685 "material-icon-theme.saturation": 1,
4686
4687 // Show restart notification.
4688 "material-icon-theme.showReloadMessage": true,
4689
4690 // Show the update message after each update.
4691 "material-icon-theme.showUpdateMessage": false,
4692
4693 // Show the welcome message after first installation.
4694 "material-icon-theme.showWelcomeMessage": true,
4695
4696 // Automatically add vendor prefixes to unsupported CSS properties (e. g. transform -> -ms-transform). Specify what browsers to target with an array of strings (uses [Browserslist](https://github.com/ai/browserslist)). Pass `null` to turn off.
4697 // Default is `null`
4698 "liveSassCompile.settings.autoprefix": [
4699 "> 1%",
4700 "last 2 versions"
4701 ],
4702
4703 // All Sass/Scss files inside the folders will be excluded.
4704 //
4705 // Examples:
4706 // '**/node_modules/**',
4707 // '.vscode/**',
4708 // '.history/**'
4709 //
4710 // Glob Patterns are accepted.
4711 "liveSassCompile.settings.excludeList": [
4712 "**/node_modules/**",
4713 ".vscode/**"
4714 ],
4715
4716 // Set your exported CSS Styles, Formats & save location.
4717 "liveSassCompile.settings.formats": [
4718 {
4719 "format": "expanded",
4720 "extensionName": ".css",
4721 "savePath": null
4722 }
4723 ],
4724
4725 // Set it as `false` if you don't want `.map` file for compiled CSS.
4726 // Default is `true`
4727 "liveSassCompile.settings.generateMap": true,
4728
4729 // This setting is useful when you deals with only few of sass files. Only mentioned Sass files will be included.
4730 // NOTE: No need to include partial sass files.
4731 "liveSassCompile.settings.includeItems": null,
4732
4733 // Set this to `false` if you do not want the output window to show.
4734 // Note: You can use the command palette to open the Live Sass output window.
4735 // Default is `true`
4736 "liveSassCompile.settings.showOutputWindow": true,
4737
4738 // Note: If it is not Null, It will override CustomBrowser and ChromeDebuggingAttachment settings.
4739 //
4740 // Examples :
4741 // chrome --incognito --headless --remote-debugging-port=9222
4742 // C:\\Program Files\\Firefox Developer Edition\\firefox.exe --private-window
4743 "liveServer.settings.AdvanceCustomBrowserCmdLine": null,
4744
4745 // Enable Chrome Debugging Attachment to Live Server at Debuging Port 9222.
4746 // NOTE: You have to install 'Debugger for Chrome'
4747 // If the value is true, Select 'Attach to Chrome' from Debug Window to start debugging.
4748 //
4749 // CAUTION: If it is true, 'Launch Chrome against localhost' may not work.
4750 "liveServer.settings.ChromeDebuggingAttachment": false,
4751
4752 // Specify custom browser settings for Live Server.
4753 // By Default it will open your default favorite browser.
4754 "liveServer.settings.CustomBrowser": null,
4755
4756 // To disable information pop up messages.
4757 "liveServer.settings.donotShowInfoMsg": false,
4758
4759 // To turn off prompt warning message if body or head or other supporting tag is missing in your HTML.
4760 "liveServer.settings.donotVerifyTags": false,
4761
4762 // When set, serve this file (server root relative) for every 404 (useful for single-page applications)
4763 "liveServer.settings.file": "",
4764
4765 // By Default Live Server inject CSS changes without full reloading of browser. You can change this behviour by making this setting as `true`
4766 "liveServer.settings.fullReload": false,
4767
4768 // To switch between localhost or 127.0.0.1 or anything else. Default is 127.0.0.1
4769 "liveServer.settings.host": "127.0.0.1",
4770
4771 // Setup https configuration
4772 "liveServer.settings.https": {
4773 "enable": false,
4774 "cert": "",
4775 "key": "",
4776 "passphrase": ""
4777 },
4778
4779 // To ignore specific file changes
4780 "liveServer.settings.ignoreFiles": [
4781 ".vscode/**",
4782 "**/*.scss",
4783 "**/*.sass",
4784 "**/*.ts"
4785 ],
4786
4787 // Mount a directory to a route. Such as [['/components', './node_modules']]
4788 "liveServer.settings.mount": [],
4789
4790 // This the entry point of server when you're in multiroot workspace
4791 "liveServer.settings.multiRootWorkspaceName": null,
4792
4793 // If it is true live server will start without browser opened.
4794 "liveServer.settings.NoBrowser": false,
4795
4796 // Set Custom Port Number of Live Server. Set 0 if you want random port.
4797 "liveServer.settings.port": 5500,
4798
4799 // To Setup Proxy
4800 "liveServer.settings.proxy": {
4801 "enable": false,
4802 "baseUri": "/",
4803 "proxyUri": "http://127.0.0.1:80"
4804 },
4805
4806 // Set Custom root of Live Server.
4807 // To change root the the server to sub folder of workspace, use '/' and relative path from workspace.
4808 // Example: /subfolder1/subfolder2
4809 "liveServer.settings.root": "/",
4810
4811 // Change this to false if you don't want the button to show in the statusbar
4812 "liveServer.settings.showOnStatusbar": true,
4813
4814 // Open in Browser Preview inside VS Code, instead of default browser
4815 "liveServer.settings.useBrowserPreview": false,
4816
4817 // Use local IP as host
4818 "liveServer.settings.useLocalIp": false,
4819
4820 // You have to install a browser extension. That will be works for your dynamic pages (like PHP).
4821 "liveServer.settings.useWebExt": false,
4822
4823 // Delay before live reloading. Value in milliseconds. Default is 100
4824 "liveServer.settings.wait": 100,
4825
4826 // Specify the line length that the formatter will wrap on
4827 "scssFormatter.printWidth": 120,
4828
4829 // Use single quotes instead of double quotes.
4830 "scssFormatter.singleQuote": false,
4831
4832 // items in this array will be at the top of the completion list (only for items that show after the & sign)
4833 "sass.andStared": [
4834 "active",
4835 "focus",
4836 "hover",
4837 "nth-child"
4838 ],
4839
4840 // Stop the extension from automatically indenting when pressing Enter
4841 "sass.disableAutoIndent": false,
4842
4843 // adds units to the intellisense completions if false.
4844 "sass.disableUnitCompletion": true,
4845
4846 // Convert scss/css to sass.
4847 "sass.format.convert": true,
4848
4849 // enables debug mode.
4850 "sass.format.debug": false,
4851
4852 // removes empty rows.
4853 "sass.format.deleteEmptyRows": true,
4854
4855 // removes trailing whitespace.
4856 "sass.format.deleteWhitespace": true,
4857
4858 // enables the sass formatter.
4859 "sass.format.enabled": true,
4860
4861 // If true space between the property: value, is always set to 1.
4862 "sass.format.setPropertySpace": true,
4863
4864 // Enables sass lint.
4865 "sass.lint.enable": false,
4866
4867 // The events for which the extension should toggle the formatting for. Affects all events (formatOnPaste, formatOnSave, formatOnType) by default.
4868 "formattingToggle.affects": [
4869 "formatOnPaste",
4870 "formatOnSave",
4871 "formatOnType"
4872 ],
4873
4874 //
4875 "vsintellicode.features.python.deepLearning": "default",
4876
4877 // Enable Visual Studio IntelliCode completions for Java
4878 "vsintellicode.java.completionsEnabled": true,
4879
4880 // Specifies the folder path where downloaded model files are stored. Defaults to the extension install directory if not specified.
4881 "vsintellicode.modelDownloadPath": null,
4882
4883 // Control whether Visual Studio IntelliCode will modify `editor.suggestSelection` if it is set to a value (`recentlyUsed`) that will result in IntelliCode suggested completion items not being visible.
4884 // - enabled: Allows IntelliCode to modify the editor.suggestSelection setting on your behalf.
4885 // - disabled: You've explicitly opted out of having this configuration controlled by IntelliCode.
4886 // - automaticallyOverrodeDefaultValue: (DO NOT SET THIS MANUALLY) IntelliCode will set this to record that configuration has been automatically modified to override a default value.
4887 // - choseToUpdateConfiguration: (DO NOT SET THIS MANUALLY) IntelliCode will set this to record that you've chosen to let IntelliCode change the configuration from a value that was explicitly set.
4888 "vsintellicode.modify.editor.suggestSelection": "enabled",
4889
4890 // Enable Visual Studio IntelliCode completions for Python
4891 "vsintellicode.python.completionsEnabled": true,
4892
4893 // Enable Visual Studio IntelliCode completions for MSSQL
4894 "vsintellicode.sql.completionsEnabled": true,
4895
4896 // Enable Visual Studio IntelliCode completions for TypeScript and JavaScript
4897 "vsintellicode.typescript.completionsEnabled": true,
4898
4899}