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