· 6 years ago · Mar 31, 2020, 05:48 PM
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.node-debug: Node.js debugging support (versions < 8.0)
125 // - ms-vscode.node-debug2: Node.js debugging support
126 // - ms-vscode.references-view: Reference Search results as separate, stable view in the sidebar
127 // - vscode.npm: Extension to add task support for npm scripts.
128 // - vscode.php-language-features: Provides rich language support for PHP files.
129 // - vscode.python: Provides syntax highlighting, bracket matching and folding in Python files.
130 // - vscode.search-result: Provides syntax highlighting and language features for tabbed search results.
131 // - vscode.typescript-language-features: Provides rich language support for JavaScript and TypeScript.
132 // - vscode.vscode-account: Microsoft authentication provider
133 // - redhat.java: Java Linting, Intellisense, formatting, refactoring, Maven/Gradle support and more...
134 // - VisualStudioExptTeam.vscodeintellicode: AI-assisted development
135 // - vscjava.vscode-java-debug: A lightweight Java debugger for Visual Studio Code
136 // - vscjava.vscode-java-dependency: Manage Java Dependencies in VSCode
137 // - vscjava.vscode-java-pack: Popular extensions for Java development and more.
138 // - vscjava.vscode-java-test: Run and debug JUnit or TestNG test cases
139 // - vscjava.vscode-maven: Manage Maven projects, execute goals, generate project from archetype, improve user experience for Java developers.
140 "editor.defaultFormatter": null,
141
142 // Controls whether the Go to Definition mouse gesture always opens the peek widget.
143 "editor.definitionLinkOpensInPeek": false,
144
145 // Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.
146 "editor.detectIndentation": true,
147
148 // Controls whether the editor should allow moving selections via drag and drop.
149 "editor.dragAndDrop": true,
150
151 // Controls whether copying without a selection copies the current line.
152 "editor.emptySelectionClipboard": true,
153
154 // Scrolling speed multiplier when pressing `Alt`.
155 "editor.fastScrollSensitivity": 5,
156
157 // 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.
158 "editor.find.addExtraSpaceOnTop": true,
159
160 // Controls whether the find operation is carried out on selected text or the entire file in the editor.
161 // - never: Never turn on Find in selection automatically (default)
162 // - always: Always turn on Find in selection automatically
163 // - multiline: Turn on Find in selection automatically when multiple lines of content are selected.
164 "editor.find.autoFindInSelection": "never",
165
166 // Controls whether the search string in the Find Widget is seeded from the editor selection.
167 "editor.find.seedSearchStringFromSelection": true,
168
169 // Controls whether the editor has code folding enabled.
170 "editor.folding": true,
171
172 // Controls whether the editor should highlight folded ranges.
173 "editor.foldingHighlight": true,
174
175 // Controls the strategy for computing folding ranges.
176 // - auto: Use a language-specific folding strategy if available, else the indentation-based one.
177 // - indentation: Use the indentation-based folding strategy.
178 "editor.foldingStrategy": "auto",
179
180 // Controls the font family.
181 "editor.fontFamily": "Consolas, 'Courier New', monospace",
182
183 // Configures font ligatures.
184 "editor.fontLigatures": false,
185
186 // Controls the font size in pixels.
187 "editor.fontSize": 14,
188
189 // Controls the font weight.
190 "editor.fontWeight": "normal",
191
192 // 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.
193 "editor.formatOnPaste": false,
194
195 // 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.
196 "editor.formatOnSave": false,
197
198 // Controls whether the editor should automatically format the line after typing.
199 "editor.formatOnType": false,
200
201 // Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.
202 "editor.glyphMargin": true,
203
204 // Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.
205 "editor.gotoLocation.alternativeDeclarationCommand": "editor.action.goToReferences",
206
207 // Alternative command id that is being executed when the result of 'Go to Definition' is the current location.
208 "editor.gotoLocation.alternativeDefinitionCommand": "editor.action.goToReferences",
209
210 // Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.
211 "editor.gotoLocation.alternativeImplementationCommand": "",
212
213 // Alternative command id that is being executed when the result of 'Go to Reference' is the current location.
214 "editor.gotoLocation.alternativeReferenceCommand": "",
215
216 // Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.
217 "editor.gotoLocation.alternativeTypeDefinitionCommand": "editor.action.goToReferences",
218
219 // This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.
220 //
221 "editor.gotoLocation.multiple": null,
222
223 // Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.
224 // - peek: Show peek view of the results (default)
225 // - gotoAndPeek: Go to the primary result and show a peek view
226 // - goto: Go to the primary result and enable peek-less navigation to others
227 "editor.gotoLocation.multipleDeclarations": "peek",
228
229 // Controls the behavior the 'Go to Definition'-command when multiple target locations exist.
230 // - peek: Show peek view of the results (default)
231 // - gotoAndPeek: Go to the primary result and show a peek view
232 // - goto: Go to the primary result and enable peek-less navigation to others
233 "editor.gotoLocation.multipleDefinitions": "peek",
234
235 // Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.
236 // - peek: Show peek view of the results (default)
237 // - gotoAndPeek: Go to the primary result and show a peek view
238 // - goto: Go to the primary result and enable peek-less navigation to others
239 "editor.gotoLocation.multipleImplementations": "peek",
240
241 // Controls the behavior the 'Go to References'-command when multiple target locations exist.
242 // - peek: Show peek view of the results (default)
243 // - gotoAndPeek: Go to the primary result and show a peek view
244 // - goto: Go to the primary result and enable peek-less navigation to others
245 "editor.gotoLocation.multipleReferences": "peek",
246
247 // Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.
248 // - peek: Show peek view of the results (default)
249 // - gotoAndPeek: Go to the primary result and show a peek view
250 // - goto: Go to the primary result and enable peek-less navigation to others
251 "editor.gotoLocation.multipleTypeDefinitions": "peek",
252
253 // Controls whether the cursor should be hidden in the overview ruler.
254 "editor.hideCursorInOverviewRuler": false,
255
256 // Controls whether the editor should highlight the active indent guide.
257 "editor.highlightActiveIndentGuide": true,
258
259 // Controls the delay in milliseconds after which the hover is shown.
260 "editor.hover.delay": 300,
261
262 // Controls whether the hover is shown.
263 "editor.hover.enabled": true,
264
265 // Controls whether the hover should remain visible when mouse is moved over it.
266 "editor.hover.sticky": true,
267
268 // Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
269 "editor.insertSpaces": true,
270
271 // Special handling for large files to disable certain memory intensive features.
272 "editor.largeFileOptimizations": true,
273
274 // Controls the letter spacing in pixels.
275 "editor.letterSpacing": 0,
276
277 // Enables the code action lightbulb in the editor.
278 "editor.lightbulb.enabled": true,
279
280 // Controls the line height. Use 0 to compute the line height from the font size.
281 "editor.lineHeight": 0,
282
283 // Controls the display of line numbers.
284 // - off: Line numbers are not rendered.
285 // - on: Line numbers are rendered as absolute number.
286 // - relative: Line numbers are rendered as distance in lines to cursor position.
287 // - interval: Line numbers are rendered every 10 lines.
288 "editor.lineNumbers": "on",
289
290 // Controls whether the editor should detect links and make them clickable.
291 "editor.links": true,
292
293 // Highlight matching brackets.
294 "editor.matchBrackets": "always",
295
296 // Lines above this length will not be tokenized for performance reasons
297 "editor.maxTokenizationLineLength": 20000,
298
299 // Controls whether the minimap is shown.
300 "editor.minimap.enabled": true,
301
302 // Limit the width of the minimap to render at most a certain number of columns.
303 "editor.minimap.maxColumn": 120,
304
305 // Render the actual characters on a line as opposed to color blocks.
306 "editor.minimap.renderCharacters": true,
307
308 // Scale of content drawn in the minimap: 1, 2 or 3.
309 "editor.minimap.scale": 1,
310
311 // Controls when the minimap slider is shown.
312 "editor.minimap.showSlider": "mouseover",
313
314 // Controls the side where to render the minimap.
315 "editor.minimap.side": "right",
316
317 // Controls the size of the minimap.
318 // - proportional: The minimap has the same size as the editor contents (and might scroll).
319 // - fill: The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling).
320 // - fit: The minimap will shrink as necessary to never be larger than the editor (no scrolling).
321 "editor.minimap.size": "proportional",
322
323 // A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.
324 "editor.mouseWheelScrollSensitivity": 1,
325
326 // Zoom the font of the editor when using mouse wheel and holding `Ctrl`.
327 "editor.mouseWheelZoom": false,
328
329 // Merge multiple cursors when they are overlapping.
330 "editor.multiCursorMergeOverlapping": true,
331
332 // 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).
333 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
334 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
335 "editor.multiCursorModifier": "alt",
336
337 // Controls pasting when the line count of the pasted text matches the cursor count.
338 // - spread: Each cursor pastes a single line of the text.
339 // - full: Each cursor pastes the full text.
340 "editor.multiCursorPaste": "spread",
341
342 // Controls whether the editor should highlight semantic symbol occurrences.
343 "editor.occurrencesHighlight": true,
344
345 // Controls whether a border should be drawn around the overview ruler.
346 "editor.overviewRulerBorder": true,
347
348 // Controls the amount of space between the bottom edge of the editor and the last line.
349 "editor.padding.bottom": 0,
350
351 // Controls the amount of space between the top edge of the editor and the first line.
352 "editor.padding.top": 0,
353
354 // Controls whether the parameter hints menu cycles or closes when reaching the end of the list.
355 "editor.parameterHints.cycle": false,
356
357 // Enables a pop-up that shows parameter documentation and type information as you type.
358 "editor.parameterHints.enabled": true,
359
360 // Controls whether to focus the inline editor or the tree in the peek widget.
361 // - tree: Focus the tree when opening peek
362 // - editor: Focus the editor when opening peek
363 "editor.peekWidgetDefaultFocus": "tree",
364
365 // Controls whether suggestions should automatically show up while typing.
366 "editor.quickSuggestions": {
367 "other": true,
368 "comments": false,
369 "strings": false
370 },
371
372 // Controls the delay in milliseconds after which quick suggestions will show up.
373 "editor.quickSuggestionsDelay": 10,
374
375 // Enable/disable the ability to preview changes before renaming
376 "editor.rename.enablePreview": true,
377
378 // Controls whether the editor should render control characters.
379 "editor.renderControlCharacters": false,
380
381 // Render last line number when the file ends with a newline.
382 "editor.renderFinalNewline": true,
383
384 // Controls whether the editor should render indent guides.
385 "editor.renderIndentGuides": true,
386
387 // Controls how the editor should render the current line highlight.
388 // - none
389 // - gutter
390 // - line
391 // - all: Highlights both the gutter and the current line.
392 "editor.renderLineHighlight": "line",
393
394 // Controls how the editor should render whitespace characters.
395 // - none
396 // - boundary: Render whitespace characters except for single spaces between words.
397 // - selection: Render whitespace characters only on selected text.
398 // - all
399 "editor.renderWhitespace": "selection",
400
401 // Controls whether selections should have rounded corners.
402 "editor.roundedSelection": true,
403
404 // Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.
405 "editor.rulers": [],
406
407 // Controls the number of extra characters beyond which the editor will scroll horizontally.
408 "editor.scrollBeyondLastColumn": 5,
409
410 // Controls whether the editor will scroll beyond the last line.
411 "editor.scrollBeyondLastLine": true,
412
413 // 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.
414 "editor.scrollPredominantAxis": true,
415
416 // Controls whether the editor should highlight matches similar to the selection.
417 "editor.selectionHighlight": true,
418
419 // Controls whether the semanticHighlighting is shown for the languages that support it.
420 "editor.semanticHighlighting.enabled": true,
421
422 // Controls when the folding controls on the gutter are shown.
423 // - always: Always show the folding controls.
424 // - mouseover: Only show the folding controls when the mouse is over the gutter.
425 "editor.showFoldingControls": "mouseover",
426
427 // Controls fading out of unused code.
428 "editor.showUnused": true,
429
430 // Controls whether the editor will scroll using an animation.
431 "editor.smoothScrolling": false,
432
433 // Controls whether snippets are shown with other suggestions and how they are sorted.
434 // - top: Show snippet suggestions on top of other suggestions.
435 // - bottom: Show snippet suggestions below other suggestions.
436 // - inline: Show snippets suggestions with other suggestions.
437 // - none: Do not show snippet suggestions.
438 "editor.snippetSuggestions": "inline",
439
440 // Keep peek editors open even when double clicking their content or when hitting `Escape`.
441 "editor.stablePeek": false,
442
443 // This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.
444 //
445 "editor.suggest.filteredTypes": {},
446
447 // Controls whether filtering and sorting suggestions accounts for small typos.
448 "editor.suggest.filterGraceful": true,
449
450 // Controls whether unexpected text modifications while accepting completions should be highlighted, e.g `insertMode` is `replace` but the completion only supports `insert`.
451 "editor.suggest.insertHighlight": true,
452
453 // Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.
454 // - insert: Insert suggestion without overwriting text right of the cursor.
455 // - replace: Insert suggestion and overwrite text right of the cursor.
456 "editor.suggest.insertMode": "insert",
457
458 // Controls whether sorting favours words that appear close to the cursor.
459 "editor.suggest.localityBonus": false,
460
461 // Controls how many suggestions IntelliSense will show before showing a scrollbar (maximum 15).
462 "editor.suggest.maxVisibleSuggestions": 12,
463
464 // Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `editor.suggestSelection`).
465 "editor.suggest.shareSuggestSelections": false,
466
467 // When enabled IntelliSense shows `class`-suggestions.
468 "editor.suggest.showClasses": true,
469
470 // When enabled IntelliSense shows `color`-suggestions.
471 "editor.suggest.showColors": true,
472
473 // When enabled IntelliSense shows `constant`-suggestions.
474 "editor.suggest.showConstants": true,
475
476 // When enabled IntelliSense shows `constructor`-suggestions.
477 "editor.suggest.showConstructors": true,
478
479 // When enabled IntelliSense shows `customcolor`-suggestions.
480 "editor.suggest.showCustomcolors": true,
481
482 // When enabled IntelliSense shows `enumMember`-suggestions.
483 "editor.suggest.showEnumMembers": true,
484
485 // When enabled IntelliSense shows `enum`-suggestions.
486 "editor.suggest.showEnums": true,
487
488 // When enabled IntelliSense shows `event`-suggestions.
489 "editor.suggest.showEvents": true,
490
491 // When enabled IntelliSense shows `field`-suggestions.
492 "editor.suggest.showFields": true,
493
494 // When enabled IntelliSense shows `file`-suggestions.
495 "editor.suggest.showFiles": true,
496
497 // When enabled IntelliSense shows `folder`-suggestions.
498 "editor.suggest.showFolders": true,
499
500 // When enabled IntelliSense shows `function`-suggestions.
501 "editor.suggest.showFunctions": true,
502
503 // Controls whether to show or hide icons in suggestions.
504 "editor.suggest.showIcons": true,
505
506 // When enabled IntelliSense shows `interface`-suggestions.
507 "editor.suggest.showInterfaces": true,
508
509 // When enabled IntelliSense shows `keyword`-suggestions.
510 "editor.suggest.showKeywords": true,
511
512 // When enabled IntelliSense shows `method`-suggestions.
513 "editor.suggest.showMethods": true,
514
515 // When enabled IntelliSense shows `module`-suggestions.
516 "editor.suggest.showModules": true,
517
518 // When enabled IntelliSense shows `operator`-suggestions.
519 "editor.suggest.showOperators": true,
520
521 // When enabled IntelliSense shows `property`-suggestions.
522 "editor.suggest.showProperties": true,
523
524 // When enabled IntelliSense shows `reference`-suggestions.
525 "editor.suggest.showReferences": true,
526
527 // When enabled IntelliSense shows `snippet`-suggestions.
528 "editor.suggest.showSnippets": true,
529
530 // When enabled IntelliSense shows `struct`-suggestions.
531 "editor.suggest.showStructs": true,
532
533 // When enabled IntelliSense shows `typeParameter`-suggestions.
534 "editor.suggest.showTypeParameters": true,
535
536 // When enabled IntelliSense shows `unit`-suggestions.
537 "editor.suggest.showUnits": true,
538
539 // When enabled IntelliSense shows `value`-suggestions.
540 "editor.suggest.showValues": true,
541
542 // When enabled IntelliSense shows `variable`-suggestions.
543 "editor.suggest.showVariables": true,
544
545 // When enabled IntelliSense shows `text`-suggestions.
546 "editor.suggest.showWords": true,
547
548 // Controls whether an active snippet prevents quick suggestions.
549 "editor.suggest.snippetsPreventQuickSuggestions": true,
550
551 // Controls the visibility of the status bar at the bottom of the suggest widget.
552 "editor.suggest.statusBar.visible": false,
553
554 // Font size for the suggest widget. When set to `0`, the value of `editor.fontSize` is used.
555 "editor.suggestFontSize": 0,
556
557 // Line height for the suggest widget. When set to `0`, the value of `editor.lineHeight` is used.
558 "editor.suggestLineHeight": 0,
559
560 // Controls whether suggestions should automatically show up when typing trigger characters.
561 "editor.suggestOnTriggerCharacters": true,
562
563 // Controls how suggestions are pre-selected when showing the suggest list.
564 // - first: Always select the first suggestion.
565 // - recentlyUsed: Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently.
566 // - recentlyUsedByPrefix: Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.
567 "editor.suggestSelection": "recentlyUsed",
568
569 // Enables tab completions.
570 // - on: Tab complete will insert the best matching suggestion when pressing tab.
571 // - off: Disable tab completions.
572 // - onlySnippets: Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.
573 "editor.tabCompletion": "off",
574
575 // The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
576 "editor.tabSize": 4,
577
578 // Overrides editor colors and font style from the currently selected color theme.
579 "editor.tokenColorCustomizations": {},
580
581 // Overrides token color and styles from the currently selected color theme.
582 "editor.tokenColorCustomizationsExperimental": {},
583
584 // Remove trailing auto inserted whitespace.
585 "editor.trimAutoWhitespace": true,
586
587 // Controls whether clicking on the empty content after a folded line will unfold the line.
588 "editor.unfoldOnClickAfterEndOfLine": false,
589
590 // Inserting and deleting whitespace follows tab stops.
591 "editor.useTabStops": true,
592
593 // Controls whether completions should be computed based on words in the document.
594 "editor.wordBasedSuggestions": true,
595
596 // Characters that will be used as word separators when doing word related navigations or operations.
597 "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
598
599 // Controls how lines should wrap.
600 // - off: Lines will never wrap.
601 // - on: Lines will wrap at the viewport width.
602 // - wordWrapColumn: Lines will wrap at `editor.wordWrapColumn`.
603 // - bounded: Lines will wrap at the minimum of viewport and `editor.wordWrapColumn`.
604 "editor.wordWrap": "off",
605
606 // Controls the wrapping column of the editor when `editor.wordWrap` is `wordWrapColumn` or `bounded`.
607 "editor.wordWrapColumn": 80,
608
609 // Controls the indentation of wrapped lines.
610 // - none: No indentation. Wrapped lines begin at column 1.
611 // - same: Wrapped lines get the same indentation as the parent.
612 // - indent: Wrapped lines get +1 indentation toward the parent.
613 // - deepIndent: Wrapped lines get +2 indentation toward the parent.
614 "editor.wrappingIndent": "same",
615
616 // Controls the algorithm that computes wrapping points.
617 // - 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.
618 // - 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.
619 "editor.wrappingStrategy": "simple",
620
621 // Controls whether inline actions are always visible in the Source Control view.
622 "scm.alwaysShowActions": false,
623
624 // Controls whether to show the Source Control Provider section even when there's only one Provider registered.
625 "scm.alwaysShowProviders": false,
626
627 // Controls whether the SCM view should automatically reveal and select files when opening them.
628 "scm.autoReveal": true,
629
630 // Controls the Source Control count badge.
631 // - all: Show the sum of all Source Control Providers count badges.
632 // - focused: Show the count badge of the focused Source Control Provider.
633 // - off: Disable the Source Control count badge.
634 "scm.countBadge": "all",
635
636 // Controls the default Source Control repository view mode.
637 // - tree: Show the repository changes as a tree.
638 // - list: Show the repository changes as a list.
639 "scm.defaultViewMode": "list",
640
641 // Controls diff decorations in the editor.
642 // - all: Show the diff decorations in all available locations.
643 // - gutter: Show the diff decorations only in the editor gutter.
644 // - overview: Show the diff decorations only in the overview ruler.
645 // - minimap: Show the diff decorations only in the minimap.
646 // - none: Do not show the diff decorations.
647 "scm.diffDecorations": "all",
648
649 // Controls the visibility of the Source Control diff decorator in the gutter.
650 // - always: Show the diff decorator in the gutter at all times.
651 // - hover: Show the diff decorator in the gutter only on hover.
652 "scm.diffDecorationsGutterVisibility": "always",
653
654 // Controls the width(px) of diff decorations in gutter (added & modified).
655 "scm.diffDecorationsGutterWidth": 3,
656
657 // Controls how many providers are visible in the Source Control Provider section. Set to `0` to be able to manually resize the view.
658 "scm.providers.visible": 10,
659
660 // If set, automatically switch to the preferred color theme based on the OS appearance.
661 "window.autoDetectColorScheme": false,
662
663 // Controls the visibility of the activity bar in the workbench.
664 "workbench.activityBar.visible": true,
665
666 // Overrides colors from the currently selected color theme.
667 "workbench.colorCustomizations": {},
668
669 // Specifies the color theme used in the workbench.
670 "workbench.colorTheme": "Default Dark+",
671
672 // Controls the number of recently used commands to keep in history for the command palette. Set to 0 to disable command history.
673 "workbench.commandPalette.history": 50,
674
675 // Controls whether the last typed input to the command palette should be restored when opening it the next time.
676 "workbench.commandPalette.preserveInput": false,
677
678 // 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.
679 "workbench.editor.centeredLayoutAutoResize": true,
680
681 // 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.
682 "workbench.editor.closeEmptyGroups": true,
683
684 // 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.
685 "workbench.editor.closeOnFileDelete": false,
686
687 // 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.
688 "workbench.editor.enablePreview": true,
689
690 // 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).
691 "workbench.editor.enablePreviewFromQuickOpen": true,
692
693 // Controls whether tabs are closed in most recently used order or from left to right.
694 "workbench.editor.focusRecentEditorAfterClose": true,
695
696 // Controls whether a top border is drawn on modified (dirty) editor tabs or not.
697 "workbench.editor.highlightModifiedTabs": false,
698
699 // Controls the format of the label for an editor.
700 // - 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.
701 // - short: Show the name of the file followed by its directory name.
702 // - medium: Show the name of the file followed by its path relative to the workspace folder.
703 // - long: Show the name of the file followed by its absolute path.
704 "workbench.editor.labelFormat": "default",
705
706 // 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.
707 "workbench.editor.limit.enabled": false,
708
709 // Controls if the limit of maximum opened editors should apply per editor group or across all editor groups.
710 "workbench.editor.limit.perEditorGroup": false,
711
712 // 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.
713 "workbench.editor.limit.value": 10,
714
715 // Navigate between open files using mouse buttons four and five if provided.
716 "workbench.editor.mouseBackForwardToNavigate": true,
717
718 // 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.
719 "workbench.editor.openPositioning": "right",
720
721 // 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.
722 "workbench.editor.openSideBySideDirection": "right",
723
724 // Restores the last view state (e.g. scroll position) when re-opening files after they have been closed.
725 "workbench.editor.restoreViewState": true,
726
727 // 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.
728 "workbench.editor.revealIfOpen": false,
729
730 // Controls whether opened editors should show with an icon or not. This requires an icon theme to be enabled as well.
731 "workbench.editor.showIcons": true,
732
733 // Controls whether opened editors should show in tabs or not.
734 "workbench.editor.showTabs": true,
735
736 // Controls the sizing of editor groups when splitting them.
737 // - distribute: Splits all the editor groups to equal parts.
738 // - split: Splits the active editor group to equal parts.
739 "workbench.editor.splitSizing": "distribute",
740
741 // Controls the position of the editor's tabs close buttons, or disables them when set to 'off'.
742 "workbench.editor.tabCloseButton": "right",
743
744 // Controls the sizing of editor tabs.
745 // - fit: Always keep tabs large enough to show the full editor label.
746 // - shrink: Allow tabs to get smaller when the available space is not enough to show all tabs at once.
747 "workbench.editor.tabSizing": "fit",
748
749 // Controls the format of the label for an untitled editor.
750 // - 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.
751 // - name: The name of the untitled file is not derived from the contents of the file.
752 "workbench.editor.untitled.labelFormat": "content",
753
754 // Fetches experiments to run from a Microsoft online service.
755 "workbench.enableExperiments": true,
756
757 // Configure which editor to use for a resource.
758 "workbench.experimental.editorAssociations": [],
759
760 // Specifies the icon theme used in the workbench or 'null' to not show any file icons.
761 // - null: No file icons
762 // - vs-minimal
763 // - vs-seti
764 "workbench.iconTheme": "vs-seti",
765
766 // 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.
767 "workbench.list.automaticKeyboardNavigation": true,
768
769 // Controls whether lists and trees support horizontal scrolling in the workbench.
770 "workbench.list.horizontalScrolling": false,
771
772 // Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.
773 // - simple: Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes.
774 // - highlight: Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements.
775 // - filter: Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.
776 "workbench.list.keyboardNavigation": "highlight",
777
778 // 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.
779 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
780 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
781 "workbench.list.multiSelectModifier": "ctrlCmd",
782
783 // 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.
784 "workbench.list.openMode": "singleClick",
785
786 // 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.
787 "workbench.panel.defaultLocation": "bottom",
788
789 // Specifies the preferred color theme for dark OS appearance when 'window.autoDetectColorScheme' is enabled.
790 "workbench.preferredDarkColorTheme": "Default Dark+",
791
792 // Specifies the preferred color theme used in high contrast mode when 'window.autoDetectHighContrast' is enabled.
793 "workbench.preferredHighContrastColorTheme": "Default High Contrast",
794
795 // Specifies the preferred color theme for light OS appearance when 'window.autoDetectColorScheme' is enabled.
796 "workbench.preferredLightColorTheme": "Default Light+",
797
798 // Controls whether Quick Open should close automatically once it loses focus.
799 "workbench.quickOpen.closeOnFocusLost": true,
800
801 // Controls whether the last typed input to Quick Open should be restored when opening it the next time.
802 "workbench.quickOpen.preserveInput": false,
803
804 // Determines which settings editor to use by default.
805 // - ui: Use the settings UI editor.
806 // - json: Use the JSON file editor.
807 "workbench.settings.editor": "ui",
808
809 // Controls whether opening keybinding settings also opens an editor showing all default keybindings.
810 "workbench.settings.openDefaultKeybindings": false,
811
812 // Controls whether opening settings also opens an editor showing all default settings.
813 "workbench.settings.openDefaultSettings": false,
814
815 // Controls whether to use the split JSON editor when editing settings as JSON.
816 "workbench.settings.useSplitJSON": false,
817
818 // Controls the location of the sidebar and activity bar. They can either show on the left or right of the workbench.
819 "workbench.sideBar.location": "left",
820
821 // Controls which editor is shown at startup, if none are restored from the previous session.
822 // - none: Start without an editor.
823 // - welcomePage: Open the Welcome page (default).
824 // - readme: Open the README when opening a folder that contains one, fallback to 'welcomePage' otherwise.
825 // - newUntitledFile: Open a new untitled file (only applies when opening an empty workspace).
826 // - welcomePageInEmptyWorkbench: Open the Welcome page when opening an empty workbench.
827 "workbench.startupEditor": "welcomePage",
828
829 // Controls the visibility of the status bar at the bottom of the workbench.
830 "workbench.statusBar.visible": true,
831
832 // When enabled, will show the watermark tips when no editor is open.
833 "workbench.tips.enabled": true,
834
835 // This setting is deprecated, please use 'workbench.list.horizontalScrolling' instead.
836 // Controls whether trees support horizontal scrolling in the workbench.
837 "workbench.tree.horizontalScrolling": false,
838
839 // Controls tree indentation in pixels.
840 "workbench.tree.indent": 8,
841
842 // Controls whether the tree should render indent guides.
843 "workbench.tree.renderIndentGuides": "onHover",
844
845 // 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.
846 "workbench.view.alwaysShowHeaderActions": false,
847
848 // Controls whether specific views will have a context menu entry allowing them to be moved to a new container. Currently, this setting only affects the outline view and views contributed by extensions.
849 "workbench.view.experimental.allowMovingToNewContainer": true,
850
851 // 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.
852 "window.autoDetectHighContrast": true,
853
854 // Controls whether closing the last editor should also close the window. This setting only applies for windows that do not show folders.
855 "window.closeWhenEmpty": false,
856
857 // 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.
858 "window.customMenuBarAltFocus": true,
859
860 // 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`.
861 "window.doubleClickIconToClose": false,
862
863 // 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.
864 "window.enableMenuBarMnemonics": true,
865
866 // 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.
867 // - default: Menu is only hidden in full screen mode.
868 // - visible: Menu is always visible even in full screen mode.
869 // - toggle: Menu is hidden but can be displayed via Alt key.
870 // - hidden: Menu is always hidden.
871 // - compact: Menu is displayed as a compact button in the sidebar. This value is ignored when 'window.titleBarStyle' is 'native'.
872 "window.menuBarVisibility": "default",
873
874 // 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.
875 // - default: Open new windows in the center of the screen.
876 // - inherit: Open new windows with same dimension as last active one.
877 // - offset: Open new windows with same dimension as last active one with an offset position.
878 // - maximized: Open new windows maximized.
879 // - fullscreen: Open new windows in full screen mode.
880 "window.newWindowDimensions": "default",
881
882 // Controls whether files should open in a new window.
883 // 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).
884 // - on: Files will open in a new window.
885 // - off: Files will open in the window with the files' folder open or the last active window.
886 // - default: Files will open in a new window unless picked from within the application (e.g. via the File menu).
887 "window.openFilesInNewWindow": "off",
888
889 // Controls whether folders should open in a new window or replace the last active window.
890 // 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).
891 // - on: Folders will open in a new window.
892 // - off: Folders will replace the last active window.
893 // - default: Folders will open in a new window unless a folder is picked from within the application (e.g. via the File menu).
894 "window.openFoldersInNewWindow": "default",
895
896 // Controls whether a new empty window should open when starting a second instance without arguments or if the last running instance should get focus.
897 // 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).
898 // - on: Open a new empty window.
899 // - off: Focus the last active running instance.
900 "window.openWithoutArgumentsInNewWindow": "on",
901
902 // Controls whether a window should restore to full screen mode if it was exited in full screen mode.
903 "window.restoreFullscreen": false,
904
905 // Controls how windows are being reopened after a restart.
906 // - all: Reopen all windows.
907 // - folders: Reopen all folders. Empty workspaces will not be restored.
908 // - one: Reopen the last active window.
909 // - none: Never reopen a window. Always start with an empty one.
910 "window.restoreWindows": "all",
911
912 // Controls the window title based on the active editor. Variables are substituted based on the context:
913 // - `${activeEditorShort}`: the file name (e.g. myFile.txt).
914 // - `${activeEditorMedium}`: the path of the file relative to the workspace folder (e.g. myFolder/myFileFolder/myFile.txt).
915 // - `${activeEditorLong}`: the full path of the file (e.g. /Users/Development/myFolder/myFileFolder/myFile.txt).
916 // - `${activeFolderShort}`: the name of the folder the file is contained in (e.g. myFileFolder).
917 // - `${activeFolderMedium}`: the path of the folder the file is contained in, relative to the workspace folder (e.g. myFolder/myFileFolder).
918 // - `${activeFolderLong}`: the full path of the folder the file is contained in (e.g. /Users/Development/myFolder/myFileFolder).
919 // - `${folderName}`: name of the workspace folder the file is contained in (e.g. myFolder).
920 // - `${folderPath}`: file path of the workspace folder the file is contained in (e.g. /Users/Development/myFolder).
921 // - `${rootName}`: name of the workspace (e.g. myFolder or myWorkspace).
922 // - `${rootPath}`: file path of the workspace (e.g. /Users/Development/myWorkspace).
923 // - `${appName}`: e.g. VS Code.
924 // - `${remoteName}`: e.g. SSH
925 // - `${dirty}`: a dirty indicator if the active editor is dirty.
926 // - `${separator}`: a conditional separator (" - ") that only shows when surrounded by variables with values or static text.
927 "window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}",
928
929 // 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.
930 "window.titleBarStyle": "custom",
931
932 // 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.
933 "window.zoomLevel": 0,
934
935 // Configure file associations to languages (e.g. `"*.extension": "html"`). These have precedence over the default associations of the languages installed.
936 "files.associations": {},
937
938 // When enabled, the editor will attempt to guess the character set encoding when opening files. This setting can also be configured per language.
939 "files.autoGuessEncoding": false,
940
941 // Controls auto save of dirty editors. Read more about autosave [here](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save).
942 // - off: A dirty editor is never automatically saved.
943 // - afterDelay: A dirty editor is automatically saved after the configured `files.autoSaveDelay`.
944 // - onFocusChange: A dirty editor is automatically saved when the editor loses focus.
945 // - onWindowChange: A dirty editor is automatically saved when the window loses focus.
946 "files.autoSave": "off",
947
948 // Controls the delay in ms after which a dirty editor is saved automatically. Only applies when `files.autoSave` is set to `afterDelay`.
949 "files.autoSaveDelay": 1000,
950
951 // 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.
952 "files.defaultLanguage": "",
953
954 // Moves files/folders to the OS trash (recycle bin on Windows) when deleting. Disabling this will delete files/folders permanently.
955 "files.enableTrash": true,
956
957 // The default character set encoding to use when reading and writing files. This setting can also be configured per language.
958 // - utf8: UTF-8
959 // - utf8bom: UTF-8 with BOM
960 // - utf16le: UTF-16 LE
961 // - utf16be: UTF-16 BE
962 // - windows1252: Western (Windows 1252)
963 // - iso88591: Western (ISO 8859-1)
964 // - iso88593: Western (ISO 8859-3)
965 // - iso885915: Western (ISO 8859-15)
966 // - macroman: Western (Mac Roman)
967 // - cp437: DOS (CP 437)
968 // - windows1256: Arabic (Windows 1256)
969 // - iso88596: Arabic (ISO 8859-6)
970 // - windows1257: Baltic (Windows 1257)
971 // - iso88594: Baltic (ISO 8859-4)
972 // - iso885914: Celtic (ISO 8859-14)
973 // - windows1250: Central European (Windows 1250)
974 // - iso88592: Central European (ISO 8859-2)
975 // - cp852: Central European (CP 852)
976 // - windows1251: Cyrillic (Windows 1251)
977 // - cp866: Cyrillic (CP 866)
978 // - iso88595: Cyrillic (ISO 8859-5)
979 // - koi8r: Cyrillic (KOI8-R)
980 // - koi8u: Cyrillic (KOI8-U)
981 // - iso885913: Estonian (ISO 8859-13)
982 // - windows1253: Greek (Windows 1253)
983 // - iso88597: Greek (ISO 8859-7)
984 // - windows1255: Hebrew (Windows 1255)
985 // - iso88598: Hebrew (ISO 8859-8)
986 // - iso885910: Nordic (ISO 8859-10)
987 // - iso885916: Romanian (ISO 8859-16)
988 // - windows1254: Turkish (Windows 1254)
989 // - iso88599: Turkish (ISO 8859-9)
990 // - windows1258: Vietnamese (Windows 1258)
991 // - gbk: Simplified Chinese (GBK)
992 // - gb18030: Simplified Chinese (GB18030)
993 // - cp950: Traditional Chinese (Big5)
994 // - big5hkscs: Traditional Chinese (Big5-HKSCS)
995 // - shiftjis: Japanese (Shift JIS)
996 // - eucjp: Japanese (EUC-JP)
997 // - euckr: Korean (EUC-KR)
998 // - windows874: Thai (Windows 874)
999 // - iso885911: Latin/Thai (ISO 8859-11)
1000 // - koi8ru: Cyrillic (KOI8-RU)
1001 // - koi8t: Tajik (KOI8-T)
1002 // - gb2312: Simplified Chinese (GB 2312)
1003 // - cp865: Nordic DOS (CP 865)
1004 // - cp850: Western European DOS (CP 850)
1005 "files.encoding": "utf8",
1006
1007 // The default end of line character.
1008 // - \n: LF
1009 // - \r\n: CRLF
1010 // - auto: Uses operating system specific end of line character.
1011 "files.eol": "auto",
1012
1013 // Configure glob patterns for excluding files and folders. For example, the files explorer decides which files and folders to show or hide based on this setting. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).
1014 "files.exclude": {
1015 "**/.git": true,
1016 "**/.svn": true,
1017 "**/.hg": true,
1018 "**/CVS": true,
1019 "**/.DS_Store": true
1020 },
1021
1022 // Controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.
1023 // - off: Disable hot exit.
1024 // - 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 with backups will be restored upon next launch.
1025 // - 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. To restore folder windows as they were before shutdown set `window.restoreWindows` to `all`.
1026 "files.hotExit": "onExit",
1027
1028 // When enabled, insert a final new line at the end of the file when saving it.
1029 "files.insertFinalNewline": false,
1030
1031 // 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.
1032 "files.maxMemoryForLargeFilesMB": 4096,
1033
1034 // Timeout in milliseconds after which file participants for create, rename, and delete are cancelled. Use `0` to disable participants.
1035 "files.participants.timeout": 5000,
1036
1037 // 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.
1038 // - askUser: Will refuse to save and ask for resolving the save conflict manually.
1039 // - overwriteFileOnDisk: Will resolve the save conflict by overwriting the file on disk with the changes in the editor.
1040 "files.saveConflictResolution": "askUser",
1041
1042 // Enables the simple file dialog. The simple file dialog replaces the system file dialog when enabled.
1043 "files.simpleDialog.enable": false,
1044
1045 // When enabled, will trim all new lines after the final new line at the end of the file when saving it.
1046 "files.trimFinalNewlines": false,
1047
1048 // When enabled, will trim trailing whitespace when saving a file.
1049 "files.trimTrailingWhitespace": false,
1050
1051 // 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.
1052 "files.watcherExclude": {
1053 "**/.git/objects/**": true,
1054 "**/.git/subtree-cache/**": true,
1055 "**/node_modules/*/**": true
1056 },
1057
1058 // Only show keyboard shortcuts in Screencast Mode.
1059 "screencastMode.onlyKeyboardShortcuts": false,
1060
1061 // Controls the vertical offset of the screencast mode overlay from the bottom as a percentage of the workbench height.
1062 "screencastMode.verticalOffset": 20,
1063
1064 // Controls whether turning on Zen Mode also centers the layout.
1065 "zenMode.centerLayout": true,
1066
1067 // Controls whether turning on Zen Mode also puts the workbench into full screen mode.
1068 "zenMode.fullScreen": true,
1069
1070 // Controls whether turning on Zen Mode also hides the activity bar at the left of the workbench.
1071 "zenMode.hideActivityBar": true,
1072
1073 // Controls whether turning on Zen Mode also hides the editor line numbers.
1074 "zenMode.hideLineNumbers": true,
1075
1076 // Controls whether turning on Zen Mode also hides the status bar at the bottom of the workbench.
1077 "zenMode.hideStatusBar": true,
1078
1079 // Controls whether turning on Zen Mode also hides workbench tabs.
1080 "zenMode.hideTabs": true,
1081
1082 // Controls whether a window should restore to zen mode if it was exited in zen mode.
1083 "zenMode.restore": false,
1084
1085 // Controls whether notifications are shown while in zen mode. If true, only error notifications will pop out.
1086 "zenMode.silentNotifications": true,
1087
1088 // Controls whether the explorer should automatically reveal and select files when opening them.
1089 "explorer.autoReveal": true,
1090
1091 // 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.
1092 "explorer.compactFolders": true,
1093
1094 // Controls whether the explorer should ask for confirmation when deleting a file via the trash.
1095 "explorer.confirmDelete": true,
1096
1097 // Controls whether the explorer should ask for confirmation to move files and folders via drag and drop.
1098 "explorer.confirmDragAndDrop": true,
1099
1100 // Controls whether file decorations should use badges.
1101 "explorer.decorations.badges": true,
1102
1103 // Controls whether file decorations should use colors.
1104 "explorer.decorations.colors": true,
1105
1106 // Controls whether the explorer should allow to move files and folders via drag and drop.
1107 "explorer.enableDragAndDrop": true,
1108
1109 // Controls what naming strategy to use when a giving a new name to a duplicated explorer item on paste.
1110 // - simple: Appends the word "copy" at the end of the duplicated name potentially followed by a number
1111 // - 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
1112 "explorer.incrementalNaming": "simple",
1113
1114 // Number of editors shown in the Open Editors pane.
1115 "explorer.openEditors.visible": 9,
1116
1117 // Controls sorting order of files and folders in the explorer.
1118 // - default: Files and folders are sorted by their names, in alphabetical order. Folders are displayed before files.
1119 // - mixed: Files and folders are sorted by their names, in alphabetical order. Files are interwoven with folders.
1120 // - filesFirst: Files and folders are sorted by their names, in alphabetical order. Files are displayed before folders.
1121 // - type: Files and folders are sorted by their extensions, in alphabetical order. Folders are displayed before files.
1122 // - modified: Files and folders are sorted by last modified date, in descending order. Folders are displayed before files.
1123 "explorer.sortOrder": "default",
1124
1125 // Controls the positioning of the actionbar on rows in the search view.
1126 // - auto: Position the actionbar to the right when the search view is narrow, and immediately after the content when the search view is wide.
1127 // - right: Always position the actionbar to the right.
1128 "search.actionsPosition": "auto",
1129
1130 // Controls whether the search results will be collapsed or expanded.
1131 // - auto: Files with less than 10 results are expanded. Others are collapsed.
1132 // - alwaysCollapse
1133 // - alwaysExpand
1134 "search.collapseResults": "alwaysExpand",
1135
1136 // Configure glob patterns for excluding files and folders in searches. 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).
1137 "search.exclude": {
1138 "**/node_modules": true,
1139 "**/bower_components": true,
1140 "**/*.code-search": true
1141 },
1142
1143 // Controls whether to follow symlinks while searching.
1144 "search.followSymlinks": true,
1145
1146 // This setting is deprecated. Please use the search view's context menu instead.
1147 // 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.
1148 "search.location": "sidebar",
1149
1150 // 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.
1151 "search.maintainFileSearchCache": false,
1152
1153 // Whether to include results from recently opened files in the file results for Quick Open.
1154 "search.quickOpen.includeHistory": true,
1155
1156 // Whether to include results from a global symbol search in the file results for Quick Open.
1157 "search.quickOpen.includeSymbols": false,
1158
1159 // Configure effect of double clicking a result in a search editor.
1160 // - selectWord: Double clicking selects the word under the cursor.
1161 // - goToLocation: Double clicking opens the result in the active editor group.
1162 // - openLocationToSide: Double clicking opens the result in the editor group to the side, creating one if it does not yet exist.
1163 "search.searchEditor.doubleClickBehaviour": "goToLocation",
1164
1165 // Search all files as you type.
1166 "search.searchOnType": true,
1167
1168 // 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.
1169 "search.searchOnTypeDebouncePeriod": 300,
1170
1171 // Controls whether to show line numbers for search results.
1172 "search.showLineNumbers": false,
1173
1174 // Search case-insensitively if the pattern is all lowercase, otherwise, search case-sensitively.
1175 "search.smartCase": false,
1176
1177 // Controls sorting order of search results.
1178 // - default: Results are sorted by folder and file names, in alphabetical order.
1179 // - fileNames: Results are sorted by file names ignoring folder order, in alphabetical order.
1180 // - type: Results are sorted by file extensions, in alphabetical order.
1181 // - modified: Results are sorted by file last modified date, in descending order.
1182 // - countDescending: Results are sorted by count per file, in descending order.
1183 // - countAscending: Results are sorted by count per file, in ascending order.
1184 "search.sortOrder": "default",
1185
1186 // Controls whether to use global `.gitignore` and `.ignore` files when searching for files.
1187 "search.useGlobalIgnoreFiles": false,
1188
1189 // Controls whether to use `.gitignore` and `.ignore` files when searching for files.
1190 "search.useIgnoreFiles": true,
1191
1192 // Deprecated. PCRE2 will be used automatically when using regex features that are only supported by PCRE2.
1193 // 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.
1194 "search.usePCRE2": false,
1195
1196 // Controls whether to open Replace Preview when selecting or replacing a match.
1197 "search.useReplacePreview": true,
1198
1199 // Deprecated. Consider "search.usePCRE2" for advanced regex feature support.
1200 // This setting is deprecated and now falls back on "search.usePCRE2".
1201 "search.useRipgrep": true,
1202
1203 // The proxy setting to use. If not set, will be inherited from the `http_proxy` and `https_proxy` environment variables.
1204 "http.proxy": "",
1205
1206 // The value to send as the `Proxy-Authorization` header for every network request.
1207 "http.proxyAuthorization": null,
1208
1209 // Controls whether the proxy server certificate should be verified against the list of supplied CAs.
1210 "http.proxyStrictSSL": true,
1211
1212 // Use the proxy support for extensions.
1213 // - off: Disable proxy support for extensions.
1214 // - on: Enable proxy support for extensions.
1215 // - override: Enable proxy support for extensions, override request options.
1216 "http.proxySupport": "override",
1217
1218 // 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.)
1219 "http.systemCertificates": true,
1220
1221 // This setting is deprecated, please use 'update.mode' instead.
1222 // Configure whether you receive automatic updates. Requires a restart after change. The updates are fetched from a Microsoft online service.
1223 "update.channel": "default",
1224
1225 // Enable to download and install new VS Code Versions in the background on Windows
1226 "update.enableWindowsBackgroundUpdates": true,
1227
1228 // Configure whether you receive automatic updates. Requires a restart after change. The updates are fetched from a Microsoft online service.
1229 // - none: Disable updates.
1230 // - manual: Disable automatic background update checks. Updates will be available if you manually check for updates.
1231 // - start: Check for updates only on startup. Disable automatic background update checks.
1232 // - default: Enable automatic update checks. Code will check for updates automatically and periodically.
1233 "update.mode": "default",
1234
1235 // Show Release Notes after an update. The Release Notes are fetched from a Microsoft online service.
1236 "update.showReleaseNotes": true,
1237
1238 // Controls when the comments panel should open.
1239 "comments.openPanel": "openOnSessionStartWithComments",
1240
1241 // Allow setting breakpoints in any file.
1242 "debug.allowBreakpointsEverywhere": false,
1243
1244 // Controls if the debug console should be automatically closed when the debug session ends.
1245 "debug.console.closeOnEnd": false,
1246
1247 // Controls the font family in the debug console.
1248 "debug.console.fontFamily": "default",
1249
1250 // Controls the font size in pixels in the debug console.
1251 "debug.console.fontSize": 14,
1252
1253 // Controls if the debug console should suggest previously typed input.
1254 "debug.console.historySuggestions": true,
1255
1256 // Controls the line height in pixels in the debug console. Use 0 to compute the line height from the font size.
1257 "debug.console.lineHeight": 0,
1258
1259 // Controls if the lines should wrap in the debug console.
1260 "debug.console.wordWrap": true,
1261
1262 // 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.
1263 "debug.enableAllHovers": false,
1264
1265 // Controls whether the workbench window should be focused when the debugger breaks.
1266 "debug.focusWindowOnBreak": true,
1267
1268 // Show variable values inline in editor while debugging.
1269 "debug.inlineValues": false,
1270
1271 // Controls when the internal debug console should open.
1272 "debug.internalConsoleOptions": "openOnFirstSessionStart",
1273
1274 // Controls what to do when errors are encountered after running a preLaunchTask.
1275 // - debugAnyway: Ignore task errors and start debugging.
1276 // - showErrors: Show the Problems view and do not start debugging.
1277 // - prompt: Prompt user.
1278 // - abort: Cancel debugging.
1279 "debug.onTaskErrors": "prompt",
1280
1281 // Controls when the debug view should open.
1282 "debug.openDebug": "openOnSessionStart",
1283
1284 // Automatically open the explorer view at the end of a debug session.
1285 "debug.openExplorerOnEnd": false,
1286
1287 // Controls whether breakpoints should be shown in the overview ruler.
1288 "debug.showBreakpointsInOverviewRuler": false,
1289
1290 // Controls whether inline breakpoints candidate decorations should be shown in the editor while debugging.
1291 "debug.showInlineBreakpointCandidates": true,
1292
1293 // Controls when the debug status bar should be visible.
1294 // - never: Never show debug in status bar
1295 // - always: Always show debug in status bar
1296 // - onFirstSessionStart: Show debug in status bar only after debug was started for the first time
1297 "debug.showInStatusBar": "onFirstSessionStart",
1298
1299 // 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.
1300 "debug.showSubSessionsInToolBar": false,
1301
1302 // Controls the location of the debug toolbar. Either `floating` in all views, `docked` in the debug view, or `hidden`.
1303 "debug.toolBarLocation": "floating",
1304
1305 // Global debug launch configuration. Should be used as an alternative to 'launch.json' that is shared across workspaces.
1306 "launch": {
1307 "configurations": [],
1308 "compounds": []
1309 },
1310
1311 // Enable/disable autoclosing of HTML tags.
1312 "html.autoClosingTags": true,
1313
1314 // 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).
1315 //
1316 // 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.
1317 //
1318 // The file paths are relative to workspace and only workspace folder settings are considered.
1319 "html.customData": [],
1320
1321 // List of tags, comma separated, where the content shouldn't be reformatted. `null` defaults to the `pre` tag.
1322 "html.format.contentUnformatted": "pre,code,textarea",
1323
1324 // Enable/disable default HTML formatter.
1325 "html.format.enable": true,
1326
1327 // End with a newline.
1328 "html.format.endWithNewline": false,
1329
1330 // List of tags, comma separated, that should have an extra newline before them. `null` defaults to `"head, body, /html"`.
1331 "html.format.extraLiners": "head, body, /html",
1332
1333 // Format and indent `{{#foo}}` and `{{/foo}}`.
1334 "html.format.indentHandlebars": false,
1335
1336 // Indent `<head>` and `<body>` sections.
1337 "html.format.indentInnerHtml": false,
1338
1339 // Maximum number of line breaks to be preserved in one chunk. Use `null` for unlimited.
1340 "html.format.maxPreserveNewLines": null,
1341
1342 // Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.
1343 "html.format.preserveNewLines": true,
1344
1345 // 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.
1346 "html.format.unformatted": "wbr",
1347
1348 // Wrap attributes.
1349 // - auto: Wrap attributes only when line length is exceeded.
1350 // - force: Wrap each attribute except first.
1351 // - force-aligned: Wrap each attribute except first and keep aligned.
1352 // - force-expand-multiline: Wrap each attribute.
1353 // - aligned-multiple: Wrap when line length is exceeded, align attributes vertically.
1354 // - preserve: Preserve wrapping of attributes
1355 // - preserve-aligned: Preserve wrapping of attributes but align.
1356 "html.format.wrapAttributes": "auto",
1357
1358 // Maximum amount of characters per line (0 = disable).
1359 "html.format.wrapLineLength": 120,
1360
1361 // Enable/disable mirroring cursor on matching HTML tag.
1362 "html.mirrorCursorOnMatchingTag": false,
1363
1364 // Controls whether the built-in HTML language support suggests HTML5 tags, properties and values.
1365 "html.suggest.html5": true,
1366
1367 // Traces the communication between VS Code and the HTML language server.
1368 "html.trace.server": "off",
1369
1370 // Controls whether the built-in HTML language support validates embedded scripts.
1371 "html.validate.scripts": true,
1372
1373 // Controls whether the built-in HTML language support validates embedded styles.
1374 "html.validate.styles": true,
1375
1376 // The setting `json.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`.
1377 // Enables or disables color decorators
1378 "json.colorDecorators.enable": true,
1379
1380 // Enable/disable default JSON formatter
1381 "json.format.enable": true,
1382
1383 // The maximum number of outline symbols and folding regions computed (limited for performance reasons).
1384 "json.maxItemsComputed": 5000,
1385
1386 // Associate schemas to JSON files in the current project
1387 "json.schemas": [],
1388
1389 // Traces the communication between VS Code and the JSON language server.
1390 "json.trace.server": "off",
1391
1392 // Controls where links in markdown files should be opened.
1393 // - currentGroup: Open links in the active editor group.
1394 // - beside: Open links beside the active editor.
1395 "markdown.links.openLocation": "currentGroup",
1396
1397 // Sets how line-breaks are rendered in the markdown preview. Setting it to 'true' creates a <br> for every newline.
1398 "markdown.preview.breaks": false,
1399
1400 // Double click in the markdown preview to switch to the editor.
1401 "markdown.preview.doubleClickToSwitchToEditor": true,
1402
1403 // Controls the font family used in the markdown preview.
1404 "markdown.preview.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', 'Ubuntu', 'Droid Sans', sans-serif",
1405
1406 // Controls the font size in pixels used in the markdown preview.
1407 "markdown.preview.fontSize": 14,
1408
1409 // Controls the line height used in the markdown preview. This number is relative to the font size.
1410 "markdown.preview.lineHeight": 1.6,
1411
1412 // Enable or disable conversion of URL-like text to links in the markdown preview.
1413 "markdown.preview.linkify": true,
1414
1415 // Mark the current editor selection in the markdown preview.
1416 "markdown.preview.markEditorSelection": true,
1417
1418 // Controls how links to other markdown files in the markdown preview should be opened.
1419 // - inPreview: Try to open links in the markdown preview
1420 // - inEditor: Try to open links in the editor
1421 "markdown.preview.openMarkdownLinks": "inPreview",
1422
1423 // When a markdown preview is scrolled, update the view of the editor.
1424 "markdown.preview.scrollEditorWithPreview": true,
1425
1426 // When a markdown editor is scrolled, update the view of the preview.
1427 "markdown.preview.scrollPreviewWithEditor": true,
1428
1429 // 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 '\\'.
1430 "markdown.styles": [],
1431
1432 // Enable debug logging for the markdown extension.
1433 "markdown.trace": "off",
1434
1435 // Controls whether the built-in PHP language suggestions are enabled. The support suggests PHP globals and variables.
1436 "php.suggest.basic": true,
1437
1438 // Enable/disable built-in PHP validation.
1439 "php.validate.enable": true,
1440
1441 // Points to the PHP executable.
1442 "php.validate.executablePath": null,
1443
1444 // Whether the linter is run on save or on type.
1445 "php.validate.run": "onSave",
1446
1447 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
1448 "javascript.autoClosingTags": true,
1449
1450 // Enable/disable default JavaScript formatter.
1451 "javascript.format.enable": true,
1452
1453 // Defines space handling after a comma delimiter.
1454 "javascript.format.insertSpaceAfterCommaDelimiter": true,
1455
1456 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
1457 "javascript.format.insertSpaceAfterConstructor": false,
1458
1459 // Defines space handling after function keyword for anonymous functions.
1460 "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1461
1462 // Defines space handling after keywords in a control flow statement.
1463 "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
1464
1465 // Defines space handling after opening and before closing JSX expression braces.
1466 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
1467
1468 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
1469 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1470
1471 // Defines space handling after opening and before closing non-empty brackets.
1472 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
1473
1474 // Defines space handling after opening and before closing non-empty parenthesis.
1475 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1476
1477 // Defines space handling after opening and before closing template string braces.
1478 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
1479
1480 // Defines space handling after a semicolon in a for statement.
1481 "javascript.format.insertSpaceAfterSemicolonInForStatements": true,
1482
1483 // Defines space handling after a binary operator.
1484 "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
1485
1486 // Defines space handling before function argument parentheses.
1487 "javascript.format.insertSpaceBeforeFunctionParenthesis": false,
1488
1489 // Defines whether an open brace is put onto a new line for control blocks or not.
1490 "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false,
1491
1492 // Defines whether an open brace is put onto a new line for functions or not.
1493 "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
1494
1495 // Defines handling of optional semicolons. Requires using TypeScript 3.7 or newer in the workspace.
1496 // - ignore: Don't insert or remove any semicolons.
1497 // - insert: Insert semicolons at statement ends.
1498 // - remove: Remove unnecessary semicolons.
1499 "javascript.format.semicolons": "ignore",
1500
1501 // 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.
1502 "javascript.implicitProjectConfig.checkJs": false,
1503
1504 // 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.
1505 "javascript.implicitProjectConfig.experimentalDecorators": false,
1506
1507 // Preferred path style for auto imports.
1508 // - 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.
1509 // - relative: Relative to the file location.
1510 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
1511 "javascript.preferences.importModuleSpecifier": "auto",
1512
1513 // 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.
1514 "javascript.preferences.quoteStyle": "auto",
1515
1516 // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.
1517 "javascript.preferences.renameShorthandProperties": true,
1518
1519 // Enable/disable references CodeLens in JavaScript files.
1520 "javascript.referencesCodeLens.enabled": false,
1521
1522 // Enable/disable references CodeLens on all functions in JavaScript files.
1523 "javascript.referencesCodeLens.showOnAllFunctions": false,
1524
1525 // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
1526 "javascript.suggest.autoImports": true,
1527
1528 // Complete functions with their parameter signature.
1529 "javascript.suggest.completeFunctionCalls": false,
1530
1531 // Enable/disable suggestion to complete JSDoc comments.
1532 "javascript.suggest.completeJSDocs": true,
1533
1534 // Enabled/disable autocomplete suggestions.
1535 "javascript.suggest.enabled": true,
1536
1537 // 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.
1538 "javascript.suggest.includeAutomaticOptionalChainCompletions": true,
1539
1540 // 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`.
1541 "javascript.suggest.names": true,
1542
1543 // Enable/disable suggestions for paths in import statements and require calls.
1544 "javascript.suggest.paths": true,
1545
1546 // Enable/disable suggestion diagnostics for JavaScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
1547 "javascript.suggestionActions.enabled": true,
1548
1549 // 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.
1550 // - prompt: Prompt on each rename.
1551 // - always: Always update paths automatically.
1552 // - never: Never rename paths and don't prompt.
1553 "javascript.updateImportsOnFileMove.enabled": "prompt",
1554
1555 // Enable/disable JavaScript validation.
1556 "javascript.validate.enable": true,
1557
1558 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
1559 "typescript.autoClosingTags": true,
1560
1561 // Check if npm is installed for Automatic Type Acquisition.
1562 "typescript.check.npmIsInstalled": true,
1563
1564 // Disables automatic type acquisition. Automatic type acquisition fetches `@types` packages from npm to improve IntelliSense for external libraries.
1565 "typescript.disableAutomaticTypeAcquisition": false,
1566
1567 // Enable/disable default TypeScript formatter.
1568 "typescript.format.enable": true,
1569
1570 // Defines space handling after a comma delimiter.
1571 "typescript.format.insertSpaceAfterCommaDelimiter": true,
1572
1573 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
1574 "typescript.format.insertSpaceAfterConstructor": false,
1575
1576 // Defines space handling after function keyword for anonymous functions.
1577 "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1578
1579 // Defines space handling after keywords in a control flow statement.
1580 "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
1581
1582 // Defines space handling after opening and before closing JSX expression braces.
1583 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
1584
1585 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
1586 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1587
1588 // Defines space handling after opening and before closing non-empty brackets.
1589 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
1590
1591 // Defines space handling after opening and before closing non-empty parenthesis.
1592 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1593
1594 // Defines space handling after opening and before closing template string braces.
1595 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
1596
1597 // Defines space handling after a semicolon in a for statement.
1598 "typescript.format.insertSpaceAfterSemicolonInForStatements": true,
1599
1600 // Defines space handling after type assertions in TypeScript. Requires using TypeScript 2.4 or newer in the workspace.
1601 "typescript.format.insertSpaceAfterTypeAssertion": false,
1602
1603 // Defines space handling after a binary operator.
1604 "typescript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
1605
1606 // Defines space handling before function argument parentheses.
1607 "typescript.format.insertSpaceBeforeFunctionParenthesis": false,
1608
1609 // Defines whether an open brace is put onto a new line for control blocks or not.
1610 "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false,
1611
1612 // Defines whether an open brace is put onto a new line for functions or not.
1613 "typescript.format.placeOpenBraceOnNewLineForFunctions": false,
1614
1615 // Defines handling of optional semicolons. Requires using TypeScript 3.7 or newer in the workspace.
1616 // - ignore: Don't insert or remove any semicolons.
1617 // - insert: Insert semicolons at statement ends.
1618 // - remove: Remove unnecessary semicolons.
1619 "typescript.format.semicolons": "ignore",
1620
1621 // Enable/disable implementations CodeLens. This CodeLens shows the implementers of an interface.
1622 "typescript.implementationsCodeLens.enabled": false,
1623
1624 // 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.
1625 "typescript.locale": null,
1626
1627 // Specifies the path to the npm executable used for Automatic Type Acquisition. Requires using TypeScript 2.3.4 or newer in the workspace.
1628 "typescript.npm": null,
1629
1630 // Preferred path style for auto imports.
1631 // - 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.
1632 // - relative: Relative to the file location.
1633 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
1634 "typescript.preferences.importModuleSpecifier": "auto",
1635
1636 // 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.
1637 "typescript.preferences.quoteStyle": "auto",
1638
1639 // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.
1640 "typescript.preferences.renameShorthandProperties": true,
1641
1642 // Enable/disable references CodeLens in TypeScript files.
1643 "typescript.referencesCodeLens.enabled": false,
1644
1645 // Enable/disable references CodeLens on all functions in TypeScript files.
1646 "typescript.referencesCodeLens.showOnAllFunctions": false,
1647
1648 // Report style checks as warnings.
1649 "typescript.reportStyleChecksAsWarnings": true,
1650
1651 // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
1652 "typescript.suggest.autoImports": true,
1653
1654 // Complete functions with their parameter signature.
1655 "typescript.suggest.completeFunctionCalls": false,
1656
1657 // Enable/disable suggestion to complete JSDoc comments.
1658 "typescript.suggest.completeJSDocs": true,
1659
1660 // Enabled/disable autocomplete suggestions.
1661 "typescript.suggest.enabled": true,
1662
1663 // 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.
1664 "typescript.suggest.includeAutomaticOptionalChainCompletions": true,
1665
1666 // Enable/disable suggestions for paths in import statements and require calls.
1667 "typescript.suggest.paths": true,
1668
1669 // Enable/disable suggestion diagnostics for TypeScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
1670 "typescript.suggestionActions.enabled": true,
1671
1672 // Enabled/disable occasional surveys that help us improve VS Code's JavaScript and TypeScript support.
1673 "typescript.surveys.enabled": true,
1674
1675 // Controls auto detection of tsc tasks.
1676 // - on: Create both build and watch tasks.
1677 // - off: Disable this feature.
1678 // - build: Only create single run compile tasks.
1679 // - watch: Only create compile and watch tasks.
1680 "typescript.tsc.autoDetect": "on",
1681
1682 // 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`.
1683 //
1684 // - When specified as a user setting, the TypeScript version from `typescript.tsdk` automatically replaces the built-in TypeScript version.
1685 // - 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.
1686 //
1687 // See the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.
1688 "typescript.tsdk": null,
1689
1690 // (Experimental) Enables project wide error reporting.
1691 "typescript.tsserver.experimental.enableProjectDiagnostics": false,
1692
1693 // 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.
1694 "typescript.tsserver.log": "off",
1695
1696 // Set the maximum amount of memory (in MB) to allocate to the TypeScript server process
1697 "typescript.tsserver.maxTsServerMemory": 3072,
1698
1699 // Additional paths to discover TypeScript Language Service plugins. Requires using TypeScript 2.3.0 or newer in the workspace.
1700 "typescript.tsserver.pluginPaths": [],
1701
1702 // 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.
1703 "typescript.tsserver.trace": "off",
1704
1705 // 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.
1706 "typescript.tsserver.useSeparateSyntaxServer": true,
1707
1708 // Configure which watching strategies should be used to keep track of files and directories. Requires using TypeScript 3.8+ in the workspace.
1709 "typescript.tsserver.watchOptions": {},
1710
1711 // 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.
1712 // - prompt: Prompt on each rename.
1713 // - always: Always update paths automatically.
1714 // - never: Never rename paths and don't prompt.
1715 "typescript.updateImportsOnFileMove.enabled": "prompt",
1716
1717 // Enable/disable TypeScript validation.
1718 "typescript.validate.enable": true,
1719
1720 // Insert semicolon at end of line when completing CSS properties
1721 "css.completion.completePropertyWithSemicolon": true,
1722
1723 // By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.
1724 "css.completion.triggerPropertyValueCompletion": true,
1725
1726 // 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).
1727 //
1728 // 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.
1729 //
1730 // The file paths are relative to workspace and only workspace folder settings are considered.
1731 "css.customData": [],
1732
1733 // Invalid number of parameters.
1734 "css.lint.argumentsInColorFunction": "error",
1735
1736 // Do not use `width` or `height` when using `padding` or `border`.
1737 "css.lint.boxModel": "ignore",
1738
1739 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1740 "css.lint.compatibleVendorPrefixes": "ignore",
1741
1742 // Do not use duplicate style definitions.
1743 "css.lint.duplicateProperties": "ignore",
1744
1745 // Do not use empty rulesets.
1746 "css.lint.emptyRules": "warning",
1747
1748 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1749 "css.lint.float": "ignore",
1750
1751 // `@font-face` rule must define `src` and `font-family` properties.
1752 "css.lint.fontFaceProperties": "warning",
1753
1754 // Hex colors must consist of three or six hex numbers.
1755 "css.lint.hexColorLength": "error",
1756
1757 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1758 "css.lint.idSelector": "ignore",
1759
1760 // IE hacks are only necessary when supporting IE7 and older.
1761 "css.lint.ieHack": "ignore",
1762
1763 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1764 "css.lint.important": "ignore",
1765
1766 // Import statements do not load in parallel.
1767 "css.lint.importStatement": "ignore",
1768
1769 // 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.
1770 "css.lint.propertyIgnoredDueToDisplay": "warning",
1771
1772 // The universal selector (`*`) is known to be slow.
1773 "css.lint.universalSelector": "ignore",
1774
1775 // Unknown at-rule.
1776 "css.lint.unknownAtRules": "warning",
1777
1778 // Unknown property.
1779 "css.lint.unknownProperties": "warning",
1780
1781 // Unknown vendor specific property.
1782 "css.lint.unknownVendorSpecificProperties": "ignore",
1783
1784 // A list of properties that are not validated against the `unknownProperties` rule.
1785 "css.lint.validProperties": [],
1786
1787 // When using a vendor-specific prefix, also include the standard property.
1788 "css.lint.vendorPrefix": "warning",
1789
1790 // No unit for zero needed.
1791 "css.lint.zeroUnits": "ignore",
1792
1793 // Traces the communication between VS Code and the CSS language server.
1794 "css.trace.server": "off",
1795
1796 // Enables or disables all validations.
1797 "css.validate": true,
1798
1799 // Insert semicolon at end of line when completing CSS properties
1800 "less.completion.completePropertyWithSemicolon": true,
1801
1802 // By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.
1803 "less.completion.triggerPropertyValueCompletion": true,
1804
1805 // Invalid number of parameters.
1806 "less.lint.argumentsInColorFunction": "error",
1807
1808 // Do not use `width` or `height` when using `padding` or `border`.
1809 "less.lint.boxModel": "ignore",
1810
1811 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1812 "less.lint.compatibleVendorPrefixes": "ignore",
1813
1814 // Do not use duplicate style definitions.
1815 "less.lint.duplicateProperties": "ignore",
1816
1817 // Do not use empty rulesets.
1818 "less.lint.emptyRules": "warning",
1819
1820 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1821 "less.lint.float": "ignore",
1822
1823 // `@font-face` rule must define `src` and `font-family` properties.
1824 "less.lint.fontFaceProperties": "warning",
1825
1826 // Hex colors must consist of three or six hex numbers.
1827 "less.lint.hexColorLength": "error",
1828
1829 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1830 "less.lint.idSelector": "ignore",
1831
1832 // IE hacks are only necessary when supporting IE7 and older.
1833 "less.lint.ieHack": "ignore",
1834
1835 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1836 "less.lint.important": "ignore",
1837
1838 // Import statements do not load in parallel.
1839 "less.lint.importStatement": "ignore",
1840
1841 // 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.
1842 "less.lint.propertyIgnoredDueToDisplay": "warning",
1843
1844 // The universal selector (`*`) is known to be slow.
1845 "less.lint.universalSelector": "ignore",
1846
1847 // Unknown at-rule.
1848 "less.lint.unknownAtRules": "warning",
1849
1850 // Unknown property.
1851 "less.lint.unknownProperties": "warning",
1852
1853 // Unknown vendor specific property.
1854 "less.lint.unknownVendorSpecificProperties": "ignore",
1855
1856 // A list of properties that are not validated against the `unknownProperties` rule.
1857 "less.lint.validProperties": [],
1858
1859 // When using a vendor-specific prefix, also include the standard property.
1860 "less.lint.vendorPrefix": "warning",
1861
1862 // No unit for zero needed.
1863 "less.lint.zeroUnits": "ignore",
1864
1865 // Enables or disables all validations.
1866 "less.validate": true,
1867
1868 // Insert semicolon at end of line when completing CSS properties
1869 "scss.completion.completePropertyWithSemicolon": true,
1870
1871 // By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.
1872 "scss.completion.triggerPropertyValueCompletion": true,
1873
1874 // Invalid number of parameters.
1875 "scss.lint.argumentsInColorFunction": "error",
1876
1877 // Do not use `width` or `height` when using `padding` or `border`.
1878 "scss.lint.boxModel": "ignore",
1879
1880 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1881 "scss.lint.compatibleVendorPrefixes": "ignore",
1882
1883 // Do not use duplicate style definitions.
1884 "scss.lint.duplicateProperties": "ignore",
1885
1886 // Do not use empty rulesets.
1887 "scss.lint.emptyRules": "warning",
1888
1889 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1890 "scss.lint.float": "ignore",
1891
1892 // `@font-face` rule must define `src` and `font-family` properties.
1893 "scss.lint.fontFaceProperties": "warning",
1894
1895 // Hex colors must consist of three or six hex numbers.
1896 "scss.lint.hexColorLength": "error",
1897
1898 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1899 "scss.lint.idSelector": "ignore",
1900
1901 // IE hacks are only necessary when supporting IE7 and older.
1902 "scss.lint.ieHack": "ignore",
1903
1904 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1905 "scss.lint.important": "ignore",
1906
1907 // Import statements do not load in parallel.
1908 "scss.lint.importStatement": "ignore",
1909
1910 // 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.
1911 "scss.lint.propertyIgnoredDueToDisplay": "warning",
1912
1913 // The universal selector (`*`) is known to be slow.
1914 "scss.lint.universalSelector": "ignore",
1915
1916 // Unknown at-rule.
1917 "scss.lint.unknownAtRules": "warning",
1918
1919 // Unknown property.
1920 "scss.lint.unknownProperties": "warning",
1921
1922 // Unknown vendor specific property.
1923 "scss.lint.unknownVendorSpecificProperties": "ignore",
1924
1925 // A list of properties that are not validated against the `unknownProperties` rule.
1926 "scss.lint.validProperties": [],
1927
1928 // When using a vendor-specific prefix, also include the standard property.
1929 "scss.lint.vendorPrefix": "warning",
1930
1931 // No unit for zero needed.
1932 "scss.lint.zeroUnits": "ignore",
1933
1934 // Enables or disables all validations.
1935 "scss.validate": true,
1936
1937 // 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.
1938 "extensions.autoCheckUpdates": true,
1939
1940 // When enabled, automatically installs updates for extensions. The updates are fetched from a Microsoft online service.
1941 "extensions.autoUpdate": true,
1942
1943 // When enabled, editors with extension details will be automatically closed upon navigating away from the Extensions View.
1944 "extensions.closeExtensionDetailsOnViewChange": false,
1945
1946 // When an extension is listed here, a confirmation prompt will not be shown when that extension handles a URI.
1947 "extensions.confirmedUriHandlerExtensionIds": [],
1948
1949 // When enabled, the notifications for extension recommendations will not be shown.
1950 "extensions.ignoreRecommendations": false,
1951
1952 // When enabled, recommendations will not be fetched or shown unless specifically requested by the user. Some recommendations are fetched from a Microsoft online service.
1953 "extensions.showRecommendationsOnlyOnDemand": false,
1954
1955 // Customizes what kind of terminal to launch.
1956 // - integrated: Use VS Code's integrated terminal.
1957 // - external: Use the configured external terminal.
1958 "terminal.explorerKind": "integrated",
1959
1960 // Customizes which terminal to run on Linux.
1961 "terminal.external.linuxExec": "xterm",
1962
1963 // Customizes which terminal application to run on macOS.
1964 "terminal.external.osxExec": "Terminal.app",
1965
1966 // Customizes which terminal to run on Windows.
1967 "terminal.external.windowsExec": "C:\\WINDOWS\\System32\\cmd.exe",
1968
1969 // 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).
1970 "terminal.integrated.allowChords": true,
1971
1972 // A path that when set will override `terminal.integrated.shell.linux` and ignore `shellArgs` values for automation-related terminal usage like tasks and debug.
1973 "terminal.integrated.automationShell.linux": null,
1974
1975 // A path that when set will override `terminal.integrated.shell.osx` and ignore `shellArgs` values for automation-related terminal usage like tasks and debug.
1976 "terminal.integrated.automationShell.osx": null,
1977
1978 // A path that when set will override `terminal.integrated.shell.windows` and ignore `shellArgs` values for automation-related terminal usage like tasks and debug.
1979 "terminal.integrated.automationShell.windows": null,
1980
1981 // 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.
1982 // Default Skipped Commands:
1983 //
1984 // - editor.action.toggleTabFocusMode
1985 // - workbench.action.debug.continue
1986 // - workbench.action.debug.pause
1987 // - workbench.action.debug.restart
1988 // - workbench.action.debug.run
1989 // - workbench.action.debug.start
1990 // - workbench.action.debug.stepInto
1991 // - workbench.action.debug.stepOut
1992 // - workbench.action.debug.stepOver
1993 // - workbench.action.debug.stop
1994 // - workbench.action.firstEditorInGroup
1995 // - workbench.action.focusActiveEditorGroup
1996 // - workbench.action.focusEighthEditorGroup
1997 // - workbench.action.focusFifthEditorGroup
1998 // - workbench.action.focusFirstEditorGroup
1999 // - workbench.action.focusFourthEditorGroup
2000 // - workbench.action.focusLastEditorGroup
2001 // - workbench.action.focusSecondEditorGroup
2002 // - workbench.action.focusSeventhEditorGroup
2003 // - workbench.action.focusSixthEditorGroup
2004 // - workbench.action.focusThirdEditorGroup
2005 // - workbench.action.lastEditorInGroup
2006 // - workbench.action.navigateDown
2007 // - workbench.action.navigateLeft
2008 // - workbench.action.navigateRight
2009 // - workbench.action.navigateUp
2010 // - workbench.action.nextEditor
2011 // - workbench.action.nextEditorInGroup
2012 // - workbench.action.nextPanelView
2013 // - workbench.action.nextSideBarView
2014 // - workbench.action.openNextRecentlyUsedEditor
2015 // - workbench.action.openNextRecentlyUsedEditorInGroup
2016 // - workbench.action.openPreviousRecentlyUsedEditor
2017 // - workbench.action.openPreviousRecentlyUsedEditorInGroup
2018 // - workbench.action.previousEditor
2019 // - workbench.action.previousEditorInGroup
2020 // - workbench.action.previousPanelView
2021 // - workbench.action.previousSideBarView
2022 // - workbench.action.quickOpen
2023 // - workbench.action.quickOpenLeastRecentlyUsedEditor
2024 // - workbench.action.quickOpenLeastRecentlyUsedEditorInGroup
2025 // - workbench.action.quickOpenPreviousEditor
2026 // - workbench.action.quickOpenPreviousRecentlyUsedEditor
2027 // - workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup
2028 // - workbench.action.quickOpenView
2029 // - workbench.action.showCommands
2030 // - workbench.action.tasks.build
2031 // - workbench.action.tasks.reRunTask
2032 // - workbench.action.tasks.restartTask
2033 // - workbench.action.tasks.runTask
2034 // - workbench.action.tasks.showLog
2035 // - workbench.action.tasks.showTasks
2036 // - workbench.action.tasks.terminate
2037 // - workbench.action.tasks.test
2038 // - workbench.action.terminal.clear
2039 // - workbench.action.terminal.clearSelection
2040 // - workbench.action.terminal.copySelection
2041 // - workbench.action.terminal.deleteToLineStart
2042 // - workbench.action.terminal.deleteWordLeft
2043 // - workbench.action.terminal.deleteWordRight
2044 // - workbench.action.terminal.findNext
2045 // - workbench.action.terminal.findPrevious
2046 // - workbench.action.terminal.focus
2047 // - workbench.action.terminal.focusAtIndex1
2048 // - workbench.action.terminal.focusAtIndex2
2049 // - workbench.action.terminal.focusAtIndex3
2050 // - workbench.action.terminal.focusAtIndex4
2051 // - workbench.action.terminal.focusAtIndex5
2052 // - workbench.action.terminal.focusAtIndex6
2053 // - workbench.action.terminal.focusAtIndex7
2054 // - workbench.action.terminal.focusAtIndex8
2055 // - workbench.action.terminal.focusAtIndex9
2056 // - workbench.action.terminal.focusFindWidget
2057 // - workbench.action.terminal.focusNext
2058 // - workbench.action.terminal.focusNextPane
2059 // - workbench.action.terminal.focusPrevious
2060 // - workbench.action.terminal.focusPreviousPane
2061 // - workbench.action.terminal.hideFindWidget
2062 // - workbench.action.terminal.kill
2063 // - workbench.action.terminal.moveToLineEnd
2064 // - workbench.action.terminal.moveToLineStart
2065 // - workbench.action.terminal.navigationModeExit
2066 // - workbench.action.terminal.navigationModeFocusNext
2067 // - workbench.action.terminal.navigationModeFocusPrevious
2068 // - workbench.action.terminal.new
2069 // - workbench.action.terminal.newInActiveWorkspace
2070 // - workbench.action.terminal.paste
2071 // - workbench.action.terminal.resizePaneDown
2072 // - workbench.action.terminal.resizePaneLeft
2073 // - workbench.action.terminal.resizePaneRight
2074 // - workbench.action.terminal.resizePaneUp
2075 // - workbench.action.terminal.runActiveFile
2076 // - workbench.action.terminal.runSelectedText
2077 // - workbench.action.terminal.scrollDown
2078 // - workbench.action.terminal.scrollDownPage
2079 // - workbench.action.terminal.scrollToBottom
2080 // - workbench.action.terminal.scrollToNextCommand
2081 // - workbench.action.terminal.scrollToPreviousCommand
2082 // - workbench.action.terminal.scrollToTop
2083 // - workbench.action.terminal.scrollUp
2084 // - workbench.action.terminal.scrollUpPage
2085 // - workbench.action.terminal.selectAll
2086 // - workbench.action.terminal.selectToNextCommand
2087 // - workbench.action.terminal.selectToNextLine
2088 // - workbench.action.terminal.selectToPreviousCommand
2089 // - workbench.action.terminal.selectToPreviousLine
2090 // - workbench.action.terminal.sendSequence
2091 // - workbench.action.terminal.split
2092 // - workbench.action.terminal.splitInActiveWorkspace
2093 // - workbench.action.terminal.toggleFindCaseSensitive
2094 // - workbench.action.terminal.toggleFindRegex
2095 // - workbench.action.terminal.toggleFindWholeWord
2096 // - workbench.action.terminal.toggleTerminal
2097 // - workbench.action.toggleFullScreen
2098 // - workbench.action.toggleMaximizedPanel
2099 // - workbench.action.togglePanel
2100 "terminal.integrated.commandsToSkipShell": [],
2101
2102 // Controls whether to confirm on exit if there are active terminal sessions.
2103 "terminal.integrated.confirmOnExit": false,
2104
2105 // Controls whether text selected in the terminal will be copied to the clipboard.
2106 "terminal.integrated.copyOnSelection": false,
2107
2108 // Controls whether the terminal cursor blinks.
2109 "terminal.integrated.cursorBlinking": false,
2110
2111 // Controls the style of terminal cursor.
2112 "terminal.integrated.cursorStyle": "block",
2113
2114 // Controls the width of the cursor when `terminal.integrated.cursorStyle` is set to `line`.
2115 "terminal.integrated.cursorWidth": 1,
2116
2117 // 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.
2118 "terminal.integrated.cwd": "",
2119
2120 // 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.
2121 // - auto: Set the `$LANG` environment variable if the existing variable does not exist or it does not end in `'.UTF-8'`.
2122 // - off: Do not set the `$LANG` environment variable.
2123 // - on: Always set the `$LANG` environment variable.
2124 "terminal.integrated.detectLocale": "auto",
2125
2126 // Controls whether bold text in the terminal will always use the "bright" ANSI color variant.
2127 "terminal.integrated.drawBoldTextInBrightColors": true,
2128
2129 // Controls whether the terminal bell is enabled.
2130 "terminal.integrated.enableBell": false,
2131
2132 // 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.
2133 "terminal.integrated.enableFileLinks": true,
2134
2135 // 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.
2136 "terminal.integrated.env.linux": {},
2137
2138 // 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.
2139 "terminal.integrated.env.osx": {},
2140
2141 // 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.
2142 "terminal.integrated.env.windows": {},
2143
2144 // An experimental setting that will use the terminal title event for the dropdown title. This setting will only apply to new terminals.
2145 "terminal.integrated.experimentalUseTitleEvent": false,
2146
2147 // Scrolling speed multiplier when pressing `Alt`.
2148 "terminal.integrated.fastScrollSensitivity": 5,
2149
2150 // Controls the font family of the terminal, this defaults to `editor.fontFamily`'s value.
2151 "terminal.integrated.fontFamily": "",
2152
2153 // Controls the font size in pixels of the terminal.
2154 "terminal.integrated.fontSize": 14,
2155
2156 // The font weight to use within the terminal for non-bold text.
2157 "terminal.integrated.fontWeight": "normal",
2158
2159 // The font weight to use within the terminal for bold text.
2160 "terminal.integrated.fontWeightBold": "bold",
2161
2162 // Whether new shells should inherit their environment from VS Code. This is not supported on Windows.
2163 "terminal.integrated.inheritEnv": true,
2164
2165 // Controls the letter spacing of the terminal, this is an integer value which represents the amount of additional pixels to add between characters.
2166 "terminal.integrated.letterSpacing": 0,
2167
2168 // Controls the line height of the terminal, this number is multiplied by the terminal font size to get the actual line-height in pixels.
2169 "terminal.integrated.lineHeight": 1,
2170
2171 // 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.
2172 "terminal.integrated.macOptionClickForcesSelection": false,
2173
2174 // Controls whether to treat the option key as the meta key in the terminal on macOS.
2175 "terminal.integrated.macOptionIsMeta": false,
2176
2177 // When set the foreground color of each cell will change to try meet the contrast ratio specified. Example values:
2178 //
2179 // - 1: The default, do nothing.
2180 // - 4.5: [WCAG AA compliance (minimum)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html).
2181 // - 7: [WCAG AAA compliance (enhanced)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast7.html).
2182 // - 21: White on black or black on white.
2183 "terminal.integrated.minimumContrastRatio": 1,
2184
2185 // A multiplier to be used on the `deltaY` of mouse wheel scroll events.
2186 "terminal.integrated.mouseWheelScrollSensitivity": 1,
2187
2188 // Controls how the terminal is rendered.
2189 // - auto: Let VS Code guess which renderer to use.
2190 // - canvas: Use the standard GPU/canvas-based renderer.
2191 // - dom: Use the fallback DOM-based renderer.
2192 // - 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).
2193 "terminal.integrated.rendererType": "auto",
2194
2195 // Controls how terminal reacts to right click.
2196 // - default: Show the context menu.
2197 // - copyPaste: Copy when there is a selection, otherwise paste.
2198 // - paste: Paste on right click.
2199 // - selectWord: Select the word under the cursor and show the context menu.
2200 "terminal.integrated.rightClickBehavior": "copyPaste",
2201
2202 // Controls the maximum amount of lines the terminal keeps in its buffer.
2203 "terminal.integrated.scrollback": 1000,
2204
2205 // 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).
2206 "terminal.integrated.shell.linux": null,
2207
2208 // 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).
2209 "terminal.integrated.shell.osx": null,
2210
2211 // 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).
2212 "terminal.integrated.shell.windows": null,
2213
2214 // 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).
2215 "terminal.integrated.shellArgs.linux": [],
2216
2217 // 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).
2218 "terminal.integrated.shellArgs.osx": [
2219 "-l"
2220 ],
2221
2222 // 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).
2223 "terminal.integrated.shellArgs.windows": [],
2224
2225 // Controls whether to show the alert "The terminal process terminated with exit code" when exit code is non-zero.
2226 "terminal.integrated.showExitAlert": true,
2227
2228 // Controls the working directory a split terminal starts with.
2229 // - 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.
2230 // - initial: A new split terminal will use the working directory that the parent terminal started with.
2231 // - 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.
2232 "terminal.integrated.splitCwd": "inherited",
2233
2234 // 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.
2235 // - 6: Version 6 of unicode, this is an older version which should work better on older systems.
2236 // - 11: Version 11 of unicode, this version provides better support on modern systems that use modern versions of unicode.
2237 "terminal.integrated.unicodeVersion": "11",
2238
2239 // Whether to use ConPTY for Windows terminal process communication (requires Windows 10 build number 18309+). Winpty will be used if this is false.
2240 "terminal.integrated.windowsEnableConpty": true,
2241
2242 // 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.
2243 "task.autoDetect": "on",
2244
2245 // 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.
2246 "task.problemMatchers.neverPrompt": false,
2247
2248 // Controls whether to show the task detail for task that have a detail in the Run Task quick pick.
2249 "task.quickOpen.detail": true,
2250
2251 // Controls the number of recent items tracked in task quick open dialog.
2252 "task.quickOpen.history": 30,
2253
2254 // Controls whether the task quick pick is skipped when there is only one task to pick from.
2255 "task.quickOpen.skip": false,
2256
2257 // Configures whether a warning is shown when a provider is slow
2258 "task.slowProviderWarning": true,
2259
2260 // Controls whether Problems view should automatically reveal files when opening them.
2261 "problems.autoReveal": true,
2262
2263 // Show Errors & Warnings on files and folder.
2264 "problems.decorations.enabled": true,
2265
2266 // When enabled shows the current problem in the status bar.
2267 "problems.showCurrentInStatus": false,
2268
2269 // Enable/disable navigation breadcrumbs.
2270 "breadcrumbs.enabled": true,
2271
2272 // Controls whether and how file paths are shown in the breadcrumbs view.
2273 // - on: Show the file path in the breadcrumbs view.
2274 // - off: Do not show the file path in the breadcrumbs view.
2275 // - last: Only show the last element of the file path in the breadcrumbs view.
2276 "breadcrumbs.filePath": "on",
2277
2278 // Render breadcrumb items with icons.
2279 "breadcrumbs.icons": true,
2280
2281 // When enabled breadcrumbs show `array`-symbols.
2282 "breadcrumbs.showArrays": true,
2283
2284 // When enabled breadcrumbs show `boolean`-symbols.
2285 "breadcrumbs.showBooleans": true,
2286
2287 // When enabled breadcrumbs show `class`-symbols.
2288 "breadcrumbs.showClasses": true,
2289
2290 // When enabled breadcrumbs show `constant`-symbols.
2291 "breadcrumbs.showConstants": true,
2292
2293 // When enabled breadcrumbs show `constructor`-symbols.
2294 "breadcrumbs.showConstructors": true,
2295
2296 // When enabled breadcrumbs show `enumMember`-symbols.
2297 "breadcrumbs.showEnumMembers": true,
2298
2299 // When enabled breadcrumbs show `enum`-symbols.
2300 "breadcrumbs.showEnums": true,
2301
2302 // When enabled breadcrumbs show `event`-symbols.
2303 "breadcrumbs.showEvents": true,
2304
2305 // When enabled breadcrumbs show `field`-symbols.
2306 "breadcrumbs.showFields": true,
2307
2308 // When enabled breadcrumbs show `file`-symbols.
2309 "breadcrumbs.showFiles": true,
2310
2311 // When enabled breadcrumbs show `function`-symbols.
2312 "breadcrumbs.showFunctions": true,
2313
2314 // When enabled breadcrumbs show `interface`-symbols.
2315 "breadcrumbs.showInterfaces": true,
2316
2317 // When enabled breadcrumbs show `key`-symbols.
2318 "breadcrumbs.showKeys": true,
2319
2320 // When enabled breadcrumbs show `method`-symbols.
2321 "breadcrumbs.showMethods": true,
2322
2323 // When enabled breadcrumbs show `module`-symbols.
2324 "breadcrumbs.showModules": true,
2325
2326 // When enabled breadcrumbs show `namespace`-symbols.
2327 "breadcrumbs.showNamespaces": true,
2328
2329 // When enabled breadcrumbs show `null`-symbols.
2330 "breadcrumbs.showNull": true,
2331
2332 // When enabled breadcrumbs show `number`-symbols.
2333 "breadcrumbs.showNumbers": true,
2334
2335 // When enabled breadcrumbs show `object`-symbols.
2336 "breadcrumbs.showObjects": true,
2337
2338 // When enabled breadcrumbs show `operator`-symbols.
2339 "breadcrumbs.showOperators": true,
2340
2341 // When enabled breadcrumbs show `package`-symbols.
2342 "breadcrumbs.showPackages": true,
2343
2344 // When enabled breadcrumbs show `property`-symbols.
2345 "breadcrumbs.showProperties": true,
2346
2347 // When enabled breadcrumbs show `string`-symbols.
2348 "breadcrumbs.showStrings": true,
2349
2350 // When enabled breadcrumbs show `struct`-symbols.
2351 "breadcrumbs.showStructs": true,
2352
2353 // When enabled breadcrumbs show `typeParameter`-symbols.
2354 "breadcrumbs.showTypeParameters": true,
2355
2356 // When enabled breadcrumbs show `variable`-symbols.
2357 "breadcrumbs.showVariables": true,
2358
2359 // Controls whether and how symbols are shown in the breadcrumbs view.
2360 // - on: Show all symbols in the breadcrumbs view.
2361 // - off: Do not show symbols in the breadcrumbs view.
2362 // - last: Only show the current symbol in the breadcrumbs view.
2363 "breadcrumbs.symbolPath": "on",
2364
2365 // Controls how symbols are sorted in the breadcrumbs outline view.
2366 // - position: Show symbol outline in file position order.
2367 // - name: Show symbol outline in alphabetical order.
2368 // - type: Show symbol outline in symbol type order.
2369 "breadcrumbs.symbolSortOrder": "position",
2370
2371 // Enable crash reports to be sent to a Microsoft online service.
2372 // This option requires restart to take effect.
2373 "telemetry.enableCrashReporter": true,
2374
2375 // Enable usage data and errors to be sent to a Microsoft online service.
2376 "telemetry.enableTelemetry": true,
2377
2378 // Render Outline Elements with Icons.
2379 "outline.icons": true,
2380
2381 // Use badges for Errors & Warnings.
2382 "outline.problems.badges": true,
2383
2384 // Use colors for Errors & Warnings.
2385 "outline.problems.colors": true,
2386
2387 // Show Errors & Warnings on Outline Elements.
2388 "outline.problems.enabled": true,
2389
2390 // When enabled outline shows `array`-symbols.
2391 "outline.showArrays": true,
2392
2393 // When enabled outline shows `boolean`-symbols.
2394 "outline.showBooleans": true,
2395
2396 // When enabled outline shows `class`-symbols.
2397 "outline.showClasses": true,
2398
2399 // When enabled outline shows `constant`-symbols.
2400 "outline.showConstants": true,
2401
2402 // When enabled outline shows `constructor`-symbols.
2403 "outline.showConstructors": true,
2404
2405 // When enabled outline shows `enumMember`-symbols.
2406 "outline.showEnumMembers": true,
2407
2408 // When enabled outline shows `enum`-symbols.
2409 "outline.showEnums": true,
2410
2411 // When enabled outline shows `event`-symbols.
2412 "outline.showEvents": true,
2413
2414 // When enabled outline shows `field`-symbols.
2415 "outline.showFields": true,
2416
2417 // When enabled outline shows `file`-symbols.
2418 "outline.showFiles": true,
2419
2420 // When enabled outline shows `function`-symbols.
2421 "outline.showFunctions": true,
2422
2423 // When enabled outline shows `interface`-symbols.
2424 "outline.showInterfaces": true,
2425
2426 // When enabled outline shows `key`-symbols.
2427 "outline.showKeys": true,
2428
2429 // When enabled outline shows `method`-symbols.
2430 "outline.showMethods": true,
2431
2432 // When enabled outline shows `module`-symbols.
2433 "outline.showModules": true,
2434
2435 // When enabled outline shows `namespace`-symbols.
2436 "outline.showNamespaces": true,
2437
2438 // When enabled outline shows `null`-symbols.
2439 "outline.showNull": true,
2440
2441 // When enabled outline shows `number`-symbols.
2442 "outline.showNumbers": true,
2443
2444 // When enabled outline shows `object`-symbols.
2445 "outline.showObjects": true,
2446
2447 // When enabled outline shows `operator`-symbols.
2448 "outline.showOperators": true,
2449
2450 // When enabled outline shows `package`-symbols.
2451 "outline.showPackages": true,
2452
2453 // When enabled outline shows `property`-symbols.
2454 "outline.showProperties": true,
2455
2456 // When enabled outline shows `string`-symbols.
2457 "outline.showStrings": true,
2458
2459 // When enabled outline shows `struct`-symbols.
2460 "outline.showStructs": true,
2461
2462 // When enabled outline shows `typeParameter`-symbols.
2463 "outline.showTypeParameters": true,
2464
2465 // When enabled outline shows `variable`-symbols.
2466 "outline.showVariables": true,
2467
2468 // Experimental: An array of Timeline sources that should be excluded from the Timeline view
2469 "timeline.excludeSources": null,
2470
2471 // Experimental: When enabled, shows a Timeline view in the Explorer sidebar.
2472 "timeline.showView": false,
2473
2474 // Configure editor settings to be overridden for [css] language.
2475 "[css]": {
2476 "editor.suggest.insertMode": "replace"
2477 },
2478
2479 // Configure editor settings to be overridden for [git-commit] language.
2480 "[git-commit]": {
2481 "editor.rulers": [
2482 72
2483 ]
2484 },
2485
2486 // Configure editor settings to be overridden for [go] language.
2487 "[go]": {
2488 "editor.insertSpaces": false
2489 },
2490
2491 // Configure editor settings to be overridden for [handlebars] language.
2492 "[handlebars]": {
2493 "editor.suggest.insertMode": "replace"
2494 },
2495
2496 // Configure editor settings to be overridden for [html] language.
2497 "[html]": {
2498 "editor.suggest.insertMode": "replace"
2499 },
2500
2501 // Configure editor settings to be overridden for [java] language.
2502 "[java]": {
2503 "editor.suggest.snippetsPreventQuickSuggestions": false
2504 },
2505
2506 // Configure editor settings to be overridden for [json] language.
2507 "[json]": {
2508 "editor.quickSuggestions": {
2509 "strings": true
2510 },
2511 "editor.suggest.insertMode": "replace"
2512 },
2513
2514 // Configure editor settings to be overridden for [jsonc] language.
2515 "[jsonc]": {
2516 "editor.quickSuggestions": {
2517 "strings": true
2518 },
2519 "editor.suggest.insertMode": "replace"
2520 },
2521
2522 // Configure editor settings to be overridden for [less] language.
2523 "[less]": {
2524 "editor.suggest.insertMode": "replace"
2525 },
2526
2527 // Configure editor settings to be overridden for [makefile] language.
2528 "[makefile]": {
2529 "editor.insertSpaces": false
2530 },
2531
2532 // Configure editor settings to be overridden for [markdown] language.
2533 "[markdown]": {
2534 "editor.wordWrap": "on",
2535 "editor.quickSuggestions": false
2536 },
2537
2538 // Configure editor settings to be overridden for [scss] language.
2539 "[scss]": {
2540 "editor.suggest.insertMode": "replace"
2541 },
2542
2543 // Configure editor settings to be overridden for [search-result] language.
2544 "[search-result]": {
2545 "editor.lineNumbers": "off"
2546 },
2547
2548 // Configure editor settings to be overridden for [shellscript] language.
2549 "[shellscript]": {
2550 "files.eol": "\n"
2551 },
2552
2553 // Configure editor settings to be overridden for [yaml] language.
2554 "[yaml]": {
2555 "editor.insertSpaces": true,
2556 "editor.tabSize": 2,
2557 "editor.autoIndent": "advanced"
2558 },
2559
2560 // When enabled extensions are downloaded locally and installed on remote.
2561 "remote.downloadExtensionsLocally": false,
2562
2563 // 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.
2564 "remote.extensionKind": {
2565 "pub.name": [
2566 "ui"
2567 ]
2568 },
2569
2570 // Restores the ports you forwarded in a workspace.
2571 "remote.restoreForwardedPorts": false,
2572
2573 // Controls whether to enable the natural language search mode for settings. The natural language search is provided by a Microsoft online service.
2574 "workbench.settings.enableNaturalLanguageSearch": true,
2575
2576 // Controls the behavior of the settings editor Table of Contents while searching.
2577 // - hide: Hide the Table of Contents while searching.
2578 // - filter: Filter the Table of Contents to just categories that have matching settings. Clicking a category will filter the results to that category.
2579 "workbench.settings.settingsSearchTocBehavior": "filter",
2580
2581 // Automatically attach node debugger when node.js was launched in debug mode from integrated terminal.
2582 // - disabled: Auto attach is disabled and not shown in status bar.
2583 // - on: Auto attach is active.
2584 // - off: Auto attach is inactive.
2585 "debug.node.autoAttach": "disabled",
2586
2587 // Controls whether to show a warning when the 'useWSL' attribute is used.
2588 "debug.node.showUseWslIsDeprecatedWarning": true,
2589
2590 // [Experimental] Controls whether to delegate "node"-type launch configs to the js-debug extension.
2591 "debug.node.useV3": false,
2592
2593 // An array of languages where Emmet abbreviations should not be expanded.
2594 "emmet.excludeLanguages": [
2595 "markdown"
2596 ],
2597
2598 // Path to a folder containing Emmet profiles and snippets.
2599 "emmet.extensionsPath": null,
2600
2601 // Enable Emmet abbreviations in languages that are not supported by default. Add a mapping here between the language and emmet supported language.
2602 // E.g.: `{"vue-html": "html", "javascript": "javascriptreact"}`
2603 "emmet.includeLanguages": {},
2604
2605 // 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.
2606 "emmet.optimizeStylesheetParsing": true,
2607
2608 // Preferences used to modify behavior of some actions and resolvers of Emmet.
2609 "emmet.preferences": {},
2610
2611 // Shows possible Emmet abbreviations as suggestions. Not applicable in stylesheets or when emmet.showExpandedAbbreviation is set to `"never"`.
2612 "emmet.showAbbreviationSuggestions": true,
2613
2614 // Shows expanded Emmet abbreviations as suggestions.
2615 // The option `"inMarkupAndStylesheetFilesOnly"` applies to html, haml, jade, slim, xml, xsl, css, scss, sass, less and stylus.
2616 // The option `"always"` applies to all parts of the file regardless of markup/css.
2617 "emmet.showExpandedAbbreviation": "always",
2618
2619 // If `true`, then Emmet suggestions will show up as snippets allowing you to order them as per `editor.snippetSuggestions` setting.
2620 "emmet.showSuggestionsAsSnippets": false,
2621
2622 // Define profile for specified syntax or use your own profile with specific rules.
2623 "emmet.syntaxProfiles": {},
2624
2625 // When enabled, Emmet abbreviations are expanded when pressing TAB.
2626 "emmet.triggerExpansionOnTab": false,
2627
2628 // Variables to be used in Emmet snippets
2629 "emmet.variables": {},
2630
2631 // Controls whether force push (with or without lease) is enabled.
2632 "git.allowForcePush": false,
2633
2634 // Always show the Staged Changes resource group.
2635 "git.alwaysShowStagedChangesResourceGroup": false,
2636
2637 // Controls the signoff flag for all commits.
2638 "git.alwaysSignOff": false,
2639
2640 // When enabled, commits will automatically be fetched from the default remote of the current Git repository.
2641 "git.autofetch": false,
2642
2643 // Duration in seconds between each automatic git fetch, when `git.autofetch` is enabled.
2644 "git.autofetchPeriod": 180,
2645
2646 // Whether auto refreshing is enabled.
2647 "git.autorefresh": true,
2648
2649 // Configures when repositories should be automatically detected.
2650 // - true: Scan for both subfolders of the current opened folder and parent folders of open files.
2651 // - false: Disable automatic repository scanning.
2652 // - subFolders: Scan for subfolders of the currently opened folder.
2653 // - openEditors: Scan for parent folders of open files.
2654 "git.autoRepositoryDetection": true,
2655
2656 // Stash any changes before pulling and restore them after successful pull.
2657 "git.autoStash": false,
2658
2659 // Controls the sort order for branches.
2660 "git.branchSortOrder": "committerdate",
2661
2662 // A regular expression to validate new branch names.
2663 "git.branchValidationRegex": "",
2664
2665 // The character to replace whitespace in new branch names.
2666 "git.branchWhitespaceChar": "-",
2667
2668 // Controls what type of branches are listed when running `Checkout to...`.
2669 // - all: Show all references.
2670 // - local: Show only local branches.
2671 // - tags: Show only tags.
2672 // - remote: Show only remote branches.
2673 "git.checkoutType": "all",
2674
2675 // Always confirm the creation of empty commits for the 'Git: Commit Empty' command.
2676 "git.confirmEmptyCommits": true,
2677
2678 // Controls whether to ask for confirmation before force-pushing.
2679 "git.confirmForcePush": true,
2680
2681 // Confirm before synchronizing git repositories.
2682 "git.confirmSync": true,
2683
2684 // Controls the Git count badge.
2685 // - all: Count all changes.
2686 // - tracked: Count only tracked changes.
2687 // - off: Turn off counter.
2688 "git.countBadge": "all",
2689
2690 // Controls whether Git contributes colors and badges to the explorer and the open editors view.
2691 "git.decorations.enabled": true,
2692
2693 // The default location to clone a git repository.
2694 "git.defaultCloneDirectory": null,
2695
2696 // Controls whether to automatically detect git submodules.
2697 "git.detectSubmodules": true,
2698
2699 // Controls the limit of git submodules detected.
2700 "git.detectSubmodulesLimit": 10,
2701
2702 // Enables commit signing with GPG.
2703 "git.enableCommitSigning": false,
2704
2705 // Whether git is enabled.
2706 "git.enabled": true,
2707
2708 // Commit all changes when there are no staged changes.
2709 "git.enableSmartCommit": false,
2710
2711 // Controls whether the Git Sync command appears in the status bar.
2712 "git.enableStatusBarSync": true,
2713
2714 // When enabled, fetch all branches when pulling. Otherwise, fetch just the current one.
2715 "git.fetchOnPull": false,
2716
2717 // List of git repositories to ignore.
2718 "git.ignoredRepositories": [],
2719
2720 // Ignores the legacy Git warning.
2721 "git.ignoreLegacyWarning": false,
2722
2723 // Ignores the warning when there are too many changes in a repository.
2724 "git.ignoreLimitWarning": false,
2725
2726 // Ignores the warning when Git is missing.
2727 "git.ignoreMissingGitWarning": false,
2728
2729 // Controls when to show commit message input validation.
2730 "git.inputValidation": "warn",
2731
2732 // Controls the commit message length threshold for showing a warning.
2733 "git.inputValidationLength": 72,
2734
2735 // Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`.
2736 "git.inputValidationSubjectLength": 50,
2737
2738 // Controls whether the diff editor should be opened when clicking a change. Otherwise the regular editor will be opened.
2739 "git.openDiffOnClick": true,
2740
2741 // Path and filename of the git executable, e.g. `C:\Program Files\Git\bin\git.exe` (Windows).
2742 "git.path": null,
2743
2744 // Runs a git command after a successful commit.
2745 // - none: Don't run any command after a commit.
2746 // - push: Run 'Git Push' after a successful commit.
2747 // - sync: Run 'Git Sync' after a successful commit.
2748 "git.postCommitCommand": "none",
2749
2750 // Controls whether Git should check for unsaved files before committing.
2751 // - always: Check for any unsaved files.
2752 // - staged: Check only for unsaved staged files.
2753 // - never: Disable this check.
2754 "git.promptToSaveFilesBeforeCommit": "always",
2755
2756 // Fetch all tags when pulling.
2757 "git.pullTags": true,
2758
2759 // Force git to use rebase when running the sync command.
2760 "git.rebaseWhenSync": false,
2761
2762 // List of paths to search for git repositories in.
2763 "git.scanRepositories": [],
2764
2765 // Controls whether to show an inline Open File action in the Git changes view.
2766 "git.showInlineOpenFileAction": true,
2767
2768 // Controls whether git actions should show progress.
2769 "git.showProgress": true,
2770
2771 // Controls whether to show a notification when a push is successful.
2772 "git.showPushSuccessNotification": false,
2773
2774 // Control which changes are automatically staged by Smart Commit.
2775 // - all: Automatically stage all changes.
2776 // - tracked: Automatically staged tracked changes only.
2777 "git.smartCommitChanges": "all",
2778
2779 // Suggests to enable smart commit (commit all changes when there are no staged changes).
2780 "git.suggestSmartCommit": true,
2781
2782 // Controls whether a notification comes up when running the Sync action, which allows the user to cancel the operation.
2783 "git.supportCancellation": false,
2784
2785 // Controls how untracked changes behave.
2786 // - mixed: All changes, tracked and untracked, appear together and behave equally.
2787 // - separate: Untracked changes appear separately in the Source Control view. They are also excluded from several actions.
2788 // - hidden: Untracked changes are hidden and excluded from several actions.
2789 "git.untrackedChanges": "mixed",
2790
2791 // Controls whether force pushing uses the safer force-with-lease variant.
2792 "git.useForcePushWithLease": true,
2793
2794 // Controls whether auto detection of Grunt tasks is on or off. Default is on.
2795 "grunt.autoDetect": "on",
2796
2797 // Controls whether auto detection of Gulp tasks is on or off. Default is on.
2798 "gulp.autoDetect": "on",
2799
2800 // Controls whether auto detection of Jake tasks is on or off. Default is on.
2801 "jake.autoDetect": "on",
2802
2803 // Whether to automatically navigate to the next merge conflict after resolving a merge conflict.
2804 "merge-conflict.autoNavigateNextConflict.enabled": false,
2805
2806 // Create a Code Lens for merge conflict blocks within editor.
2807 "merge-conflict.codeLens.enabled": true,
2808
2809 // Create decorators for merge conflict blocks within editor.
2810 "merge-conflict.decorators.enabled": true,
2811
2812 // Controls where the diff view should be opened when comparing changes in merge conflicts.
2813 // - Current: Open the diff view in the current editor group.
2814 // - Beside: Open the diff view next to the current editor group.
2815 // - Below: Open the diff view below the current editor group.
2816 "merge-conflict.diffViewPosition": "Current",
2817
2818 // [Experimental] Controls whether to delegate "extensionHost"-type launch configs to the js-debug extension.
2819 "debug.extensionHost.useV3": false,
2820
2821 // Controls whether 'Peek References' or 'Find References' is invoked when selecting code lens references
2822 // - peek: Show references in peek editor.
2823 // - view: Show references in separate view.
2824 "references.preferredLocation": "peek",
2825
2826 // Controls whether npm scripts should be automatically detected.
2827 "npm.autoDetect": "on",
2828
2829 // Enable running npm scripts contained in a folder from the Explorer context menu.
2830 "npm.enableRunFromFolder": false,
2831
2832 // Enable an explorer view for npm scripts when there is no top-level 'package.json' file.
2833 "npm.enableScriptExplorer": false,
2834
2835 // Configure glob patterns for folders that should be excluded from automatic script detection.
2836 "npm.exclude": "",
2837
2838 // Fetch data from https://registry.npmjs.org and https://registry.bower.io to provide auto-completion and information on hover features on npm dependencies.
2839 "npm.fetchOnlinePackageInfo": true,
2840
2841 // The package manager used to run scripts.
2842 "npm.packageManager": "npm",
2843
2844 // Run npm commands with the `--silent` option.
2845 "npm.runSilent": false,
2846
2847 // The default click action used in the npm scripts explorer: `open` or `run`, the default is `open`.
2848 "npm.scriptExplorerAction": "open",
2849
2850 // Enable/disable the 'auto build'
2851 "java.autobuild.enabled": true,
2852
2853 // Generate method comments when generating the methods.
2854 "java.codeGeneration.generateComments": false,
2855
2856 // Use 'instanceof' to compare types when generating the hashCode and equals methods.
2857 "java.codeGeneration.hashCodeEquals.useInstanceof": false,
2858
2859 // Use Objects.hash and Objects.equals when generating the hashCode and equals methods. This setting only applies to Java 7 and higher.
2860 "java.codeGeneration.hashCodeEquals.useJava7Objects": false,
2861
2862 // The code style for generating the toString method.
2863 // - STRING_CONCATENATION: String concatenation
2864 // - STRING_BUILDER: StringBuilder/StringBuffer
2865 // - STRING_BUILDER_CHAINED: StringBuilder/StringBuffer - chained call
2866 // - STRING_FORMAT: String.format/MessageFormat
2867 "java.codeGeneration.toString.codeStyle": "STRING_CONCATENATION",
2868
2869 // Limit number of items in arrays/collections/maps to list, if 0 then list all.
2870 "java.codeGeneration.toString.limitElements": 0,
2871
2872 // List contents of arrays instead of using native toString().
2873 "java.codeGeneration.toString.listArrayContents": true,
2874
2875 // Skip null values when generating the toString method.
2876 "java.codeGeneration.toString.skipNullValues": false,
2877
2878 // The template for generating the toString method.
2879 "java.codeGeneration.toString.template": "${object.className} [${member.name()}=${member.value}, ${otherMembers}]",
2880
2881 // Use blocks in 'if' statements when generating the methods.
2882 "java.codeGeneration.useBlocks": false,
2883
2884 // Enable/disable code completion support
2885 "java.completion.enabled": true,
2886
2887 // Defines a list of static members or types with static members. Content assist will propose those static members even if the import is missing.
2888 "java.completion.favoriteStaticMembers": [
2889 "org.junit.Assert.*",
2890 "org.junit.Assume.*",
2891 "org.junit.jupiter.api.Assertions.*",
2892 "org.junit.jupiter.api.Assumptions.*",
2893 "org.junit.jupiter.api.DynamicContainer.*",
2894 "org.junit.jupiter.api.DynamicTest.*",
2895 "org.mockito.Mockito.*",
2896 "org.mockito.ArgumentMatchers.*",
2897 "org.mockito.Answers.*"
2898 ],
2899
2900 // Defines the type filters. All types whose fully qualified name matches the selected filter strings will be ignored in content assist or quick fix proposals and when organizing imports. For example 'java.awt.*' will hide all types from the awt packages.
2901 "java.completion.filteredTypes": [
2902 "java.awt.*",
2903 "com.sun.*"
2904 ],
2905
2906 // When set to true, method arguments are guessed when a method is selected from as list of code assist proposals.
2907 "java.completion.guessMethodArguments": false,
2908
2909 // Defines the sorting order of import statements. A package or type name prefix (e.g. 'org.eclipse') is a valid entry. An import is always added to the most specific group.
2910 "java.completion.importOrder": [
2911 "java",
2912 "javax",
2913 "com",
2914 "org"
2915 ],
2916
2917 // Maximum number of completion results (not including snippets).
2918 // Setting 0 will disable the limit and return all results. Be aware the performance will be very negatively impacted.
2919 "java.completion.maxResults": 50,
2920
2921 // When set to true, code completion overwrites the current text. When set to false, code is simply added instead.
2922 "java.completion.overwrite": true,
2923
2924 // Checks if the extension-generated project settings files (.project, .classpath, .factorypath, .settings/) should be excluded from the file explorer.
2925 "java.configuration.checkProjectSettingsExclusions": true,
2926
2927 // Path to Maven's settings.xml
2928 "java.configuration.maven.userSettings": null,
2929
2930 // Java Execution Environments -> Runtimes.
2931 "java.configuration.runtimes": [],
2932
2933 // Specifies how modifications on build files update the Java classpath/configuration
2934 "java.configuration.updateBuildConfiguration": "interactive",
2935
2936 // Preferred content provider (a 3rd party decompiler id, usually)
2937 "java.contentProvider.preferred": null,
2938
2939 // Specifies the severity of the message when the classpath is incomplete for a Java file
2940 "java.errors.incompleteClasspath.severity": "warning",
2941
2942 // Enable/disable smart folding range support. If disabled, it will use the default indentation-based folding range provided by VS Code.
2943 "java.foldingRange.enabled": true,
2944
2945 // Includes the comments during code formatting.
2946 "java.format.comments.enabled": true,
2947
2948 // Enable/disable default Java formatter
2949 "java.format.enabled": true,
2950
2951 // Enable/disable automatic block formatting when typing `;`, `<enter>` or `}`
2952 "java.format.onType.enabled": true,
2953
2954 // Optional formatter profile name from the Eclipse formatter settings.
2955 "java.format.settings.profile": null,
2956
2957 // Specifies the url or file path to the [Eclipse formatter xml settings](https://github.com/redhat-developer/vscode-java/wiki/Formatter-settings).
2958 "java.format.settings.url": null,
2959
2960 // Specifies the folder path to the JDK (8 or more recent) used to launch the Java Language Server.
2961 // On Windows, backslashes must be escaped, i.e.
2962 // "java.home":"C:\\Program Files\\Java\\jdk1.8.0_161"
2963 "java.home": null,
2964
2965 // Enable/disable the implementations code lens.
2966 "java.implementationsCodeLens.enabled": false,
2967
2968 // Configure glob patterns for excluding folders. Use `!` to negate patterns to allow subfolders imports. You have to include a parent directory. The order is important.
2969 "java.import.exclusions": [
2970 "**/node_modules/**",
2971 "**/.metadata/**",
2972 "**/archetype-resources/**",
2973 "**/META-INF/maven/**"
2974 ],
2975
2976 // Arguments to pass to Gradle.
2977 "java.import.gradle.arguments": null,
2978
2979 // Enable/disable the Gradle importer.
2980 "java.import.gradle.enabled": true,
2981
2982 // Setting for GRADLE_HOME.
2983 "java.import.gradle.home": null,
2984
2985 // JVM arguments to pass to Gradle.
2986 "java.import.gradle.jvmArguments": null,
2987
2988 // Enable/disable the Gradle offline mode.
2989 "java.import.gradle.offline.enabled": false,
2990
2991 // Gradle version, used if the gradle wrapper is missing or disabled.
2992 "java.import.gradle.version": null,
2993
2994 // Enable/disable the Gradle wrapper.
2995 "java.import.gradle.wrapper.enabled": true,
2996
2997 // Enable/disable the Maven importer.
2998 "java.import.maven.enabled": true,
2999
3000 // Specifies extra VM arguments used to launch the Java Language Server. Eg. use `-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m ` to optimize memory usage for container environments with the parallel garbage collector
3001 "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m",
3002
3003 // Enable/disable eager download of Maven source artifacts.
3004 "java.maven.downloadSources": false,
3005
3006 // Force update of Snapshots/Releases.
3007 "java.maven.updateSnapshots": false,
3008
3009 // Max simultaneous project builds
3010 "java.maxConcurrentBuilds": 1,
3011
3012 // [Experimental] Enable/disable progress reports from background processes on the server.
3013 "java.progressReports.enabled": true,
3014
3015 // Configure glob patterns for referencing local libraries to a Java project.
3016 "java.project.referencedLibraries": [
3017 "lib/**/*.jar"
3018 ],
3019
3020 // Enable/disable the references code lens.
3021 "java.referencesCodeLens.enabled": false,
3022
3023 // Enable/disable auto organize imports on save action
3024 "java.saveActions.organizeImports": false,
3025
3026 // Enable/disable Smart Selection support for Java. Disabling this option will not affect the VS Code built-in word-based and bracket-based smart selection.
3027 "java.selectionRange.enabled": true,
3028
3029 // Automatically show build status on startup.
3030 "java.showBuildStatusOnStart.enabled": false,
3031
3032 // Enable/disable the signature help.
3033 "java.signatureHelp.enabled": false,
3034
3035 // Traces the communication between VS Code and the Java language server.
3036 "java.trace.server": "off",
3037
3038 //
3039 "vsintellicode.features.python.deepLearning": "default",
3040
3041 // Enable Visual Studio IntelliCode completions for Java
3042 "vsintellicode.java.completionsEnabled": true,
3043
3044 // Specifies the folder path where downloaded model files are stored. Defaults to the extension install directory if not specified.
3045 "vsintellicode.modelDownloadPath": null,
3046
3047 // 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.
3048 // - enabled: Allows IntelliCode to modify the editor.suggestSelection setting on your behalf.
3049 // - disabled: You've explicitly opted out of having this configuration controlled by IntelliCode.
3050 // - automaticallyOverrodeDefaultValue: (DO NOT SET THIS MANUALLY) IntelliCode will set this to record that configuration has been automatically modified to override a default value.
3051 // - 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.
3052 "vsintellicode.modify.editor.suggestSelection": "enabled",
3053
3054 // Enable Visual Studio IntelliCode completions for Python
3055 "vsintellicode.python.completionsEnabled": true,
3056
3057 // Enable Visual Studio IntelliCode completions for MSSQL
3058 "vsintellicode.sql.completionsEnabled": true,
3059
3060 // Enable Visual Studio IntelliCode completions for TypeScript and JavaScript
3061 "vsintellicode.typescript.completionsEnabled": true,
3062
3063 // Minimum level of debugger logs that are sent to VS Code.
3064 "java.debug.logLevel": "warn",
3065
3066 // The specified console to launch Java program. If you want to customize the console for a specific debug session, please modify the 'console' config in launch.json.
3067 // - internalConsole: VS Code debug console (input stream not supported).
3068 // - integratedTerminal: VS Code integrated terminal.
3069 // - externalTerminal: External terminal that can be configured in user settings.
3070 "java.debug.settings.console": "integratedTerminal",
3071
3072 // Enable the run and debug code lens providers over main methods.
3073 "java.debug.settings.enableRunDebugCodeLens": true,
3074
3075 // Force building the workspace before launching java program.
3076 "java.debug.settings.forceBuildBeforeLaunch": true,
3077
3078 // Reload the changed Java classes during debugging. Make sure 'java.autobuild.enabled' is not disabled.
3079 "java.debug.settings.hotCodeReplace": "manual",
3080
3081 // The maximum length of strings displayed in "Variables" or "Debug Console" viewlet, strings longer than this length will be trimmed, if 0 no trim is performed.
3082 "java.debug.settings.maxStringLength": 0,
3083
3084 // The precision when formatting doubles in "Variables" or "Debug Console" viewlet.
3085 "java.debug.settings.numericPrecision": 0,
3086
3087 // Show numbers in hex format in "Variables" viewlet.
3088 "java.debug.settings.showHex": false,
3089
3090 // Show the logical structure for the Collection and Map classes in "Variables" viewlet.
3091 "java.debug.settings.showLogicalStructure": true,
3092
3093 // Show fully qualified class names in "Variables" viewlet.
3094 "java.debug.settings.showQualifiedNames": false,
3095
3096 // Show static variables in "Variables" viewlet.
3097 "java.debug.settings.showStaticVariables": false,
3098
3099 // Show 'toString()' value for all classes that override 'toString' method in "Variables" viewlet.
3100 "java.debug.settings.showToString": true,
3101
3102 // Synchronize dependency viewer with changes
3103 "java.dependency.autoRefresh": true,
3104
3105 // Package presentation mode: flat or hierarchical
3106 "java.dependency.packagePresentation": "flat",
3107
3108 // The delay time (ms) the auto refresh is invoked when changes are detected
3109 "java.dependency.refreshDelay": 2000,
3110
3111 // Show the members in the explorer
3112 "java.dependency.showMembers": false,
3113
3114 // Synchronize dependency viewer selection with folder explorer
3115 "java.dependency.syncWithFolderExplorer": true,
3116
3117 // Sets the default view which is presented during the first use.
3118 // - auto: Automatically pick the first experience view
3119 // - overview: Present the Java Overview page
3120 // - gettingStarted: Present the Java Getting Started page
3121 "java.help.firstView": "auto",
3122
3123 // Specify the configurations for running the tests
3124 "java.test.config": {},
3125
3126 // Specify the name of the default test configuration
3127 "java.test.defaultConfig": "",
3128
3129 // Specify whether to show the Code Lenses in editor or not
3130 "java.test.editor.enableShortcuts": true,
3131
3132 // Specify the level of the test logs
3133 "java.test.log.level": "info",
3134
3135 // Specify whether the extension will show hint dialog when deprecated configuration file is used
3136 "java.test.message.hintForDeprecatedConfig": true,
3137
3138 // Specify whether the extension will show hint to set default test configuration
3139 "java.test.message.hintForSetingDefaultConfig": true,
3140
3141 // Specify where to show the test report
3142 "java.test.report.position": "sideView",
3143
3144 // Specify if the test report will automatically be shown after execution
3145 "java.test.report.showAfterExecution": "onFailure",
3146
3147 // Specifies file path pattern of folders to exclude while searching for Maven projects.
3148 "maven.excludedFolders": [
3149 "**/.*",
3150 "**/node_modules",
3151 "**/target",
3152 "**/bin"
3153 ],
3154
3155 // Specifies default options for all mvn commands.
3156 "maven.executable.options": "",
3157
3158 // Specifies absolute path of your 'mvn' executable. When this value is empty, it tries using 'mvn' or 'mvnw' according to the value of 'maven.executable.preferMavenWrapper'.
3159 "maven.executable.path": "",
3160
3161 // Specifies whether you prefer to use Maven wrapper. If true, it tries using 'mvnw' by walking up the parent folders. If false, or 'mvnw' is not found, it tries 'mvn' in PATH instead.
3162 "maven.executable.preferMavenWrapper": "true",
3163
3164 // Specifies whether to update effective-pom automatically whenever changes detected.
3165 "maven.pomfile.autoUpdateEffectivePOM": false,
3166
3167 // Specifies the glob pattern used to look for pom.xml files.
3168 "maven.pomfile.globPattern": "**/pom.xml",
3169
3170 // Specifies an array of environment variable names and values. These environment variable values will be added to the terminal session before Maven is first executed.
3171 "maven.terminal.customEnv": [],
3172
3173 // Specify pre-defined favorite commands to execute.
3174 "maven.terminal.favorites": [],
3175
3176 // If this value is true, and if the setting java.home has a value, then the environment variable JAVA_HOME will be set to the value of java.home when a new terminal window is created.
3177 "maven.terminal.useJavaHome": false,
3178
3179 // Specifies the way of viewing Maven projects.
3180 "maven.view": "flat",
3181
3182}