· 6 years ago · Sep 20, 2019, 02:28 PM
1{
2 // Controls whether the diff editor shows changes in leading or trailing whitespace as diffs.
3 "diffEditor.ignoreTrimWhitespace": true,
4
5 // Controls whether the diff editor shows +/- indicators for added/removed changes.
6 "diffEditor.renderIndicators": true,
7
8 // Controls whether the diff editor shows the diff side by side or inline.
9 "diffEditor.renderSideBySide": true,
10
11 // 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.
12 "editor.acceptSuggestionOnCommitCharacter": true,
13
14 // Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.
15 // - on
16 // - smart: Only accept a suggestion with `Enter` when it makes a textual change.
17 // - off
18 "editor.acceptSuggestionOnEnter": "on",
19
20 // Controls whether the editor should run in a mode where it is optimized for screen readers.
21 // - auto: The editor will use platform APIs to detect when a Screen Reader is attached.
22 // - on: The editor will be permanently optimized for usage with a Screen Reader.
23 // - off: The editor will never be optimized for usage with a Screen Reader.
24 "editor.accessibilitySupport": "auto",
25
26 // Controls whether the editor should automatically close brackets after the user adds an opening bracket.
27 // - always
28 // - languageDefined: Use language configurations to determine when to autoclose brackets.
29 // - beforeWhitespace: Autoclose brackets only when the cursor is to the left of whitespace.
30 // - never
31 "editor.autoClosingBrackets": "languageDefined",
32
33 // Controls whether the editor should type over closing quotes or brackets.
34 // - always: Always type over closing quotes or brackets.
35 // - auto: Type over closing quotes or brackets only if they were automatically inserted.
36 // - never: Never type over closing quotes or brackets.
37 "editor.autoClosingOvertype": "auto",
38
39 // Controls whether the editor should automatically close quotes after the user adds an opening quote.
40 // - always
41 // - languageDefined: Use language configurations to determine when to autoclose quotes.
42 // - beforeWhitespace: Autoclose quotes only when the cursor is to the left of whitespace.
43 // - never
44 "editor.autoClosingQuotes": "languageDefined",
45
46 // Controls whether the editor should automatically adjust the indentation when users type, paste or move lines. Extensions with indentation rules of the language must be available.
47 "editor.autoIndent": true,
48
49 // Controls whether the editor should automatically surround selections.
50 // - languageDefined: Use language configurations to determine when to automatically surround selections.
51 // - brackets: Surround with brackets but not quotes.
52 // - quotes: Surround with quotes but not brackets.
53 // - never
54 "editor.autoSurround": "languageDefined",
55
56 // Code action kinds to be run on save.
57 "editor.codeActionsOnSave": {},
58
59 // Timeout in milliseconds after which the code actions that are run on save are cancelled.
60 "editor.codeActionsOnSaveTimeout": 750,
61
62 // Controls whether the editor shows CodeLens.
63 "editor.codeLens": true,
64
65 // Controls whether the editor should render the inline color decorators and color picker.
66 "editor.colorDecorators": true,
67
68 // Controls whether syntax highlighting should be copied into the clipboard.
69 "editor.copyWithSyntaxHighlighting": true,
70
71 // Control the cursor animation style.
72 "editor.cursorBlinking": "blink",
73
74 // Controls whether the smooth caret animation should be enabled.
75 "editor.cursorSmoothCaretAnimation": false,
76
77 // Controls the cursor style.
78 "editor.cursorStyle": "line",
79
80 // Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or `scrollOffset` in some other editors.
81 "editor.cursorSurroundingLines": 0,
82
83 // Controls the width of the cursor when `editor.cursorStyle` is set to `line`.
84 "editor.cursorWidth": 0,
85
86 // Defines a default formatter which takes precedence over all other formatter settings. Must be the identifier of an extension contributing a formatter.
87 // - null: None
88 // - vscode.configuration-editing: Provides capabilities (advanced IntelliSense, auto-fixing) in configuration files like settings, launch, and extension recommendation files.
89 // - vscode.css-language-features: Provides rich language support for CSS, LESS and SCSS files.
90 // - vscode.debug-auto-launch: Helper for auto-attach feature when node-debug extensions are not active.
91 // - vscode.debug-server-ready: Open URI in browser if server under debugging is ready.
92 // - vscode.emmet: Emmet support for VS Code
93 // - vscode.extension-editing: Provides linting capabilities for authoring extensions.
94 // - vscode.git: Git SCM Integration
95 // - vscode.git-ui: Git SCM UI Integration
96 // - vscode.grunt: Extension to add Grunt capabilities to VS Code.
97 // - vscode.gulp: Extension to add Gulp capabilities to VSCode.
98 // - vscode.html-language-features: Provides rich language support for HTML and Handlebar files
99 // - vscode.jake: Extension to add Jake capabilities to VS Code.
100 // - vscode.json-language-features: Provides rich language support for JSON files.
101 // - vscode.markdown-language-features: Provides rich language support for Markdown.
102 // - vscode.merge-conflict: Highlighting and commands for inline merge conflicts.
103 // - ms-vscode.node-debug: Node.js debugging support (versions < 8.0)
104 // - ms-vscode.node-debug2: Node.js debugging support
105 // - ms-vscode.references-view: Reference Search results as separate, stable view in the sidebar
106 // - vscode.npm: Extension to add task support for npm scripts.
107 // - vscode.php-language-features: Provides rich language support for PHP files.
108 // - vscode.python: Provides syntax highlighting, bracket matching and folding in Python files.
109 // - vscode.typescript-language-features: Provides rich language support for JavaScript and TypeScript.
110 // - aaron-bond.better-comments: Improve your code commenting by annotating with alert, informational, TODOs, and more!
111 // - Angular.ng-template: Editor services for Angular templates
112 // - anseki.vscode-color: Helper with GUI to generate color codes such as CSS color notations.
113 // - BazelBuild.vscode-bazel: Bazel BUILD integration
114 // - christian-kohler.path-intellisense: Visual Studio Code plugin that autocompletes filenames
115 // - codezombiech.gitignore: Language support for .gitignore files. Lets you pull .gitignore files from the https://github.com/github/gitignore repository.
116 // - dsznajder.es7-react-js-snippets: Simple extensions for React, Redux and Graphql in JS/TS with ES7 syntax
117 // - EditorConfig.EditorConfig: EditorConfig Support for Visual Studio Code
118 // - eg2.tslint: TSLint for Visual Studio Code
119 // - eg2.vscode-npm-script: npm support for VS Code
120 // - Equinusocio.vsc-material-theme: The most epic theme now for Visual Studio Code
121 // - esbenp.prettier-vscode: VS Code plugin for prettier/prettier
122 // - foxundermoon.shell-format: shellscript、Dockerfile、properties、gitignore、dotenv、hosts、jvmoptions... DocumentFormat
123 // - humao.rest-client: REST Client for Visual Studio Code
124 // - johnpapa.Angular2: Angular version 8 snippets by John Papa
125 // - johnpapa.vscode-peacock: Subtly change the workspace color of your workspace. Ideal when you have multiple VS Code instances and you want to quickly identify which is which.
126 // - ms-mssql.mssql: Develop Microsoft SQL Server, Azure SQL Database and SQL Data Warehouse everywhere
127 // - ms-vscode-remote.remote-wsl: Open any folder in the Windows Subsystem for Linux (WSL) and take advantage of Visual Studio Code's full feature set.
128 // - ms-vscode.csharp: C# for Visual Studio Code (powered by OmniSharp).
129 // - ms-vscode.vscode-typescript-tslint-plugin: TSLint support for Visual Studio Code
130 // - ms-vsliveshare.vsliveshare: Real-time collaborative development from the comfort of your favorite tools.
131 // - msjsdiag.debugger-for-chrome: Debug your JavaScript code in the Chrome browser, or any other target that supports the Chrome Debugger protocol.
132 // - natewallace.angular2-inline: Visual Studio Code language extension for javascript/typescript files that use Angular2.
133 // - NikhilMutkekar.RemoveConsoleLogs: Removes console logs from current file opene in editor
134 // - nrwl.angular-console: Angular Console for Visual Studio Code. The user interface app for the Angular CLI
135 // - piotrpalarz.vscode-gitignore-generator: Generate .gitignore file using gitignore.io API
136 // - PKief.material-icon-theme: Material Design Icons for Visual Studio Code
137 // - redhat.java: Java Linting, Intellisense, formatting, refactoring, Maven/Gradle support and more...
138 // - redhat.vscode-xml: XML Language Support by Red Hat
139 // - ritwickdey.LiveServer: Launch a development local Server with live reload feature for static & dynamic pages
140 // - steoates.autoimport: Automatically finds, parses and provides code actions and code completion for all available imports. Works with Typescript and TSX
141 // - streetsidesoftware.code-spell-checker: Spelling checker for source code
142 // - VisualStudioExptTeam.vscodeintellicode: AI-assisted development
143 // - vscjava.vscode-java-debug: A lightweight Java debugger for Visual Studio Code
144 // - vscjava.vscode-java-dependency: Manage Java Dependencies in VSCode
145 // - vscjava.vscode-java-pack: Popular extensions for Java development and more.
146 // - vscjava.vscode-java-test: Run and debug JUnit or TestNG test cases
147 // - vscjava.vscode-maven: Manage Maven projects, execute goals, generate project from archetype, improve user experience for Java developers.
148 // - WakaTime.vscode-wakatime: Metrics, insights, and time tracking automatically generated from your programming activity.
149 "editor.defaultFormatter": null,
150
151 // Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.
152 "editor.detectIndentation": true,
153
154 // Controls whether the editor should allow moving selections via drag and drop.
155 "editor.dragAndDrop": true,
156
157 // Controls whether copying without a selection copies the current line.
158 "editor.emptySelectionClipboard": true,
159
160 // Scrolling speed multiplier when pressing `Alt`.
161 "editor.fastScrollSensitivity": 5,
162
163 // 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.
164 "editor.find.addExtraSpaceOnTop": true,
165
166 // Controls whether the find operation is carried out on selected text or the entire file in the editor.
167 "editor.find.autoFindInSelection": false,
168
169 // Controls whether the search string in the Find Widget is seeded from the editor selection.
170 "editor.find.seedSearchStringFromSelection": true,
171
172 // Controls whether the editor has code folding enabled.
173 "editor.folding": true,
174
175 // Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.
176 "editor.foldingStrategy": "auto",
177
178 // Controls the font family.
179 "editor.fontFamily": "Consolas, 'Courier New', monospace",
180
181 // Enables/Disables font ligatures.
182 "editor.fontLigatures": false,
183
184 // Controls the font size in pixels.
185 "editor.fontSize": 14,
186
187 // Controls the font weight.
188 "editor.fontWeight": "normal",
189
190 // 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.
191 "editor.formatOnPaste": false,
192
193 // 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.
194 "editor.formatOnSave": false,
195
196 // Timeout in milliseconds after which the formatting that is run on file save is cancelled.
197 "editor.formatOnSaveTimeout": 750,
198
199 // Controls whether the editor should automatically format the line after typing.
200 "editor.formatOnType": false,
201
202 // Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.
203 "editor.glyphMargin": true,
204
205 // Controls the behavior of 'Go To' commands, like Go To Definition, when multiple target locations exist.
206 // - peek: Show peek view of the results (default)
207 // - gotoAndPeek: Go to the primary result and show a peek view
208 // - goto: Go to the primary result and enable peek-less navigation to others
209 "editor.gotoLocation.multiple": "peek",
210
211 // Controls whether the cursor should be hidden in the overview ruler.
212 "editor.hideCursorInOverviewRuler": false,
213
214 // Controls whether the editor should highlight the active indent guide.
215 "editor.highlightActiveIndentGuide": true,
216
217 // Controls the delay in milliseconds after which the hover is shown.
218 "editor.hover.delay": 300,
219
220 // Controls whether the hover is shown.
221 "editor.hover.enabled": true,
222
223 // Controls whether the hover should remain visible when mouse is moved over it.
224 "editor.hover.sticky": true,
225
226 // Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
227 "editor.insertSpaces": true,
228
229 // Special handling for large files to disable certain memory intensive features.
230 "editor.largeFileOptimizations": true,
231
232 // Controls the letter spacing in pixels.
233 "editor.letterSpacing": 0,
234
235 // Enables the code action lightbulb in the editor.
236 "editor.lightbulb.enabled": true,
237
238 // Controls the line height. Use 0 to compute the line height from the font size.
239 "editor.lineHeight": 0,
240
241 // Controls the display of line numbers.
242 // - off: Line numbers are not rendered.
243 // - on: Line numbers are rendered as absolute number.
244 // - relative: Line numbers are rendered as distance in lines to cursor position.
245 // - interval: Line numbers are rendered every 10 lines.
246 "editor.lineNumbers": "on",
247
248 // Controls whether the editor should detect links and make them clickable.
249 "editor.links": true,
250
251 // Highlight matching brackets when one of them is selected.
252 "editor.matchBrackets": true,
253
254 // Lines above this length will not be tokenized for performance reasons
255 "editor.maxTokenizationLineLength": 20000,
256
257 // Controls whether the minimap is shown.
258 "editor.minimap.enabled": true,
259
260 // Limit the width of the minimap to render at most a certain number of columns.
261 "editor.minimap.maxColumn": 120,
262
263 // Render the actual characters on a line as opposed to color blocks.
264 "editor.minimap.renderCharacters": true,
265
266 // Controls whether the minimap slider is automatically hidden.
267 "editor.minimap.showSlider": "mouseover",
268
269 // Controls the side where to render the minimap.
270 "editor.minimap.side": "right",
271
272 // A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.
273 "editor.mouseWheelScrollSensitivity": 1,
274
275 // Zoom the font of the editor when using mouse wheel and holding `Ctrl`.
276 "editor.mouseWheelZoom": false,
277
278 // Merge multiple cursors when they are overlapping.
279 "editor.multiCursorMergeOverlapping": true,
280
281 // 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).
282 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
283 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
284 "editor.multiCursorModifier": "alt",
285
286 // Controls whether the editor should highlight semantic symbol occurrences.
287 "editor.occurrencesHighlight": true,
288
289 // Controls whether a border should be drawn around the overview ruler.
290 "editor.overviewRulerBorder": true,
291
292 // Controls the number of decorations that can show up at the same position in the overview ruler.
293 "editor.overviewRulerLanes": 3,
294
295 // Controls whether the parameter hints menu cycles or closes when reaching the end of the list.
296 "editor.parameterHints.cycle": false,
297
298 // Enables a pop-up that shows parameter documentation and type information as you type.
299 "editor.parameterHints.enabled": true,
300
301 // Controls whether suggestions should automatically show up while typing.
302 "editor.quickSuggestions": {
303 "other": true,
304 "comments": false,
305 "strings": false
306 },
307
308 // Controls the delay in milliseconds after which quick suggestions will show up.
309 "editor.quickSuggestionsDelay": 10,
310
311 // Controls whether the editor should render control characters.
312 "editor.renderControlCharacters": false,
313
314 // Render last line number when the file ends with a newline.
315 "editor.renderFinalNewline": true,
316
317 // Controls whether the editor should render indent guides.
318 "editor.renderIndentGuides": true,
319
320 // Controls how the editor should render the current line highlight.
321 // - none
322 // - gutter
323 // - line
324 // - all: Highlights both the gutter and the current line.
325 "editor.renderLineHighlight": "line",
326
327 // Controls how the editor should render whitespace characters.
328 // - none
329 // - boundary: Render whitespace characters except for single spaces between words.
330 // - selection: Render whitespace characters only on selected text.
331 // - all
332 "editor.renderWhitespace": "none",
333
334 // Controls whether selections should have rounded corners.
335 "editor.roundedSelection": true,
336
337 // Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.
338 "editor.rulers": [],
339
340 // Controls the number of extra characters beyond which the editor will scroll horizontally.
341 "editor.scrollBeyondLastColumn": 5,
342
343 // Controls whether the editor will scroll beyond the last line.
344 "editor.scrollBeyondLastLine": true,
345
346 // Controls whether the editor should highlight matches similar to the selection.
347 "editor.selectionHighlight": true,
348
349 // Controls whether the fold controls on the gutter are automatically hidden.
350 "editor.showFoldingControls": "mouseover",
351
352 // Controls fading out of unused code.
353 "editor.showUnused": true,
354
355 // Controls whether the editor will scroll using an animation.
356 "editor.smoothScrolling": false,
357
358 // Controls whether snippets are shown with other suggestions and how they are sorted.
359 // - top: Show snippet suggestions on top of other suggestions.
360 // - bottom: Show snippet suggestions below other suggestions.
361 // - inline: Show snippets suggestions with other suggestions.
362 // - none: Do not show snippet suggestions.
363 "editor.snippetSuggestions": "inline",
364
365 // Keep peek editors open even when double clicking their content or when hitting `Escape`.
366 "editor.stablePeek": false,
367
368 // Controls whether some suggestion types should be filtered from IntelliSense. A list of suggestion types can be found here: https://code.visualstudio.com/docs/editor/intellisense#_types-of-completions.
369 "editor.suggest.filteredTypes": {
370 "keyword": true,
371 "snippet": true
372 },
373
374 // Controls whether filtering and sorting suggestions accounts for small typos.
375 "editor.suggest.filterGraceful": true,
376
377 // Controls whether sorting favours words that appear close to the cursor.
378 "editor.suggest.localityBonus": false,
379
380 // Controls how many suggestions IntelliSense will show before showing a scrollbar (maximum 15).
381 "editor.suggest.maxVisibleSuggestions": 12,
382
383 // Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `editor.suggestSelection`).
384 "editor.suggest.shareSuggestSelections": false,
385
386 // Controls whether to show or hide icons in suggestions.
387 "editor.suggest.showIcons": true,
388
389 // Control whether an active snippet prevents quick suggestions.
390 "editor.suggest.snippetsPreventQuickSuggestions": true,
391
392 // Font size for the suggest widget. When set to `0`, the value of `editor.fontSize` is used.
393 "editor.suggestFontSize": 0,
394
395 // Line height for the suggest widget. When set to `0`, the value of `editor.lineHeight` is used.
396 "editor.suggestLineHeight": 0,
397
398 // Controls whether suggestions should automatically show up when typing trigger characters.
399 "editor.suggestOnTriggerCharacters": true,
400
401 // Controls how suggestions are pre-selected when showing the suggest list.
402 // - first: Always select the first suggestion.
403 // - recentlyUsed: Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently.
404 // - recentlyUsedByPrefix: Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.
405 "editor.suggestSelection": "recentlyUsed",
406
407 // Enables tab completions.
408 // - on: Tab complete will insert the best matching suggestion when pressing tab.
409 // - off: Disable tab completions.
410 // - onlySnippets: Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.
411 "editor.tabCompletion": "off",
412
413 // The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
414 "editor.tabSize": 4,
415
416 // Overrides editor colors and font style from the currently selected color theme.
417 "editor.tokenColorCustomizations": {},
418
419 // Remove trailing auto inserted whitespace.
420 "editor.trimAutoWhitespace": true,
421
422 // Inserting and deleting whitespace follows tab stops.
423 "editor.useTabStops": true,
424
425 // Controls whether completions should be computed based on words in the document.
426 "editor.wordBasedSuggestions": true,
427
428 // Characters that will be used as word separators when doing word related navigations or operations.
429 "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
430
431 // Controls how lines should wrap.
432 // - off: Lines will never wrap.
433 // - on: Lines will wrap at the viewport width.
434 // - wordWrapColumn: Lines will wrap at `editor.wordWrapColumn`.
435 // - bounded: Lines will wrap at the minimum of viewport and `editor.wordWrapColumn`.
436 "editor.wordWrap": "off",
437
438 // Controls the wrapping column of the editor when `editor.wordWrap` is `wordWrapColumn` or `bounded`.
439 "editor.wordWrapColumn": 80,
440
441 // Controls the indentation of wrapped lines.
442 // - none: No indentation. Wrapped lines begin at column 1.
443 // - same: Wrapped lines get the same indentation as the parent.
444 // - indent: Wrapped lines get +1 indentation toward the parent.
445 // - deepIndent: Wrapped lines get +2 indentation toward the parent.
446 "editor.wrappingIndent": "same",
447
448 // Controls whether inline actions are always visible in the Source Control view.
449 "scm.alwaysShowActions": false,
450
451 // Controls whether to show the Source Control Provider section even when there's only one Provider registered.
452 "scm.alwaysShowProviders": false,
453
454 // Controls the Source Control count badge.
455 // - all: Show the sum of all Source Control Providers count badges.
456 // - focused: Show the count badge of the focused Source Control Provider.
457 // - off: Disable the Source Control count badge.
458 "scm.countBadge": "all",
459
460 // Controls diff decorations in the editor.
461 "scm.diffDecorations": "all",
462
463 // Controls the width(px) of diff decorations in gutter (added & modified).
464 "scm.diffDecorationsGutterWidth": 3,
465
466 // Controls how many providers are visible in the Source Control Provider section. Set to `0` to be able to manually resize the view.
467 "scm.providers.visible": 10,
468
469 // Controls the visibility of the activity bar in the workbench.
470 "workbench.activityBar.visible": true,
471
472 // Overrides colors from the currently selected color theme.
473 "workbench.colorCustomizations": {},
474
475 // Specifies the color theme used in the workbench.
476 "workbench.colorTheme": "Default Dark+",
477
478 // Controls the number of recently used commands to keep in history for the command palette. Set to 0 to disable command history.
479 "workbench.commandPalette.history": 50,
480
481 // Controls whether the last typed input to the command palette should be restored when opening it the next time.
482 "workbench.commandPalette.preserveInput": false,
483
484 // 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.
485 "workbench.editor.centeredLayoutAutoResize": true,
486
487 // 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.
488 "workbench.editor.closeEmptyGroups": true,
489
490 // 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.
491 "workbench.editor.closeOnFileDelete": false,
492
493 // Controls whether opened editors show as preview. Preview editors are reused until they are pinned (e.g. via double click or editing) and show up with an italic font style.
494 "workbench.editor.enablePreview": true,
495
496 // Controls whether opened editors from Quick Open show as preview. Preview editors are reused until they are pinned (e.g. via double click or editing).
497 "workbench.editor.enablePreviewFromQuickOpen": true,
498
499 // Controls whether tabs are closed in most recently used order or from left to right.
500 "workbench.editor.focusRecentEditorAfterClose": true,
501
502 // Controls whether a top border is drawn on modified (dirty) editor tabs or not.
503 "workbench.editor.highlightModifiedTabs": false,
504
505 // Controls the format of the label for an editor.
506 // - 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.
507 // - short: Show the name of the file followed by its directory name.
508 // - medium: Show the name of the file followed by its path relative to the workspace folder.
509 // - long: Show the name of the file followed by its absolute path.
510 "workbench.editor.labelFormat": "default",
511
512 // Navigate between open files using mouse buttons four and five if provided.
513 "workbench.editor.mouseBackForwardToNavigate": true,
514
515 // 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.
516 "workbench.editor.openPositioning": "right",
517
518 // 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.
519 "workbench.editor.openSideBySideDirection": "right",
520
521 // Restores the last view state (e.g. scroll position) when re-opening files after they have been closed.
522 "workbench.editor.restoreViewState": true,
523
524 // 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.
525 "workbench.editor.revealIfOpen": false,
526
527 // Controls whether opened editors should show with an icon or not. This requires an icon theme to be enabled as well.
528 "workbench.editor.showIcons": true,
529
530 // Controls whether opened editors should show in tabs or not.
531 "workbench.editor.showTabs": true,
532
533 // Controls the position of the editor's tabs close buttons, or disables them when set to 'off'.
534 "workbench.editor.tabCloseButton": "right",
535
536 // Controls the sizing of editor tabs.
537 // - fit: Always keep tabs large enough to show the full editor label.
538 // - shrink: Allow tabs to get smaller when the available space is not enough to show all tabs at once.
539 "workbench.editor.tabSizing": "fit",
540
541 // Fetches experiments to run from a Microsoft online service.
542 "workbench.enableExperiments": true,
543
544 // Specifies the icon theme used in the workbench or 'null' to not show any file icons.
545 // - null: No file icons
546 // - vs-minimal
547 // - vs-seti
548 // - material-icon-theme
549 "workbench.iconTheme": "vs-seti",
550
551 // 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.
552 "workbench.list.automaticKeyboardNavigation": true,
553
554 // Controls whether lists and trees support horizontal scrolling in the workbench.
555 "workbench.list.horizontalScrolling": false,
556
557 // Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.
558 // - simple: Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes.
559 // - highlight: Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements.
560 // - filter: Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.
561 "workbench.list.keyboardNavigation": "highlight",
562
563 // 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.
564 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
565 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
566 "workbench.list.multiSelectModifier": "ctrlCmd",
567
568 // 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.
569 "workbench.list.openMode": "singleClick",
570
571 // Controls the visibility of the new Octicons style in the workbench.
572 "workbench.octiconsUpdate.enabled": false,
573
574 // Controls the default location of the panel (terminal, debug console, output, problems). It can either show at the bottom or on the right of the workbench.
575 "workbench.panel.defaultLocation": "bottom",
576
577 // Controls whether Quick Open should close automatically once it loses focus.
578 "workbench.quickOpen.closeOnFocusLost": true,
579
580 // Controls whether the last typed input to Quick Open should be restored when opening it the next time.
581 "workbench.quickOpen.preserveInput": false,
582
583 // Determines which settings editor to use by default.
584 // - ui: Use the settings UI editor.
585 // - json: Use the JSON file editor.
586 "workbench.settings.editor": "ui",
587
588 // Controls whether to enable the natural language search mode for settings. The natural language search is provided by a Microsoft online service.
589 "workbench.settings.enableNaturalLanguageSearch": true,
590
591 // Controls whether opening keybinding settings also opens an editor showing all default keybindings.
592 "workbench.settings.openDefaultKeybindings": false,
593
594 // Controls whether opening settings also opens an editor showing all default settings.
595 "workbench.settings.openDefaultSettings": false,
596
597 // Controls the behavior of the settings editor Table of Contents while searching.
598 // - hide: Hide the Table of Contents while searching.
599 // - filter: Filter the Table of Contents to just categories that have matching settings. Clicking a category will filter the results to that category.
600 "workbench.settings.settingsSearchTocBehavior": "filter",
601
602 // Controls whether to use the split JSON editor when editing settings as JSON.
603 "workbench.settings.useSplitJSON": false,
604
605 // Controls the location of the sidebar. It can either show on the left or right of the workbench.
606 "workbench.sideBar.location": "left",
607
608 // Controls which editor is shown at startup, if none are restored from the previous session.
609 // - none: Start without an editor.
610 // - welcomePage: Open the Welcome page (default).
611 // - readme: Open the README when opening a folder that contains one, fallback to 'welcomePage' otherwise.
612 // - newUntitledFile: Open a new untitled file (only applies when opening an empty workspace).
613 // - welcomePageInEmptyWorkbench: Open the Welcome page when opening an empty workbench.
614 "workbench.startupEditor": "welcomePage",
615
616 // Controls the visibility of the status bar at the bottom of the workbench.
617 "workbench.statusBar.visible": true,
618
619 // When enabled, will show the watermark tips when no editor is open.
620 "workbench.tips.enabled": true,
621
622 // This setting is deprecated, please use 'workbench.list.horizontalScrolling' instead.
623 // Controls whether trees support horizontal scrolling in the workbench.
624 "workbench.tree.horizontalScrolling": false,
625
626 // Controls tree indentation in pixels.
627 "workbench.tree.indent": 8,
628
629 // Controls whether the tree should render indent guides.
630 "workbench.tree.renderIndentGuides": "onHover",
631
632 // Enables the grid layout for the workbench. This setting may enable additional layout options for workbench components.
633 "workbench.useExperimentalGridLayout": true,
634
635 // 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.
636 "workbench.view.alwaysShowHeaderActions": false,
637
638 // If enabled, will automatically change to high contrast theme if Windows is using a high contrast theme, and to dark theme when switching away from a Windows high contrast theme.
639 "window.autoDetectHighContrast": true,
640
641 // Controls whether closing the last editor should also close the window. This setting only applies for windows that do not show folders.
642 "window.closeWhenEmpty": false,
643
644 // 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.
645 "window.customMenuBarAltFocus": true,
646
647 // 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`.
648 "window.doubleClickIconToClose": false,
649
650 // 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.
651 "window.enableMenuBarMnemonics": true,
652
653 // 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.
654 // - default: Menu is only hidden in full screen mode.
655 // - visible: Menu is always visible even in full screen mode.
656 // - toggle: Menu is hidden but can be displayed via Alt key.
657 // - hidden: Menu is always hidden.
658 "window.menuBarVisibility": "default",
659
660 // 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.
661 // - default: Open new windows in the center of the screen.
662 // - inherit: Open new windows with same dimension as last active one.
663 // - maximized: Open new windows maximized.
664 // - fullscreen: Open new windows in full screen mode.
665 "window.newWindowDimensions": "default",
666
667 // Controls whether files should open in a new window.
668 // 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).
669 // - on: Files will open in a new window.
670 // - off: Files will open in the window with the files' folder open or the last active window.
671 // - default: Files will open in a new window unless picked from within the application (e.g. via the File menu).
672 "window.openFilesInNewWindow": "off",
673
674 // Controls whether folders should open in a new window or replace the last active window.
675 // 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).
676 // - on: Folders will open in a new window.
677 // - off: Folders will replace the last active window.
678 // - default: Folders will open in a new window unless a folder is picked from within the application (e.g. via the File menu).
679 "window.openFoldersInNewWindow": "default",
680
681 // Controls whether a new empty window should open when starting a second instance without arguments or if the last running instance should get focus.
682 // 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).
683 // - on: Open a new empty window.
684 // - off: Focus the last active running instance.
685 "window.openWithoutArgumentsInNewWindow": "on",
686
687 // Controls whether a window should restore to full screen mode if it was exited in full screen mode.
688 "window.restoreFullscreen": false,
689
690 // Controls how windows are being reopened after a restart.
691 // - all: Reopen all windows.
692 // - folders: Reopen all folders. Empty workspaces will not be restored.
693 // - one: Reopen the last active window.
694 // - none: Never reopen a window. Always start with an empty one.
695 "window.restoreWindows": "one",
696
697 // Controls the window title based on the active editor. Variables are substituted based on the context:
698 // - `${activeEditorShort}`: the file name (e.g. myFile.txt).
699 // - `${activeEditorMedium}`: the path of the file relative to the workspace folder (e.g. myFolder/myFileFolder/myFile.txt).
700 // - `${activeEditorLong}`: the full path of the file (e.g. /Users/Development/myFolder/myFileFolder/myFile.txt).
701 // - `${activeFolderShort}`: the name of the folder the file is contained in (e.g. myFileFolder).
702 // - `${activeFolderMedium}`: the path of the folder the file is contained in, relative to the workspace folder (e.g. myFolder/myFileFolder).
703 // - `${activeFolderLong}`: the full path of the folder the file is contained in (e.g. /Users/Development/myFolder/myFileFolder).
704 // - `${folderName}`: name of the workspace folder the file is contained in (e.g. myFolder).
705 // - `${folderPath}`: file path of the workspace folder the file is contained in (e.g. /Users/Development/myFolder).
706 // - `${rootName}`: name of the workspace (e.g. myFolder or myWorkspace).
707 // - `${rootPath}`: file path of the workspace (e.g. /Users/Development/myWorkspace).
708 // - `${appName}`: e.g. VS Code.
709 // - `${dirty}`: a dirty indicator if the active editor is dirty.
710 // - `${separator}`: a conditional separator (" - ") that only shows when surrounded by variables with values or static text.
711 "window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}",
712
713 // 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.
714 "window.titleBarStyle": "custom",
715
716 // 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.
717 "window.zoomLevel": 0,
718
719 // Configure file associations to languages (e.g. `"*.extension": "html"`). These have precedence over the default associations of the languages installed.
720 "files.associations": {},
721
722 // When enabled, the editor will attempt to guess the character set encoding when opening files. This setting can also be configured per language.
723 "files.autoGuessEncoding": false,
724
725 // Controls auto save of dirty files. Read more about autosave [here](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save).
726 // - off: A dirty file is never automatically saved.
727 // - afterDelay: A dirty file is automatically saved after the configured `files.autoSaveDelay`.
728 // - onFocusChange: A dirty file is automatically saved when the editor loses focus.
729 // - onWindowChange: A dirty file is automatically saved when the window loses focus.
730 "files.autoSave": "off",
731
732 // Controls the delay in ms after which a dirty file is saved automatically. Only applies when `files.autoSave` is set to `afterDelay`.
733 "files.autoSaveDelay": 1000,
734
735 // The default language mode that is assigned to new files.
736 "files.defaultLanguage": "",
737
738 // Moves files/folders to the OS trash (recycle bin on Windows) when deleting. Disabling this will delete files/folders permanently.
739 "files.enableTrash": true,
740
741 // The default character set encoding to use when reading and writing files. This setting can also be configured per language.
742 // - utf8: UTF-8
743 // - utf8bom: UTF-8 with BOM
744 // - utf16le: UTF-16 LE
745 // - utf16be: UTF-16 BE
746 // - windows1252: Western (Windows 1252)
747 // - iso88591: Western (ISO 8859-1)
748 // - iso88593: Western (ISO 8859-3)
749 // - iso885915: Western (ISO 8859-15)
750 // - macroman: Western (Mac Roman)
751 // - cp437: DOS (CP 437)
752 // - windows1256: Arabic (Windows 1256)
753 // - iso88596: Arabic (ISO 8859-6)
754 // - windows1257: Baltic (Windows 1257)
755 // - iso88594: Baltic (ISO 8859-4)
756 // - iso885914: Celtic (ISO 8859-14)
757 // - windows1250: Central European (Windows 1250)
758 // - iso88592: Central European (ISO 8859-2)
759 // - cp852: Central European (CP 852)
760 // - windows1251: Cyrillic (Windows 1251)
761 // - cp866: Cyrillic (CP 866)
762 // - iso88595: Cyrillic (ISO 8859-5)
763 // - koi8r: Cyrillic (KOI8-R)
764 // - koi8u: Cyrillic (KOI8-U)
765 // - iso885913: Estonian (ISO 8859-13)
766 // - windows1253: Greek (Windows 1253)
767 // - iso88597: Greek (ISO 8859-7)
768 // - windows1255: Hebrew (Windows 1255)
769 // - iso88598: Hebrew (ISO 8859-8)
770 // - iso885910: Nordic (ISO 8859-10)
771 // - iso885916: Romanian (ISO 8859-16)
772 // - windows1254: Turkish (Windows 1254)
773 // - iso88599: Turkish (ISO 8859-9)
774 // - windows1258: Vietnamese (Windows 1258)
775 // - gbk: Simplified Chinese (GBK)
776 // - gb18030: Simplified Chinese (GB18030)
777 // - cp950: Traditional Chinese (Big5)
778 // - big5hkscs: Traditional Chinese (Big5-HKSCS)
779 // - shiftjis: Japanese (Shift JIS)
780 // - eucjp: Japanese (EUC-JP)
781 // - euckr: Korean (EUC-KR)
782 // - windows874: Thai (Windows 874)
783 // - iso885911: Latin/Thai (ISO 8859-11)
784 // - koi8ru: Cyrillic (KOI8-RU)
785 // - koi8t: Tajik (KOI8-T)
786 // - gb2312: Simplified Chinese (GB 2312)
787 // - cp865: Nordic DOS (CP 865)
788 // - cp850: Western European DOS (CP 850)
789 "files.encoding": "utf8",
790
791 // The default end of line character.
792 // - \n: LF
793 // - \r\n: CRLF
794 // - auto: Uses operating system specific end of line character.
795 "files.eol": "auto",
796
797 // Configure glob patterns for excluding files and folders. For example, the files explorer decides which files and folders to show or hide based on this setting. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).
798 "files.exclude": {
799 "**/.git": true,
800 "**/.svn": true,
801 "**/.hg": true,
802 "**/CVS": true,
803 "**/.DS_Store": true
804 },
805
806 // Controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.
807 // - off: Disable hot exit.
808 // - onExit: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu). All windows with backups will be restored upon next launch.
809 // - onExitAndWindowClose: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu), and also for any window with a folder opened regardless of whether it's the last window. All windows without folders opened will be restored upon next launch. To restore folder windows as they were before shutdown set `window.restoreWindows` to `all`.
810 "files.hotExit": "onExit",
811
812 // When enabled, insert a final new line at the end of the file when saving it.
813 "files.insertFinalNewline": false,
814
815 // 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.
816 "files.maxMemoryForLargeFilesMB": 4096,
817
818 // Enables the simple file dialog. The simple file dialog replaces the system file dialog when enabled.
819 "files.simpleDialog.enable": false,
820
821 // When enabled, will trim all new lines after the final new line at the end of the file when saving it.
822 "files.trimFinalNewlines": false,
823
824 // When enabled, will trim trailing whitespace when saving a file.
825 "files.trimTrailingWhitespace": false,
826
827 // 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.
828 "files.watcherExclude": {
829 "**/.git/objects/**": true,
830 "**/.git/subtree-cache/**": true,
831 "**/node_modules/*/**": true
832 },
833
834 // Only show keyboard shortcuts in Screencast Mode.
835 "screencastMode.onlyKeyboardShortcuts": false,
836
837 // Controls the vertical offset of the screencast mode overlay from the bottom as a percentage of the workbench height.
838 "screencastMode.verticalOffset": 20,
839
840 // Controls whether turning on Zen Mode also centers the layout.
841 "zenMode.centerLayout": true,
842
843 // Controls whether turning on Zen Mode also puts the workbench into full screen mode.
844 "zenMode.fullScreen": true,
845
846 // Controls whether turning on Zen Mode also hides the activity bar at the left of the workbench.
847 "zenMode.hideActivityBar": true,
848
849 // Controls whether turning on Zen Mode also hides the editor line numbers.
850 "zenMode.hideLineNumbers": true,
851
852 // Controls whether turning on Zen Mode also hides the status bar at the bottom of the workbench.
853 "zenMode.hideStatusBar": true,
854
855 // Controls whether turning on Zen Mode also hides workbench tabs.
856 "zenMode.hideTabs": true,
857
858 // Controls whether a window should restore to zen mode if it was exited in zen mode.
859 "zenMode.restore": false,
860
861 // Controls whether the explorer should automatically reveal and select files when opening them.
862 "explorer.autoReveal": true,
863
864 // Controls whether the explorer should ask for confirmation when deleting a file via the trash.
865 "explorer.confirmDelete": true,
866
867 // Controls whether the explorer should ask for confirmation to move files and folders via drag and drop.
868 "explorer.confirmDragAndDrop": true,
869
870 // Controls whether file decorations should use badges.
871 "explorer.decorations.badges": true,
872
873 // Controls whether file decorations should use colors.
874 "explorer.decorations.colors": true,
875
876 // Controls whether the explorer should allow to move files and folders via drag and drop.
877 "explorer.enableDragAndDrop": true,
878
879 // Controls what naming strategy to use when a giving a new name to a duplicated explorer item on paste.
880 // - simple: Appends the word "copy" at the end of the duplicated name potentially followed by a number
881 // - 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
882 "explorer.incrementalNaming": "simple",
883
884 // Number of editors shown in the Open Editors pane.
885 "explorer.openEditors.visible": 9,
886
887 // Controls sorting order of files and folders in the explorer.
888 // - default: Files and folders are sorted by their names, in alphabetical order. Folders are displayed before files.
889 // - mixed: Files and folders are sorted by their names, in alphabetical order. Files are interwoven with folders.
890 // - filesFirst: Files and folders are sorted by their names, in alphabetical order. Files are displayed before folders.
891 // - type: Files and folders are sorted by their extensions, in alphabetical order. Folders are displayed before files.
892 // - modified: Files and folders are sorted by last modified date, in descending order. Folders are displayed before files.
893 "explorer.sortOrder": "default",
894
895 // Controls the positioning of the actionbar on rows in the search view.
896 // - auto: Position the actionbar to the right when the search view is narrow, and immediately after the content when the search view is wide.
897 // - right: Always position the actionbar to the right.
898 "search.actionsPosition": "auto",
899
900 // Controls whether the search results will be collapsed or expanded.
901 // - auto: Files with less than 10 results are expanded. Others are collapsed.
902 // - alwaysCollapse
903 // - alwaysExpand
904 "search.collapseResults": "auto",
905
906 // Configure glob patterns for excluding files and folders in searches. Inherits all glob patterns from the `files.exclude` setting. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).
907 "search.exclude": {
908 "**/node_modules": true,
909 "**/bower_components": true
910 },
911
912 // Controls whether to follow symlinks while searching.
913 "search.followSymlinks": true,
914
915 // 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.
916 "search.location": "sidebar",
917
918 // 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.
919 "search.maintainFileSearchCache": false,
920
921 // Whether to include results from recently opened files in the file results for Quick Open.
922 "search.quickOpen.includeHistory": true,
923
924 // Whether to include results from a global symbol search in the file results for Quick Open.
925 "search.quickOpen.includeSymbols": false,
926
927 // Whether to run search in the extension host. Requires a restart to take effect.
928 "search.runInExtensionHost": false,
929
930 // Controls whether to show line numbers for search results.
931 "search.showLineNumbers": false,
932
933 // Search case-insensitively if the pattern is all lowercase, otherwise, search case-sensitively.
934 "search.smartCase": false,
935
936 // Controls whether to use global `.gitignore` and `.ignore` files when searching for files.
937 "search.useGlobalIgnoreFiles": false,
938
939 // Controls whether to use `.gitignore` and `.ignore` files when searching for files.
940 "search.useIgnoreFiles": true,
941
942 // Deprecated. PCRE2 will be used automatically when using regex features that are only supported by PCRE2.
943 // 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.
944 "search.usePCRE2": false,
945
946 // Controls whether to open Replace Preview when selecting or replacing a match.
947 "search.useReplacePreview": true,
948
949 // Deprecated. Consider "search.usePCRE2" for advanced regex feature support.
950 // This setting is deprecated and now falls back on "search.usePCRE2".
951 "search.useRipgrep": true,
952
953 // Deprecated. Use "search.runInExtensionHost" instead
954 // Whether to run search in the extension host
955 "searchRipgrep.enable": false,
956
957 // The proxy setting to use. If not set, will be inherited from the `http_proxy` and `https_proxy` environment variables.
958 "http.proxy": "",
959
960 // The value to send as the `Proxy-Authorization` header for every network request.
961 "http.proxyAuthorization": null,
962
963 // Controls whether the proxy server certificate should be verified against the list of supplied CAs.
964 "http.proxyStrictSSL": true,
965
966 // Use the proxy support for extensions.
967 // - off: Disable proxy support for extensions.
968 // - on: Enable proxy support for extensions.
969 // - override: Enable proxy support for extensions, override request options.
970 "http.proxySupport": "override",
971
972 // 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.)
973 "http.systemCertificates": true,
974
975 // This setting is deprecated, please use 'update.mode' instead.
976 // Configure whether you receive automatic updates. Requires a restart after change. The updates are fetched from a Microsoft online service.
977 "update.channel": "default",
978
979 // Enable to download and install new VS Code Versions in the background on Windows
980 "update.enableWindowsBackgroundUpdates": true,
981
982 // Configure whether you receive automatic updates. Requires a restart after change. The updates are fetched from a Microsoft online service.
983 // - none: Disable updates.
984 // - manual: Disable automatic background update checks. Updates will be available if you manually check for updates.
985 // - start: Check for updates only on startup. Disable automatic background update checks.
986 // - default: Enable automatic update checks. Code will check for updates automatically and periodically.
987 "update.mode": "default",
988
989 // Show Release Notes after an update. The Release Notes are fetched from a Microsoft online service.
990 "update.showReleaseNotes": true,
991
992 // Controls when the comments panel should open.
993 "comments.openPanel": "openOnSessionStartWithComments",
994
995 // Allow setting breakpoints in any file.
996 "debug.allowBreakpointsEverywhere": false,
997
998 // Controls the font family in the debug console.
999 "debug.console.fontFamily": "default",
1000
1001 // Controls the font size in pixels in the debug console.
1002 "debug.console.fontSize": 14,
1003
1004 // Controls the line height in pixels in the debug console. Use 0 to compute the line height from the font size.
1005 "debug.console.lineHeight": 0,
1006
1007 // Controls if the lines should wrap in the debug console.
1008 "debug.console.wordWrap": true,
1009
1010 // Controls whether the non-debug hovers should be enabled while debugging. When enabled the hover providers will be called to provide a hover. Regular hovers will not be shown even if this setting is enabled.
1011 "debug.enableAllHovers": false,
1012
1013 // Controls whether the workbench window should be focused when the debugger breaks.
1014 "debug.focusWindowOnBreak": true,
1015
1016 // Show variable values inline in editor while debugging.
1017 "debug.inlineValues": false,
1018
1019 // Controls when the internal debug console should open.
1020 "debug.internalConsoleOptions": "openOnFirstSessionStart",
1021
1022 // Controls when the debug view should open.
1023 "debug.openDebug": "openOnSessionStart",
1024
1025 // Automatically open the explorer view at the end of a debug session.
1026 "debug.openExplorerOnEnd": false,
1027
1028 // Controls when the debug status bar should be visible.
1029 // - never: Never show debug in status bar
1030 // - always: Always show debug in status bar
1031 // - onFirstSessionStart: Show debug in status bar only after debug was started for the first time
1032 "debug.showInStatusBar": "onFirstSessionStart",
1033
1034 // 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.
1035 "debug.showSubSessionsInToolBar": false,
1036
1037 // Controls the location of the debug toolbar. Either `floating` in all views, `docked` in the debug view, or `hidden`.
1038 "debug.toolBarLocation": "floating",
1039
1040 // Global debug launch configuration. Should be used as an alternative to 'launch.json' that is shared across workspaces.
1041 "launch": {
1042 "configurations": [],
1043 "compounds": []
1044 },
1045
1046 // Enable/disable autoclosing of HTML tags.
1047 "html.autoClosingTags": true,
1048
1049 // 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).
1050 //
1051 // 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.
1052 //
1053 // The file paths are relative to workspace and only workspace folder settings are considered.
1054 "html.customData": [],
1055
1056 // This setting is no longe experimental. Use `html.customData` instead.
1057 // A list of JSON file paths that define custom tags, properties and other HTML syntax constructs. Only workspace folder setting will be read.
1058 "html.experimental.customData": [],
1059
1060 // List of tags, comma separated, where the content shouldn't be reformatted. `null` defaults to the `pre` tag.
1061 "html.format.contentUnformatted": "pre,code,textarea",
1062
1063 // Enable/disable default HTML formatter.
1064 "html.format.enable": true,
1065
1066 // End with a newline.
1067 "html.format.endWithNewline": false,
1068
1069 // List of tags, comma separated, that should have an extra newline before them. `null` defaults to `"head, body, /html"`.
1070 "html.format.extraLiners": "head, body, /html",
1071
1072 // Format and indent `{{#foo}}` and `{{/foo}}`.
1073 "html.format.indentHandlebars": false,
1074
1075 // Indent `<head>` and `<body>` sections.
1076 "html.format.indentInnerHtml": false,
1077
1078 // Maximum number of line breaks to be preserved in one chunk. Use `null` for unlimited.
1079 "html.format.maxPreserveNewLines": null,
1080
1081 // Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.
1082 "html.format.preserveNewLines": true,
1083
1084 // 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.
1085 "html.format.unformatted": "wbr",
1086
1087 // Wrap attributes.
1088 // - auto: Wrap attributes only when line length is exceeded.
1089 // - force: Wrap each attribute except first.
1090 // - force-aligned: Wrap each attribute except first and keep aligned.
1091 // - force-expand-multiline: Wrap each attribute.
1092 // - aligned-multiple: Wrap when line length is exceeded, align attributes vertically.
1093 // - preserve: Preserve wrapping of attributes
1094 // - preserve-aligned: Preserve wrapping of attributes but align.
1095 "html.format.wrapAttributes": "auto",
1096
1097 // Maximum amount of characters per line (0 = disable).
1098 "html.format.wrapLineLength": 120,
1099
1100 // Controls whether the built-in HTML language support suggests HTML5 tags, properties and values.
1101 "html.suggest.html5": true,
1102
1103 // Traces the communication between VS Code and the HTML language server.
1104 "html.trace.server": "off",
1105
1106 // Controls whether the built-in HTML language support validates embedded scripts.
1107 "html.validate.scripts": true,
1108
1109 // Controls whether the built-in HTML language support validates embedded styles.
1110 "html.validate.styles": true,
1111
1112 // The setting `json.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`.
1113 // Enables or disables color decorators
1114 "json.colorDecorators.enable": true,
1115
1116 // Enable/disable default JSON formatter
1117 "json.format.enable": true,
1118
1119 // Associate schemas to JSON files in the current project
1120 "json.schemas": [],
1121
1122 // Traces the communication between VS Code and the JSON language server.
1123 "json.trace.server": "off",
1124
1125 // Sets how line-breaks are rendered in the markdown preview. Setting it to 'true' creates a <br> for every newline.
1126 "markdown.preview.breaks": false,
1127
1128 // Double click in the markdown preview to switch to the editor.
1129 "markdown.preview.doubleClickToSwitchToEditor": true,
1130
1131 // Controls the font family used in the markdown preview.
1132 "markdown.preview.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', 'Ubuntu', 'Droid Sans', sans-serif",
1133
1134 // Controls the font size in pixels used in the markdown preview.
1135 "markdown.preview.fontSize": 14,
1136
1137 // Controls the line height used in the markdown preview. This number is relative to the font size.
1138 "markdown.preview.lineHeight": 1.6,
1139
1140 // Enable or disable conversion of URL-like text to links in the markdown preview.
1141 "markdown.preview.linkify": true,
1142
1143 // Mark the current editor selection in the markdown preview.
1144 "markdown.preview.markEditorSelection": true,
1145
1146 // How should clicking on links to markdown files be handled in the preview.
1147 // - inPreview: Try to open links in the markdown preview
1148 // - inEditor: Try to open links in the editor
1149 "markdown.preview.openMarkdownLinks": "inPreview",
1150
1151 // When a markdown preview is scrolled, update the view of the editor.
1152 "markdown.preview.scrollEditorWithPreview": true,
1153
1154 // When a markdown editor is scrolled, update the view of the preview.
1155 "markdown.preview.scrollPreviewWithEditor": true,
1156
1157 // This setting has been replaced by 'markdown.preview.scrollPreviewWithEditor' and no longer has any effect.
1158 // [Deprecated] Scrolls the markdown preview to reveal the currently selected line from the editor.
1159 "markdown.preview.scrollPreviewWithEditorSelection": true,
1160
1161 // 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 '\\'.
1162 "markdown.styles": [],
1163
1164 // Enable debug logging for the markdown extension.
1165 "markdown.trace": "off",
1166
1167 // Controls whether the built-in PHP language suggestions are enabled. The support suggests PHP globals and variables.
1168 "php.suggest.basic": true,
1169
1170 // Enable/disable built-in PHP validation.
1171 "php.validate.enable": true,
1172
1173 // Points to the PHP executable.
1174 "php.validate.executablePath": null,
1175
1176 // Whether the linter is run on save or on type.
1177 "php.validate.run": "onSave",
1178
1179 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
1180 "javascript.autoClosingTags": true,
1181
1182 // Enable/disable default JavaScript formatter.
1183 "javascript.format.enable": true,
1184
1185 // Defines space handling after a comma delimiter.
1186 "javascript.format.insertSpaceAfterCommaDelimiter": true,
1187
1188 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
1189 "javascript.format.insertSpaceAfterConstructor": false,
1190
1191 // Defines space handling after function keyword for anonymous functions.
1192 "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1193
1194 // Defines space handling after keywords in a control flow statement.
1195 "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
1196
1197 // Defines space handling after opening and before closing JSX expression braces.
1198 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
1199
1200 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
1201 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1202
1203 // Defines space handling after opening and before closing non-empty brackets.
1204 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
1205
1206 // Defines space handling after opening and before closing non-empty parenthesis.
1207 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1208
1209 // Defines space handling after opening and before closing template string braces.
1210 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
1211
1212 // Defines space handling after a semicolon in a for statement.
1213 "javascript.format.insertSpaceAfterSemicolonInForStatements": true,
1214
1215 // Defines space handling after a binary operator.
1216 "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
1217
1218 // Defines space handling before function argument parentheses.
1219 "javascript.format.insertSpaceBeforeFunctionParenthesis": false,
1220
1221 // Defines whether an open brace is put onto a new line for control blocks or not.
1222 "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false,
1223
1224 // Defines whether an open brace is put onto a new line for functions or not.
1225 "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
1226
1227 // Enable/disable semantic checking of JavaScript files. Existing jsconfig.json or tsconfig.json files override this setting. Requires using TypeScript 2.3.1 or newer in the workspace.
1228 "javascript.implicitProjectConfig.checkJs": false,
1229
1230 // Enable/disable `experimentalDecorators` for JavaScript files that are not part of a project. Existing jsconfig.json or tsconfig.json files override this setting. Requires using TypeScript 2.3.1 or newer in the workspace.
1231 "javascript.implicitProjectConfig.experimentalDecorators": false,
1232
1233 // Preferred path style for auto imports.
1234 // - auto: Automatically select import path style. Prefers using a relative import if `baseUrl` is configured and the relative path has fewer segments than the non-relative import.
1235 // - relative: Relative to the file location.
1236 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
1237 "javascript.preferences.importModuleSpecifier": "auto",
1238
1239 // Preferred quote style to use for quick fixes: `single` quotes, `double` quotes, or `auto` infer quote type from existing imports. Requires using TypeScript 2.9 or newer in the workspace.
1240 "javascript.preferences.quoteStyle": "auto",
1241
1242 // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.
1243 "javascript.preferences.renameShorthandProperties": true,
1244
1245 // Enable/disable references CodeLens in JavaScript files.
1246 "javascript.referencesCodeLens.enabled": false,
1247
1248 // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
1249 "javascript.suggest.autoImports": true,
1250
1251 // Complete functions with their parameter signature.
1252 "javascript.suggest.completeFunctionCalls": false,
1253
1254 // Enable/disable suggestion to complete JSDoc comments.
1255 "javascript.suggest.completeJSDocs": true,
1256
1257 // Enabled/disable autocomplete suggestions.
1258 "javascript.suggest.enabled": true,
1259
1260 // Enable/disable including unique names from the file in JavaScript suggestions.
1261 "javascript.suggest.names": true,
1262
1263 // Enable/disable suggestions for paths in import statements and require calls.
1264 "javascript.suggest.paths": true,
1265
1266 // Enable/disable suggestion diagnostics for JavaScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
1267 "javascript.suggestionActions.enabled": true,
1268
1269 // Enable/disable automatic updating of import paths when you rename or move a file in VS Code. Requires using TypeScript 2.9 or newer in the workspace.
1270 // - prompt: Prompt on each rename.
1271 // - always: Always update paths automatically.
1272 // - never: Never rename paths and don't prompt.
1273 "javascript.updateImportsOnFileMove.enabled": "prompt",
1274
1275 // Enable/disable JavaScript validation.
1276 "javascript.validate.enable": true,
1277
1278 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
1279 "typescript.autoClosingTags": true,
1280
1281 // Check if NPM is installed for Automatic Type Acquisition.
1282 "typescript.check.npmIsInstalled": true,
1283
1284 // Disables automatic type acquisition. Automatic type acquisition fetches `@types` packages from npm to improve IntelliSense for external libraries.
1285 "typescript.disableAutomaticTypeAcquisition": false,
1286
1287 // Enable/disable default TypeScript formatter.
1288 "typescript.format.enable": true,
1289
1290 // Defines space handling after a comma delimiter.
1291 "typescript.format.insertSpaceAfterCommaDelimiter": true,
1292
1293 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
1294 "typescript.format.insertSpaceAfterConstructor": false,
1295
1296 // Defines space handling after function keyword for anonymous functions.
1297 "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1298
1299 // Defines space handling after keywords in a control flow statement.
1300 "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
1301
1302 // Defines space handling after opening and before closing JSX expression braces.
1303 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
1304
1305 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
1306 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1307
1308 // Defines space handling after opening and before closing non-empty brackets.
1309 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
1310
1311 // Defines space handling after opening and before closing non-empty parenthesis.
1312 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1313
1314 // Defines space handling after opening and before closing template string braces.
1315 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
1316
1317 // Defines space handling after a semicolon in a for statement.
1318 "typescript.format.insertSpaceAfterSemicolonInForStatements": true,
1319
1320 // Defines space handling after type assertions in TypeScript. Requires using TypeScript 2.4 or newer in the workspace.
1321 "typescript.format.insertSpaceAfterTypeAssertion": false,
1322
1323 // Defines space handling after a binary operator.
1324 "typescript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
1325
1326 // Defines space handling before function argument parentheses.
1327 "typescript.format.insertSpaceBeforeFunctionParenthesis": false,
1328
1329 // Defines whether an open brace is put onto a new line for control blocks or not.
1330 "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false,
1331
1332 // Defines whether an open brace is put onto a new line for functions or not.
1333 "typescript.format.placeOpenBraceOnNewLineForFunctions": false,
1334
1335 // Enable/disable implementations CodeLens. This CodeLens shows the implementers of an interface.
1336 "typescript.implementationsCodeLens.enabled": false,
1337
1338 // Sets the locale used to report JavaScript and TypeScript errors. Requires using TypeScript 2.6.0 or newer in the workspace. Default of `null` uses VS Code's locale.
1339 "typescript.locale": null,
1340
1341 // Specifies the path to the NPM executable used for Automatic Type Acquisition. Requires using TypeScript 2.3.4 or newer in the workspace.
1342 "typescript.npm": null,
1343
1344 // Preferred path style for auto imports.
1345 // - auto: Automatically select import path style. Prefers using a relative import if `baseUrl` is configured and the relative path has fewer segments than the non-relative import.
1346 // - relative: Relative to the file location.
1347 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
1348 "typescript.preferences.importModuleSpecifier": "auto",
1349
1350 // Preferred quote style to use for quick fixes: `single` quotes, `double` quotes, or `auto` infer quote type from existing imports. Requires using TypeScript 2.9 or newer in the workspace.
1351 "typescript.preferences.quoteStyle": "auto",
1352
1353 // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.
1354 "typescript.preferences.renameShorthandProperties": true,
1355
1356 // Enable/disable references CodeLens in TypeScript files.
1357 "typescript.referencesCodeLens.enabled": false,
1358
1359 // Report style checks as warnings.
1360 "typescript.reportStyleChecksAsWarnings": true,
1361
1362 // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
1363 "typescript.suggest.autoImports": true,
1364
1365 // Complete functions with their parameter signature.
1366 "typescript.suggest.completeFunctionCalls": false,
1367
1368 // Enable/disable suggestion to complete JSDoc comments.
1369 "typescript.suggest.completeJSDocs": true,
1370
1371 // Enabled/disable autocomplete suggestions.
1372 "typescript.suggest.enabled": true,
1373
1374 // Enable/disable suggestions for paths in import statements and require calls.
1375 "typescript.suggest.paths": true,
1376
1377 // Enable/disable suggestion diagnostics for TypeScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
1378 "typescript.suggestionActions.enabled": true,
1379
1380 // Enabled/disable occasional surveys that help us improve VS Code's JavaScript and TypeScript support.
1381 "typescript.surveys.enabled": true,
1382
1383 // Controls auto detection of tsc tasks.
1384 // - on: Create both build and watch tasks.
1385 // - off: Disable this feature.
1386 // - build: Only create single run compile tasks.
1387 // - watch: Only create compile and watch tasks.
1388 "typescript.tsc.autoDetect": "on",
1389
1390 // Specifies the folder path containing the tsserver and lib*.d.ts files to use.
1391 "typescript.tsdk": null,
1392
1393 // 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.
1394 "typescript.tsserver.log": "off",
1395
1396 // Additional paths to discover Typescript Language Service plugins. Requires using TypeScript 2.3.0 or newer in the workspace.
1397 "typescript.tsserver.pluginPaths": [],
1398
1399 // 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.
1400 "typescript.tsserver.trace": "off",
1401
1402 // 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.
1403 "typescript.tsserver.useSeparateSyntaxServer": true,
1404
1405 // Enable/disable automatic updating of import paths when you rename or move a file in VS Code. Requires using TypeScript 2.9 or newer in the workspace.
1406 // - prompt: Prompt on each rename.
1407 // - always: Always update paths automatically.
1408 // - never: Never rename paths and don't prompt.
1409 "typescript.updateImportsOnFileMove.enabled": "prompt",
1410
1411 // Enable/disable TypeScript validation.
1412 "typescript.validate.enable": true,
1413
1414 // By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.
1415 "css.completion.triggerPropertyValueCompletion": true,
1416
1417 // 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).
1418 //
1419 // 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.
1420 //
1421 // The file paths are relative to workspace and only workspace folder settings are considered.
1422 "css.customData": [],
1423
1424 // This setting is no longe experimental. Use `css.customData` instead.
1425 // A list of JSON file paths that define custom CSS data that loads custom properties, at directives, pseudo classes / elements.
1426 "css.experimental.customData": [],
1427
1428 // Invalid number of parameters.
1429 "css.lint.argumentsInColorFunction": "error",
1430
1431 // Do not use `width` or `height` when using `padding` or `border`.
1432 "css.lint.boxModel": "ignore",
1433
1434 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1435 "css.lint.compatibleVendorPrefixes": "ignore",
1436
1437 // Do not use duplicate style definitions.
1438 "css.lint.duplicateProperties": "ignore",
1439
1440 // Do not use empty rulesets.
1441 "css.lint.emptyRules": "warning",
1442
1443 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1444 "css.lint.float": "ignore",
1445
1446 // `@font-face` rule must define `src` and `font-family` properties.
1447 "css.lint.fontFaceProperties": "warning",
1448
1449 // Hex colors must consist of three or six hex numbers.
1450 "css.lint.hexColorLength": "error",
1451
1452 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1453 "css.lint.idSelector": "ignore",
1454
1455 // IE hacks are only necessary when supporting IE7 and older.
1456 "css.lint.ieHack": "ignore",
1457
1458 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1459 "css.lint.important": "ignore",
1460
1461 // Import statements do not load in parallel.
1462 "css.lint.importStatement": "ignore",
1463
1464 // 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.
1465 "css.lint.propertyIgnoredDueToDisplay": "warning",
1466
1467 // The universal selector (`*`) is known to be slow.
1468 "css.lint.universalSelector": "ignore",
1469
1470 // Unknown at-rule.
1471 "css.lint.unknownAtRules": "warning",
1472
1473 // Unknown property.
1474 "css.lint.unknownProperties": "warning",
1475
1476 // Unknown vendor specific property.
1477 "css.lint.unknownVendorSpecificProperties": "ignore",
1478
1479 // A list of properties that are not validated against the `unknownProperties` rule.
1480 "css.lint.validProperties": [],
1481
1482 // When using a vendor-specific prefix, also include the standard property.
1483 "css.lint.vendorPrefix": "warning",
1484
1485 // No unit for zero needed.
1486 "css.lint.zeroUnits": "ignore",
1487
1488 // Traces the communication between VS Code and the CSS language server.
1489 "css.trace.server": "off",
1490
1491 // Enables or disables all validations.
1492 "css.validate": true,
1493
1494 // Invalid number of parameters.
1495 "less.lint.argumentsInColorFunction": "error",
1496
1497 // Do not use `width` or `height` when using `padding` or `border`.
1498 "less.lint.boxModel": "ignore",
1499
1500 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1501 "less.lint.compatibleVendorPrefixes": "ignore",
1502
1503 // Do not use duplicate style definitions.
1504 "less.lint.duplicateProperties": "ignore",
1505
1506 // Do not use empty rulesets.
1507 "less.lint.emptyRules": "warning",
1508
1509 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1510 "less.lint.float": "ignore",
1511
1512 // `@font-face` rule must define `src` and `font-family` properties.
1513 "less.lint.fontFaceProperties": "warning",
1514
1515 // Hex colors must consist of three or six hex numbers.
1516 "less.lint.hexColorLength": "error",
1517
1518 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1519 "less.lint.idSelector": "ignore",
1520
1521 // IE hacks are only necessary when supporting IE7 and older.
1522 "less.lint.ieHack": "ignore",
1523
1524 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1525 "less.lint.important": "ignore",
1526
1527 // Import statements do not load in parallel.
1528 "less.lint.importStatement": "ignore",
1529
1530 // 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.
1531 "less.lint.propertyIgnoredDueToDisplay": "warning",
1532
1533 // The universal selector (`*`) is known to be slow.
1534 "less.lint.universalSelector": "ignore",
1535
1536 // Unknown property.
1537 "less.lint.unknownProperties": "warning",
1538
1539 // Unknown vendor specific property.
1540 "less.lint.unknownVendorSpecificProperties": "ignore",
1541
1542 // A list of properties that are not validated against the `unknownProperties` rule.
1543 "less.lint.validProperties": [],
1544
1545 // When using a vendor-specific prefix, also include the standard property.
1546 "less.lint.vendorPrefix": "warning",
1547
1548 // No unit for zero needed.
1549 "less.lint.zeroUnits": "ignore",
1550
1551 // Enables or disables all validations.
1552 "less.validate": true,
1553
1554 // Invalid number of parameters.
1555 "scss.lint.argumentsInColorFunction": "error",
1556
1557 // Do not use `width` or `height` when using `padding` or `border`.
1558 "scss.lint.boxModel": "ignore",
1559
1560 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1561 "scss.lint.compatibleVendorPrefixes": "ignore",
1562
1563 // Do not use duplicate style definitions.
1564 "scss.lint.duplicateProperties": "ignore",
1565
1566 // Do not use empty rulesets.
1567 "scss.lint.emptyRules": "warning",
1568
1569 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1570 "scss.lint.float": "ignore",
1571
1572 // `@font-face` rule must define `src` and `font-family` properties.
1573 "scss.lint.fontFaceProperties": "warning",
1574
1575 // Hex colors must consist of three or six hex numbers.
1576 "scss.lint.hexColorLength": "error",
1577
1578 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1579 "scss.lint.idSelector": "ignore",
1580
1581 // IE hacks are only necessary when supporting IE7 and older.
1582 "scss.lint.ieHack": "ignore",
1583
1584 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1585 "scss.lint.important": "ignore",
1586
1587 // Import statements do not load in parallel.
1588 "scss.lint.importStatement": "ignore",
1589
1590 // 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.
1591 "scss.lint.propertyIgnoredDueToDisplay": "warning",
1592
1593 // The universal selector (`*`) is known to be slow.
1594 "scss.lint.universalSelector": "ignore",
1595
1596 // Unknown property.
1597 "scss.lint.unknownProperties": "warning",
1598
1599 // Unknown vendor specific property.
1600 "scss.lint.unknownVendorSpecificProperties": "ignore",
1601
1602 // A list of properties that are not validated against the `unknownProperties` rule.
1603 "scss.lint.validProperties": [],
1604
1605 // When using a vendor-specific prefix, also include the standard property.
1606 "scss.lint.vendorPrefix": "warning",
1607
1608 // No unit for zero needed.
1609 "scss.lint.zeroUnits": "ignore",
1610
1611 // Enables or disables all validations.
1612 "scss.validate": true,
1613
1614 // 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.
1615 "extensions.autoCheckUpdates": true,
1616
1617 // When enabled, automatically installs updates for extensions. The updates are fetched from a Microsoft online service.
1618 "extensions.autoUpdate": true,
1619
1620 // When enabled, editors with extension details will be automatically closed upon navigating away from the Extensions View.
1621 "extensions.closeExtensionDetailsOnViewChange": false,
1622
1623 // When an extension is listed here, a confirmation prompt will not be shown when that extension handles a URI.
1624 "extensions.confirmedUriHandlerExtensionIds": [],
1625
1626 // When enabled, the notifications for extension recommendations will not be shown.
1627 "extensions.ignoreRecommendations": false,
1628
1629 // When enabled, recommendations will not be fetched or shown unless specifically requested by the user. Some recommendations are fetched from a Microsoft online service.
1630 "extensions.showRecommendationsOnlyOnDemand": false,
1631
1632 // Customizes what kind of terminal to launch.
1633 // - integrated: Use VS Code's integrated terminal.
1634 // - external: Use the configured external terminal.
1635 "terminal.explorerKind": "integrated",
1636
1637 // Customizes which terminal to run on Linux.
1638 "terminal.external.linuxExec": "xterm",
1639
1640 // Customizes which terminal application to run on macOS.
1641 "terminal.external.osxExec": "Terminal.app",
1642
1643 // Customizes which terminal to run on Windows.
1644 "terminal.external.windowsExec": "C:\\WINDOWS\\System32\\cmd.exe",
1645
1646 // A path that when set will override `terminal.integrated.shell.linux` and ignore `shellArgs` values for automation-related terminal usage like tasks and debug.
1647 "terminal.integrated.automationShell.linux": null,
1648
1649 // A path that when set will override `terminal.integrated.shell.osx` and ignore `shellArgs` values for automation-related terminal usage like tasks and debug.
1650 "terminal.integrated.automationShell.osx": null,
1651
1652 // A path that when set will override `terminal.integrated.shell.windows` and ignore `shellArgs` values for automation-related terminal usage like tasks and debug.
1653 "terminal.integrated.automationShell.windows": null,
1654
1655 // A set of command IDs whose keybindings will not be sent to the shell and instead always be handled by Code. This allows the use of keybindings that would normally be consumed by the shell to act the same as when the terminal is not focused, for example ctrl+p to launch Quick Open.
1656 // Default Skipped Commands:
1657 //
1658 // - editor.action.toggleTabFocusMode
1659 // - workbench.action.debug.continue
1660 // - workbench.action.debug.pause
1661 // - workbench.action.debug.restart
1662 // - workbench.action.debug.run
1663 // - workbench.action.debug.start
1664 // - workbench.action.debug.stepInto
1665 // - workbench.action.debug.stepOut
1666 // - workbench.action.debug.stepOver
1667 // - workbench.action.debug.stop
1668 // - workbench.action.firstEditorInGroup
1669 // - workbench.action.focusActiveEditorGroup
1670 // - workbench.action.focusEighthEditorGroup
1671 // - workbench.action.focusFifthEditorGroup
1672 // - workbench.action.focusFirstEditorGroup
1673 // - workbench.action.focusFourthEditorGroup
1674 // - workbench.action.focusLastEditorGroup
1675 // - workbench.action.focusSecondEditorGroup
1676 // - workbench.action.focusSeventhEditorGroup
1677 // - workbench.action.focusSixthEditorGroup
1678 // - workbench.action.focusThirdEditorGroup
1679 // - workbench.action.lastEditorInGroup
1680 // - workbench.action.navigateDown
1681 // - workbench.action.navigateLeft
1682 // - workbench.action.navigateRight
1683 // - workbench.action.navigateUp
1684 // - workbench.action.nextPanelView
1685 // - workbench.action.nextSideBarView
1686 // - workbench.action.openNextRecentlyUsedEditorInGroup
1687 // - workbench.action.openPreviousRecentlyUsedEditorInGroup
1688 // - workbench.action.previousPanelView
1689 // - workbench.action.previousSideBarView
1690 // - workbench.action.quickOpen
1691 // - workbench.action.quickOpenPreviousEditor
1692 // - workbench.action.quickOpenView
1693 // - workbench.action.showCommands
1694 // - workbench.action.tasks.build
1695 // - workbench.action.tasks.reRunTask
1696 // - workbench.action.tasks.restartTask
1697 // - workbench.action.tasks.runTask
1698 // - workbench.action.tasks.showLog
1699 // - workbench.action.tasks.showTasks
1700 // - workbench.action.tasks.terminate
1701 // - workbench.action.tasks.test
1702 // - workbench.action.terminal.clear
1703 // - workbench.action.terminal.clearSelection
1704 // - workbench.action.terminal.copySelection
1705 // - workbench.action.terminal.deleteToLineStart
1706 // - workbench.action.terminal.deleteWordLeft
1707 // - workbench.action.terminal.deleteWordRight
1708 // - workbench.action.terminal.findNextTerminalFocus
1709 // - workbench.action.terminal.findPreviousTerminalFocus
1710 // - workbench.action.terminal.focus
1711 // - workbench.action.terminal.focusAtIndex1
1712 // - workbench.action.terminal.focusAtIndex2
1713 // - workbench.action.terminal.focusAtIndex3
1714 // - workbench.action.terminal.focusAtIndex4
1715 // - workbench.action.terminal.focusAtIndex5
1716 // - workbench.action.terminal.focusAtIndex6
1717 // - workbench.action.terminal.focusAtIndex7
1718 // - workbench.action.terminal.focusAtIndex8
1719 // - workbench.action.terminal.focusAtIndex9
1720 // - workbench.action.terminal.focusFindWidget
1721 // - workbench.action.terminal.focusNext
1722 // - workbench.action.terminal.focusNextPane
1723 // - workbench.action.terminal.focusPrevious
1724 // - workbench.action.terminal.focusPreviousPane
1725 // - workbench.action.terminal.hideFindWidget
1726 // - workbench.action.terminal.kill
1727 // - workbench.action.terminal.moveToLineEnd
1728 // - workbench.action.terminal.moveToLineStart
1729 // - workbench.action.terminal.navigationModeExit
1730 // - workbench.action.terminal.navigationModeFocusNext
1731 // - workbench.action.terminal.navigationModeFocusPrevious
1732 // - workbench.action.terminal.new
1733 // - workbench.action.terminal.newInActiveWorkspace
1734 // - workbench.action.terminal.paste
1735 // - workbench.action.terminal.resizePaneDown
1736 // - workbench.action.terminal.resizePaneLeft
1737 // - workbench.action.terminal.resizePaneRight
1738 // - workbench.action.terminal.resizePaneUp
1739 // - workbench.action.terminal.runActiveFile
1740 // - workbench.action.terminal.runSelectedText
1741 // - workbench.action.terminal.scrollDown
1742 // - workbench.action.terminal.scrollDownPage
1743 // - workbench.action.terminal.scrollToBottom
1744 // - workbench.action.terminal.scrollToNextCommand
1745 // - workbench.action.terminal.scrollToPreviousCommand
1746 // - workbench.action.terminal.scrollToTop
1747 // - workbench.action.terminal.scrollUp
1748 // - workbench.action.terminal.scrollUpPage
1749 // - workbench.action.terminal.selectAll
1750 // - workbench.action.terminal.selectToNextCommand
1751 // - workbench.action.terminal.selectToNextLine
1752 // - workbench.action.terminal.selectToPreviousCommand
1753 // - workbench.action.terminal.selectToPreviousLine
1754 // - workbench.action.terminal.sendSequence
1755 // - workbench.action.terminal.split
1756 // - workbench.action.terminal.splitInActiveWorkspace
1757 // - workbench.action.terminal.toggleFindCaseSensitiveTerminalFocus
1758 // - workbench.action.terminal.toggleFindRegexTerminalFocus
1759 // - workbench.action.terminal.toggleFindWholeWordTerminalFocus
1760 // - workbench.action.terminal.toggleTerminal
1761 // - workbench.action.toggleFullScreen
1762 // - workbench.action.toggleMaximizedPanel
1763 // - workbench.action.togglePanel
1764 "terminal.integrated.commandsToSkipShell": [],
1765
1766 // Controls whether to confirm on exit if there are active terminal sessions.
1767 "terminal.integrated.confirmOnExit": false,
1768
1769 // Controls whether text selected in the terminal will be copied to the clipboard.
1770 "terminal.integrated.copyOnSelection": false,
1771
1772 // Controls whether the terminal cursor blinks.
1773 "terminal.integrated.cursorBlinking": false,
1774
1775 // Controls the style of terminal cursor.
1776 "terminal.integrated.cursorStyle": "block",
1777
1778 // 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.
1779 "terminal.integrated.cwd": "",
1780
1781 // Controls whether bold text in the terminal will always use the "bright" ANSI color variant.
1782 "terminal.integrated.drawBoldTextInBrightColors": true,
1783
1784 // Controls whether the terminal bell is enabled.
1785 "terminal.integrated.enableBell": false,
1786
1787 // 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.
1788 "terminal.integrated.env.linux": {},
1789
1790 // 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.
1791 "terminal.integrated.env.osx": {},
1792
1793 // 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.
1794 "terminal.integrated.env.windows": {},
1795
1796 // An experimental setting that will refresh the terminal renderer when the system is resumed.
1797 "terminal.integrated.experimentalRefreshOnResume": false,
1798
1799 // An experimental setting that will use the terminal title event for the dropdown title. This setting will only apply to new terminals.
1800 "terminal.integrated.experimentalUseTitleEvent": false,
1801
1802 // Controls the font family of the terminal, this defaults to `editor.fontFamily`'s value.
1803 "terminal.integrated.fontFamily": "",
1804
1805 // Controls the font size in pixels of the terminal.
1806 "terminal.integrated.fontSize": 14,
1807
1808 // The font weight to use within the terminal for non-bold text.
1809 "terminal.integrated.fontWeight": "normal",
1810
1811 // The font weight to use within the terminal for bold text.
1812 "terminal.integrated.fontWeightBold": "bold",
1813
1814 // Whether new shells should inherit their environment from VS Code. This is not supported on Windows.
1815 "terminal.integrated.inheritEnv": true,
1816
1817 // Controls the letter spacing of the terminal, this is an integer value which represents the amount of additional pixels to add between characters.
1818 "terminal.integrated.letterSpacing": 0,
1819
1820 // Controls the line height of the terminal, this number is multiplied by the terminal font size to get the actual line-height in pixels.
1821 "terminal.integrated.lineHeight": 1,
1822
1823 // 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.
1824 "terminal.integrated.macOptionClickForcesSelection": false,
1825
1826 // Controls whether to treat the option key as the meta key in the terminal on macOS.
1827 "terminal.integrated.macOptionIsMeta": false,
1828
1829 // Controls how the terminal is rendered.
1830 // - auto: Let VS Code guess which renderer to use.
1831 // - canvas: Use the standard GPU/canvas-based renderer
1832 // - dom: Use the fallback DOM-based renderer.
1833 "terminal.integrated.rendererType": "auto",
1834
1835 // Controls how terminal reacts to right click.
1836 // - default: Show the context menu.
1837 // - copyPaste: Copy when there is a selection, otherwise paste.
1838 // - selectWord: Select the word under the cursor and show the context menu.
1839 "terminal.integrated.rightClickBehavior": "copyPaste",
1840
1841 // Controls the maximum amount of lines the terminal keeps in its buffer.
1842 "terminal.integrated.scrollback": 1000,
1843
1844 // Controls whether locale variables are set at startup of the terminal.
1845 "terminal.integrated.setLocaleVariables": true,
1846
1847 // 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).
1848 "terminal.integrated.shell.linux": null,
1849
1850 // 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).
1851 "terminal.integrated.shell.osx": null,
1852
1853 // The path of the shell that the terminal uses on Windows (default: C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe). [Read more about configuring the shell](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).
1854 "terminal.integrated.shell.windows": null,
1855
1856 // 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).
1857 "terminal.integrated.shellArgs.linux": [],
1858
1859 // 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).
1860 "terminal.integrated.shellArgs.osx": [
1861 "-l"
1862 ],
1863
1864 // 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).
1865 "terminal.integrated.shellArgs.windows": [],
1866
1867 // Controls whether to show the alert "The terminal process terminated with exit code" when exit code is non-zero.
1868 "terminal.integrated.showExitAlert": true,
1869
1870 // Controls the working directory a split terminal starts with.
1871 // - 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.
1872 // - initial: A new split terminal will use the working directory that the parent terminal started with.
1873 // - 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.
1874 "terminal.integrated.splitCwd": "inherited",
1875
1876 // Whether to use ConPTY for Windows terminal process communication (requires Windows 10 build number 18309+). Winpty will be used if this is false.
1877 "terminal.integrated.windowsEnableConpty": true,
1878
1879 // Controls whether Problems view should automatically reveal files when opening them.
1880 "problems.autoReveal": true,
1881
1882 // Show Errors & Warnings on files and folder.
1883 "problems.decorations.enabled": true,
1884
1885 // Enable/disable navigation breadcrumbs.
1886 "breadcrumbs.enabled": true,
1887
1888 // Controls whether and how file paths are shown in the breadcrumbs view.
1889 // - on: Show the file path in the breadcrumbs view.
1890 // - off: Do not show the file path in the breadcrumbs view.
1891 // - last: Only show the last element of the file path in the breadcrumbs view.
1892 "breadcrumbs.filePath": "on",
1893
1894 // Render breadcrumb items with icons.
1895 "breadcrumbs.icons": true,
1896
1897 // Controls whether and how symbols are shown in the breadcrumbs view.
1898 // - on: Show all symbols in the breadcrumbs view.
1899 // - off: Do not show symbols in the breadcrumbs view.
1900 // - last: Only show the current symbol in the breadcrumbs view.
1901 "breadcrumbs.symbolPath": "on",
1902
1903 // Controls how symbols are sorted in the breadcrumbs outline view.
1904 // - position: Show symbol outline in file position order.
1905 // - name: Show symbol outline in alphabetical order.
1906 // - type: Show symbol outline in symbol type order.
1907 "breadcrumbs.symbolSortOrder": "position",
1908
1909 // Enable crash reports to be sent to a Microsoft online service.
1910 // This option requires restart to take effect.
1911 "telemetry.enableCrashReporter": true,
1912
1913 // Enable usage data and errors to be sent to a Microsoft online service.
1914 "telemetry.enableTelemetry": true,
1915
1916 // Render Outline Elements with Icons.
1917 "outline.icons": true,
1918
1919 // Use badges for Errors & Warnings.
1920 "outline.problems.badges": true,
1921
1922 // Use colors for Errors & Warnings.
1923 "outline.problems.colors": true,
1924
1925 // Show Errors & Warnings on Outline Elements.
1926 "outline.problems.enabled": true,
1927
1928 // Controls whether auto detection of Grunt tasks is on or off. Default is on.
1929 "grunt.autoDetect": "on",
1930
1931 // Specifies file path pattern of folders to exclude while searching for Maven projects.
1932 "maven.excludedFolders": [
1933 "**/.*",
1934 "**/node_modules",
1935 "**/target",
1936 "**/bin"
1937 ],
1938
1939 // Specifies default options for all mvn commands.
1940 "maven.executable.options": "",
1941
1942 // Specifies absolute path of your mvn executable. When this value is empty, it tries using 'mvn' or 'mvnw' according to value of 'maven.executable.preferMavenWrapper'. Note that a relative path is not suggested, but if you do specify one, the absolute path will be resolved from your workspace root folder (if exists).
1943 "maven.executable.path": "",
1944
1945 // Specifies whether you prefer to use Maven wrapper. If true, it tries using 'mvnw' in root folder by default if the file configuration exists. Otherwise it tries 'mvn' in PATH instead.
1946 "maven.executable.preferMavenWrapper": "true",
1947
1948 // Specifies whether to update effective-pom automatically whenever changes detected.
1949 "maven.pomfile.autoUpdateEffectivePOM": false,
1950
1951 // Specifies the glob pattern used to look for pom.xml files.
1952 "maven.pomfile.globPattern": "**/pom.xml",
1953
1954 // Specifies an array of environment variable names and values. These environment variable values will be added to the terminal session before Maven is first executed.
1955 "maven.terminal.customEnv": [],
1956
1957 // Specify pre-defined favorite commands to execute.
1958 "maven.terminal.favorites": [],
1959
1960 // If this value is true, and if the setting java.home has a value, then the environment variable JAVA_HOME will be set to the value of java.home when a new terminal window is created.
1961 "maven.terminal.useJavaHome": false,
1962
1963 // Specifies the way of viewing Maven projects.
1964 "maven.view": "flat",
1965
1966 // the trigger effect on the language
1967 "shellformat.effectLanguages": [
1968 "shellscript",
1969 "dockerfile",
1970 "dotenv",
1971 "hosts",
1972 "jvmoptions",
1973 "ignore",
1974 "gitignore",
1975 "properties",
1976 "spring-boot-properties",
1977 "azcli"
1978 ],
1979
1980 // shfmt -h to see detail usage , example: -p -bn -ci
1981 "shellformat.flag": null,
1982
1983 // the shfmt fullpath example[ mac,linux ] /usr/local/bin/shfmt [windows] C:/bin/shfmt.exe download fron https://github.com/mvdan/sh/releases
1984 "shellformat.path": null,
1985
1986 // Configure editor settings to be overridden for [git-commit] language.
1987 "[git-commit]": {
1988 "editor.rulers": [
1989 72
1990 ]
1991 },
1992
1993 // Configure editor settings to be overridden for [go] language.
1994 "[go]": {
1995 "editor.insertSpaces": false
1996 },
1997
1998 // Configure editor settings to be overridden for [http] language.
1999 "[http]": {
2000 "editor.quickSuggestions": {
2001 "other": true,
2002 "comments": false,
2003 "strings": true
2004 }
2005 },
2006
2007 // Configure editor settings to be overridden for [json] language.
2008 "[json]": {
2009 "editor.quickSuggestions": {
2010 "strings": true
2011 }
2012 },
2013
2014 // Configure editor settings to be overridden for [makefile] language.
2015 "[makefile]": {
2016 "editor.insertSpaces": false
2017 },
2018
2019 // Configure editor settings to be overridden for [markdown] language.
2020 "[markdown]": {
2021 "editor.wordWrap": "on",
2022 "editor.quickSuggestions": false
2023 },
2024
2025 // Configure editor settings to be overridden for [xml] language.
2026 "[xml]": {
2027 "editor.autoClosingBrackets": "never"
2028 },
2029
2030 // Configure editor settings to be overridden for [yaml] language.
2031 "[yaml]": {
2032 "editor.insertSpaces": true,
2033 "editor.tabSize": 2,
2034 "editor.autoIndent": false
2035 },
2036
2037 // Add line indentation around brackets(`{}`, `<>`, `[]`) in request body when pressing enter.
2038 "rest-client.addRequestBodyLineIndentationAroundBrackets": true,
2039
2040 // Certificate paths for different hosts. The path can be absolute path or relative path(relative to workspace or current http file)
2041 "rest-client.certificates": {},
2042
2043 // Decode escaped unicode characters in response body.
2044 "rest-client.decodeEscapedUnicodeCharacters": false,
2045
2046 // If particular headers are omitted in request headers, these will be added as headers for each request.
2047 "rest-client.defaultHeaders": {
2048 "User-Agent": "vscode-restclient",
2049 "Accept-Encoding": "gzip"
2050 },
2051
2052 // Controls whether to add href link in previewed response for response whose size is larger than limit specified by `rest-client.largeResponseSizeLimitInMB`
2053 "rest-client.disableAddingHrefLinkForLargeResponse": true,
2054
2055 // Controls whether to highlight response body for response whose size is larger than limit specified by `rest-client.largeResponseSizeLimitInMB`
2056 "rest-client.disableHighlightResonseBodyForLargeResponse": true,
2057
2058 // Enable/disable custom variable references CodeLens in request file
2059 "rest-client.enableCustomVariableReferencesCodeLens": true,
2060
2061 // Enable/disable sending request CodeLens in request file
2062 "rest-client.enableSendRequestCodeLens": true,
2063
2064 // Send out anonymous usage data
2065 "rest-client.enableTelemetry": true,
2066
2067 // Sets the environments and custom variables belongs to it, especially the special environment name '$shared' is used to create variables shared across all the individual environments (e.g., `{"$shared": {"version": "v1"}, "production": {"host": "api.example.com"}, "sandbox":{"host":"sandbox.api.example.com"}}`)
2068 "rest-client.environmentVariables": {
2069 "$shared": {}
2070 },
2071
2072 // Excluded hosts when using using proxy settings
2073 "rest-client.excludeHostsForProxy": [],
2074
2075 // Follow HTTP 3xx responses as redirects.
2076 "rest-client.followredirect": true,
2077
2078 // Controls the font family used in the response preview
2079 "rest-client.fontFamily": null,
2080
2081 // Controls the font size in pixels used in the response preview
2082 "rest-client.fontSize": null,
2083
2084 // Controls the font weight used in the response preview
2085 "rest-client.fontWeight": "",
2086
2087 // Form param encoding strategy for request body of `x-www-form-urlencoded`.
2088 // - automatic: Detecting encoding or not automatically and do the encoding job if necessary
2089 // - never: Treat provided request body as is, no encoding job will be applied
2090 // - always: Use for the scenario that `automatic` option not working properly, e.g., some special characters(`+`) are not encoded correctly
2091 "rest-client.formParamEncodingStrategy": "automatic",
2092
2093 // Set the response body size threshold of MB to identify whether a response is a so-called 'large response', only used when `rest-client.disableHighlightResonseBodyForLargeResponse` and/or `rest-client.disableAddingHrefLinkForLargeResponse` is set to true
2094 "rest-client.largeResponseBodySizeLimitInMB": 5,
2095
2096 // The verbosity of logging in the REST output panel
2097 "rest-client.logLevel": "error",
2098
2099 // Sets the custom mapping of mime type and file extension of saved response body (e.g., `{"application/atom+xml": "xml"}`)
2100 "rest-client.mimeAndFileExtensionMapping": {},
2101
2102 // Response preview column option
2103 // - current: Preview in the column of current request file
2104 // - beside: previewing at the side of the current active column and the side direction depends on `workbench.editor.openSideBySideDirection` setting, either right or below the current editor column
2105 "rest-client.previewColumn": "beside",
2106
2107 // Response preview output option
2108 // - full: Response headers, body and status line
2109 // - headers: Response headers and status line
2110 // - body: Response body only
2111 // - exchange: Whole HTTP exchange including both request and response
2112 "rest-client.previewOption": "full",
2113
2114 // Preview response in untitled document if set to true, otherwise displayed in html view
2115 "rest-client.previewResponseInUntitledDocument": false,
2116
2117 // Preview response panel will take focus after receiving response.
2118 "rest-client.previewResponsePanelTakeFocus": true,
2119
2120 // Remember cookies for subsequent requests
2121 "rest-client.rememberCookiesForSubsequentRequests": true,
2122
2123 // Show request name as the response tab title
2124 "rest-client.requestNameAsResponseTabTitle": false,
2125
2126 // Show response in different tab
2127 "rest-client.showResponseInDifferentTab": false,
2128
2129 // Suppress response body content type validation
2130 "rest-client.suppressResponseBodyContentTypeValidationWarning": false,
2131
2132 // Timeout in milliseconds. 0 for infinity
2133 "rest-client.timeoutinmilliseconds": 0,
2134
2135 // Controls whether auto detection of Gulp tasks is on or off. Default is on.
2136 "gulp.autoDetect": "on",
2137
2138 // Specifies whether Peacock should affect the accent borders (sideBar, editorGroup, panel).
2139 "peacock.affectAccentBorders": false,
2140
2141 // Specifies whether Peacock should affect the activity bar.
2142 "peacock.affectActivityBar": true,
2143
2144 // Specifies whether Peacock should affect the status bar.
2145 "peacock.affectStatusBar": true,
2146
2147 // Specifies whether Peacock should affect the active tab's border.
2148 "peacock.affectTabActiveBorder": false,
2149
2150 // Specifies whether Peacock should affect the title bar.
2151 "peacock.affectTitleBar": true,
2152
2153 // The Peacock color that will be applied to workspaces. This should only be set at the workspace level.
2154 "peacock.color": "",
2155
2156 // Specifies the amount to darken or lighten the color, in percentage
2157 "peacock.darkenLightenPercentage": 5,
2158
2159 // Specifies the override value for the dark foreground color
2160 "peacock.darkForegroundColor": "#15202b",
2161
2162 // Adjusts the colorization of affected elements to provide visual contrast
2163 "peacock.elementAdjustments": {
2164 "activityBar": "lighten",
2165 "statusBar": "none",
2166 "titleBar": "none"
2167 },
2168
2169 // Your favorite colors
2170 "peacock.favoriteColors": [],
2171
2172 // Recommended to remain false. However, when set to true Peacock will not colorize badges in any of the affected elements in response to background alterations
2173 "peacock.keepBadgeColor": false,
2174
2175 // Recommended to remain false. However, when set to true Peacock will not colorize the foreground of any of the affected elements and will only alter the background
2176 "peacock.keepForegroundColor": false,
2177
2178 // Specifies the override value for the light foreground color
2179 "peacock.lightForegroundColor": "#e7e7e7",
2180
2181 // The Peacock color that will be applied to remote workspaces.
2182 "peacock.remoteColor": "",
2183
2184 // Show the Peacock color in the status bar
2185 "peacock.showColorInStatusBar": true,
2186
2187 // Specifies whether Peacock should choose a random color from the favorites list or a purely random color.
2188 "peacock.surpriseMeFromFavoritesOnly": false,
2189
2190 // Specifies that Peacock should surprise you at the start of every editing session, only when a color isn't already set.
2191 "peacock.surpriseMeOnStartup": false,
2192
2193 // Peacock color for Live Share Color when acting as a Guest
2194 "peacock.vslsJoinColor": "",
2195
2196 // Peacock color for Live Share Color when acting as a Host
2197 "peacock.vslsShareColor": "",
2198
2199 // Controls whether force push (with or without lease) is enabled.
2200 "git.allowForcePush": false,
2201
2202 // Always show the Staged Changes resource group.
2203 "git.alwaysShowStagedChangesResourceGroup": false,
2204
2205 // Controls the signoff flag for all commits.
2206 "git.alwaysSignOff": false,
2207
2208 // When enabled, commits will automatically be fetched from the default remote of the current Git repository.
2209 "git.autofetch": false,
2210
2211 // Duration in seconds between each automatic git fetch, when `git.autofetch` is enabled.
2212 "git.autofetchPeriod": 180,
2213
2214 // Whether auto refreshing is enabled.
2215 "git.autorefresh": true,
2216
2217 // Configures when repositories should be automatically detected.
2218 // - true: Scan for both subfolders of the current opened folder and parent folders of open files.
2219 // - false: Disable automatic repository scanning.
2220 // - subFolders: Scan for subfolders of the currently opened folder.
2221 // - openEditors: Scan for parent folders of open files.
2222 "git.autoRepositoryDetection": true,
2223
2224 // Stash any changes before pulling and restore them after successful pull.
2225 "git.autoStash": false,
2226
2227 // Controls the sort order for branches.
2228 "git.branchSortOrder": "committerdate",
2229
2230 // A regular expression to validate new branch names.
2231 "git.branchValidationRegex": "",
2232
2233 // The character to replace whitespace in new branch names.
2234 "git.branchWhitespaceChar": "-",
2235
2236 // Controls what type of branches are listed when running `Checkout to...`.
2237 // - all: Show all references.
2238 // - local: Show only local branches.
2239 // - tags: Show only tags.
2240 // - remote: Show only remote branches.
2241 "git.checkoutType": "all",
2242
2243 // Always confirm the creation of empty commits.
2244 "git.confirmEmptyCommits": true,
2245
2246 // Controls whether to ask for confirmation before force-pushing.
2247 "git.confirmForcePush": true,
2248
2249 // Confirm before synchronizing git repositories.
2250 "git.confirmSync": true,
2251
2252 // Controls the Git count badge.
2253 // - all: Count all changes.
2254 // - tracked: Count only tracked changes.
2255 // - off: Turn off counter.
2256 "git.countBadge": "all",
2257
2258 // Controls whether Git contributes colors and badges to the explorer and the open editors view.
2259 "git.decorations.enabled": true,
2260
2261 // The default location to clone a git repository.
2262 "git.defaultCloneDirectory": null,
2263
2264 // Controls whether to automatically detect git submodules.
2265 "git.detectSubmodules": true,
2266
2267 // Controls the limit of git submodules detected.
2268 "git.detectSubmodulesLimit": 10,
2269
2270 // Enables commit signing with GPG.
2271 "git.enableCommitSigning": false,
2272
2273 // Whether git is enabled.
2274 "git.enabled": true,
2275
2276 // Commit all changes when there are no staged changes.
2277 "git.enableSmartCommit": false,
2278
2279 // Controls whether the Git Sync command appears in the status bar.
2280 "git.enableStatusBarSync": true,
2281
2282 // Fetch all branches when pulling or just the current one.
2283 "git.fetchOnPull": false,
2284
2285 // List of git repositories to ignore.
2286 "git.ignoredRepositories": [],
2287
2288 // Ignores the legacy Git warning.
2289 "git.ignoreLegacyWarning": false,
2290
2291 // Ignores the warning when there are too many changes in a repository.
2292 "git.ignoreLimitWarning": false,
2293
2294 // Ignores the warning when Git is missing.
2295 "git.ignoreMissingGitWarning": false,
2296
2297 // Controls when to show commit message input validation.
2298 "git.inputValidation": "warn",
2299
2300 // Controls the commit message length threshold for showing a warning.
2301 "git.inputValidationLength": 72,
2302
2303 // Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`.
2304 "git.inputValidationSubjectLength": 50,
2305
2306 // Controls whether the diff editor should be opened when clicking a change. Otherwise the regular editor will be opened.
2307 "git.openDiffOnClick": true,
2308
2309 // Path and filename of the git executable, e.g. `C:\Program Files\Git\bin\git.exe` (Windows).
2310 "git.path": null,
2311
2312 // Runs a git command after a successful commit.
2313 // - none: Don't run any command after a commit.
2314 // - push: Run 'Git Push' after a successful commit.
2315 // - sync: Run 'Git Sync' after a successful commit.
2316 "git.postCommitCommand": "none",
2317
2318 // Controls whether Git should check for unsaved files before committing.
2319 // - always: Check for any unsaved files.
2320 // - staged: Check only for unsaved staged files.
2321 // - never: Disable this check.
2322 "git.promptToSaveFilesBeforeCommit": "always",
2323
2324 // Fetch all tags when pulling.
2325 "git.pullTags": true,
2326
2327 // Force git to use rebase when running the sync command.
2328 "git.rebaseWhenSync": false,
2329
2330 // List of paths to search for git repositories in.
2331 "git.scanRepositories": [],
2332
2333 // Controls whether to show an inline Open File action in the Git changes view.
2334 "git.showInlineOpenFileAction": true,
2335
2336 // Controls whether git actions should show progress.
2337 "git.showProgress": true,
2338
2339 // Controls whether to show a notification when a push is successful.
2340 "git.showPushSuccessNotification": false,
2341
2342 // Control which changes are automatically staged by Smart Commit.
2343 // - all: Automatically stage all changes.
2344 // - tracked: Automatically staged tracked changes only.
2345 "git.smartCommitChanges": "all",
2346
2347 // Suggests to enable smart commit (commit all changes when there are no staged changes).
2348 "git.suggestSmartCommit": true,
2349
2350 // Controls whether a notification comes up when running the Sync action, which allows the user to cancel the operation.
2351 "git.supportCancellation": false,
2352
2353 // Controls whether force pushing uses the safer force-with-lease variant.
2354 "git.useForcePushWithLease": true,
2355
2356 // [Optional] Configuration options for localizing into VSCode's configured locale (must restart VSCode for settings to take effect)
2357 "mssql.applyLocalization": false,
2358
2359 // Connection profiles defined in 'User Settings' are shown under 'MS SQL: Connect' command in the command palette.
2360 "mssql.connections": [
2361 {
2362 "server": "{{put-server-name-here}}",
2363 "database": "{{put-database-name-here}}",
2364 "user": "{{put-username-here}}",
2365 "password": "{{put-password-here}}"
2366 }
2367 ],
2368
2369 // [Optional] Configuration options for copying results from the Results View
2370 "mssql.copyIncludeHeaders": false,
2371
2372 // [Optional] Configuration options for copying multi-line results from the Results View
2373 "mssql.copyRemoveNewLine": true,
2374
2375 // Should column definitions be aligned?
2376 "mssql.format.alignColumnDefinitionsInColumns": false,
2377
2378 // Should data types be formatted as UPPERCASE, lowercase, or none (not formatted)
2379 "mssql.format.datatypeCasing": "none",
2380
2381 // Should keywords be formatted as UPPERCASE, lowercase, or none (not formatted)
2382 "mssql.format.keywordCasing": "none",
2383
2384 // should commas be placed at the beginning of each statement in a list e.g. ', mycolumn2' instead of at the end e.g. 'mycolumn1,'
2385 "mssql.format.placeCommasBeforeNextStatement": false,
2386
2387 // Should references to objects in a select statements be split into separate lines? E.g. for 'SELECT C1, C2 FROM T1' both C1 and C2 will be on separate lines
2388 "mssql.format.placeSelectStatementReferencesOnNewLine": false,
2389
2390 // Should IntelliSense error checking be enabled
2391 "mssql.intelliSense.enableErrorChecking": true,
2392
2393 // Should IntelliSense be enabled
2394 "mssql.intelliSense.enableIntelliSense": true,
2395
2396 // Should IntelliSense quick info be enabled
2397 "mssql.intelliSense.enableQuickInfo": true,
2398
2399 // Should IntelliSense suggestions be enabled
2400 "mssql.intelliSense.enableSuggestions": true,
2401
2402 // Should IntelliSense suggestions be lowercase
2403 "mssql.intelliSense.lowerCaseSuggestions": false,
2404
2405 // [Optional] Log debug output to the VS Code console (Help -> Toggle Developer Tools)
2406 "mssql.logDebugInfo": false,
2407
2408 // The maximum number of recently used connections to store in the connection list.
2409 "mssql.maxRecentConnections": 5,
2410
2411 // True for the messages pane to be open by default; false for closed
2412 "mssql.messagesDefaultOpen": true,
2413
2414 // Should query result selections and scroll positions be saved when switching tabs (may impact performance)
2415 "mssql.persistQueryResultTabs": false,
2416
2417 // Should BIT columns be displayed as numbers (1 or 0)? If false, BIT columns will be displayed as 'true' or 'false'
2418 "mssql.query.displayBitAsNumber": true,
2419
2420 // Set the font family for the results grid; set to blank to use the editor font
2421 "mssql.resultsFontFamily": "-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,Ubuntu,Droid Sans,sans-serif",
2422
2423 // Set the font size for the results grid; set to blank to use the editor size
2424 "mssql.resultsFontSize": 13,
2425
2426 // [Optional] Delimiter for separating data items when saving results as CSV
2427 "mssql.saveAsCsv.delimiter": ",",
2428
2429 // [Optional] File encoding used when saving results as CSV
2430 "mssql.saveAsCsv.encoding": "utf-8",
2431
2432 // [Optional] When true, column headers are included when saving results as CSV
2433 "mssql.saveAsCsv.includeHeaders": true,
2434
2435 // [Optional] Character(s) used for seperating rows when saving results as CSV
2436 "mssql.saveAsCsv.lineSeparator": null,
2437
2438 // [Optional] Character used for enclosing text fields when saving results as CSV
2439 "mssql.saveAsCsv.textIdentifier": "\"",
2440
2441 // Shortcuts related to the results window
2442 "mssql.shortcuts": {
2443 "_comment": "Short cuts must follow the format (ctrl)+(shift)+(alt)+[key]",
2444 "event.toggleResultPane": "ctrl+alt+r",
2445 "event.toggleMessagePane": "ctrl+alt+y",
2446 "event.prevGrid": "ctrl+up",
2447 "event.nextGrid": "ctrl+down",
2448 "event.copySelection": "ctrl+c",
2449 "event.copyWithHeaders": "",
2450 "event.maximizeGrid": "",
2451 "event.selectAll": "",
2452 "event.saveAsJSON": "",
2453 "event.saveAsCSV": "",
2454 "event.saveAsExcel": ""
2455 },
2456
2457 // [Optional] Should execution time be shown for individual batches
2458 "mssql.showBatchTime": false,
2459
2460 // [Optional] Configuration options for which column new result panes should open in
2461 "mssql.splitPaneSelection": "next",
2462
2463 // Whether to automatically navigate to the next merge conflict after resolving a merge conflict.
2464 "merge-conflict.autoNavigateNextConflict.enabled": false,
2465
2466 // Create a Code Lens for merge conflict blocks within editor.
2467 "merge-conflict.codeLens.enabled": true,
2468
2469 // Create decorators for merge conflict blocks within editor.
2470 "merge-conflict.decorators.enabled": true,
2471
2472 // Controls where the diff view should be opened when comparing changes in merge conflicts.
2473 // - Current: Open the diff view in the current editor group.
2474 // - Beside: Open the diff view next to the current editor group.
2475 // - Below: Open the diff view below the current editor group.
2476 "merge-conflict.diffViewPosition": "Current",
2477
2478 // If set, the output in the WSL log is shows debug information
2479 "remote.WSL.debug": false,
2480
2481 // If set, polling is used for file watching inside WSL1. If not set, file events are used. Polling is less performant but fixes the WSL1 issue that folders can not be renamed when watched. WSL2 does not have that problem is not affected by this setting.
2482 // This option requires restart to take effect.
2483 "remote.WSL.fileWatcher.polling": false,
2484
2485 // The file watcher polling interval in ms used inside WSL1 distros if `remote.WSL.fileWatcher.polling` is set.
2486 // This option requires restart to take effect.
2487 "remote.WSL.fileWatcher.pollingInterval": 5000,
2488
2489 // Controls whether 'Peek References' or 'Find References' is invoked when selecting code lens references
2490 // - peek: Show references in peek editor.
2491 // - view: Show references in separate view.
2492 "references.preferredLocation": "peek",
2493
2494 // Enable/disable default C# formatter (requires restart).
2495 "csharp.format.enable": true,
2496
2497 // Specifies the maximum number of files for which diagnostics are reported for the whole workspace. If this limit is exceeded, diagnostics will be shown for currently opened files only. Specify 0 or less to disable the limit completely.
2498 "csharp.maxProjectFileCountForDiagnosticAnalysis": 1000,
2499
2500 // Specifies whether the references CodeLens should be shown.
2501 "csharp.referencesCodeLens.enabled": true,
2502
2503 // Suppress the warning that the .NET Core SDK is not on the path.
2504 "csharp.suppressDotnetInstallWarning": false,
2505
2506 // Suppress the notification window to perform a 'dotnet restore' when dependencies can't be resolved.
2507 "csharp.suppressDotnetRestoreNotification": false,
2508
2509 // Suppress 'hidden' diagnostics (such as 'unnecessary using directives') from appearing in the editor or the Problems pane.
2510 "csharp.suppressHiddenDiagnostics": true,
2511
2512 // Suppress the warning that project.json is no longer a supported project format for .NET Core applications
2513 "csharp.suppressProjectJsonWarning": false,
2514
2515 // Specifies whether the run and debug test CodeLens should be show be shown.
2516 "csharp.testsCodeLens.enabled": true,
2517
2518 // Options to use with the debugger when launching for unit test debugging. Any launch.json option is valid here.
2519 "csharp.unitTestDebuggingOptions": {},
2520
2521 // Specifies whether the OmniSharp server will be automatically started or not. If false, OmniSharp can be started with the 'Restart OmniSharp' command
2522 "omnisharp.autoStart": true,
2523
2524 // The name of the default solution used at start up if the repo has multiple solutions. e.g.'MyAwesomeSolution.sln'. Default value is `null` which will cause the first in alphabetical order to be chosen.
2525 "omnisharp.defaultLaunchSolution": null,
2526
2527 // Specifies whether notifications should be shown if OmniSharp encounters warnings or errors loading a project. Note that these warnings/errors are always emitted to the OmniSharp log
2528 "omnisharp.disableMSBuildDiagnosticWarning": false,
2529
2530 // Enables support for reading code style, naming convention and analyzer settings from .editorconfig.
2531 "omnisharp.enableEditorConfigSupport": false,
2532
2533 // If true, MSBuild project system will only load projects for files that were opened in the editor. This setting is useful for big C# codebases and allows for faster initialization of code navigation features only for projects that are relevant to code that is being edited. With this setting enabled OmniSharp may load fewer projects and may thus display incomplete reference lists for symbols.
2534 "omnisharp.enableMsBuildLoadProjectsOnDemand": false,
2535
2536 // Enables support for roslyn analyzers, code fixes and rulesets.
2537 "omnisharp.enableRoslynAnalyzers": false,
2538
2539 // Specifies the level of logging output from the OmniSharp server.
2540 "omnisharp.loggingLevel": "information",
2541
2542 // The maximum number of items that 'Go to Symbol in Workspace' operation can show. The limit is applied only when a positive number is specified here.
2543 "omnisharp.maxFindSymbolsItems": 1000,
2544
2545 // The maximum number of projects to be shown in the 'Select Project' dropdown (maximum 250).
2546 "omnisharp.maxProjectResults": 250,
2547
2548 // The minimum number of characters to enter before 'Go to Symbol in Workspace' operation shows any results.
2549 "omnisharp.minFindSymbolsFilterLength": 0,
2550
2551 // Specifies the path to a mono installation to use when "useGlobalMono" is set to "always" or "auto", instead of the default system one.
2552 "omnisharp.monoPath": null,
2553
2554 // Specifies the path to OmniSharp. This can be the absolute path to an OmniSharp executable, a specific version number, or "latest". If a version number or "latest" is specified, the appropriate version of OmniSharp will be downloaded on your behalf.
2555 "omnisharp.path": null,
2556
2557 // The time Visual Studio Code will wait for the OmniSharp server to start. Time is expressed in seconds.
2558 "omnisharp.projectLoadTimeout": 60,
2559
2560 // Specifes whether OmniSharp should use VS Code editor settings for C# code formatting (use of tabs, indentation size).
2561 "omnisharp.useEditorFormattingSettings": true,
2562
2563 // Launch OmniSharp with the globally-installed Mono. If set to "always", "mono" version 5.8.1 or greater must be available on the PATH. If set to "auto", OmniSharp will be launched with "mono" if version 5.8.1 or greater is available on the PATH.
2564 // - auto: Automatically launch OmniSharp with "mono" if version 5.8.1 or greater is available on the PATH.
2565 // - always: Always launch OmniSharp with "mono". If version 5.8.1 or greater is not available on the PATH, an error will be printed.
2566 // - never: Never launch OmniSharp on a globally-installed Mono.
2567 "omnisharp.useGlobalMono": "auto",
2568
2569 // Pass the --debug flag when launching the OmniSharp server to allow a debugger to be attached.
2570 "omnisharp.waitForDebugger": false,
2571
2572 // Forces the omnisharp-vscode extension to run in a mode that enables local Razor.VSCode deving.
2573 "razor.devmode": false,
2574
2575 // Specifies whether to disable Razor language features.
2576 "razor.disabled": false,
2577
2578 // Specifies whether to wait for debug attach when launching the language server.
2579 "razor.languageServer.debug": false,
2580
2581 // Overrides the path to the Razor Language Server directory.
2582 "razor.languageServer.directory": null,
2583
2584 // Overrides the path to the Razor plugin dll.
2585 "razor.plugin.path": null,
2586
2587 // Specifies whether to output all messages [Verbose], some messages [Messages] or not at all [Off].
2588 // - Off: Does not log messages from the Razor extension
2589 // - Messages: Logs only some messages from the Razor extension
2590 // - Verbose: Logs all messages from the Razor extension
2591 "razor.trace": "Off",
2592
2593 // Automatically attach node debugger when node.js was launched in debug mode from integrated terminal.
2594 // - disabled: Auto attach is disabled and not shown in status bar.
2595 // - on: Auto attach is active.
2596 // - off: Auto attach is inactive.
2597 "debug.node.autoAttach": "disabled",
2598
2599 // Controls whether to show a warning when the 'useWSL' attribute is used.
2600 "debug.node.showUseWslIsDeprecatedWarning": true,
2601
2602 // Always show rule failures as warnings, independent of the tslint configuration.
2603 "tslint.alwaysShowRuleFailuresAsWarnings": true,
2604
2605 // Always show the TSlint status bar item, not only when there are errors or warnings.
2606 "tslint.alwaysShowStatus": false,
2607
2608 // Turns auto fix on save on or off, or defines which rules (e.g. `no-var-keyword`) to auto fix on save.
2609 "tslint.autoFixOnSave": false,
2610
2611 // The path to the rules configuration file
2612 "tslint.configFile": "",
2613
2614 // Control whether tslint is enabled for TypeScript files or not.
2615 "tslint.enable": true,
2616
2617 // A glob or an array of globs. Any file matching these globs will not be linted.
2618 "tslint.exclude": null,
2619
2620 // Control if TypeScript definition files should be ignored.
2621 "tslint.ignoreDefinitionFiles": false,
2622
2623 // Control whether tslint is enabled for JavaScript files or not.
2624 "tslint.jsEnable": false,
2625
2626 // A path added to NODE_PATH when resolving the tslint module.
2627 "tslint.nodePath": "",
2628
2629 // The package manager you use to install node modules.
2630 "tslint.packageManager": "npm",
2631
2632 // An additional rules directory
2633 "tslint.rulesDirectory": "",
2634
2635 // Run the linter on save (onSave) or on type (onType)
2636 "tslint.run": "onType",
2637
2638 // Always show rule failures as warnings, independent of the tslint configuration.
2639 "tslint.suppressWhileTypeErrorsPresent": false,
2640
2641 // Traces the communication between VSCode and the tslint linter service.
2642 "tslint.trace.server": "off",
2643
2644 // Validate a file when there is only a default tslint configuration is found
2645 "tslint.validateWithDefaultConfig": false,
2646
2647 // Whether the plaintext comment highlighter should be active
2648 "better-comments.highlightPlainText": false,
2649
2650 // Whether the multiline comment highlighter should be active
2651 "better-comments.multilineComments": true,
2652
2653 // Tags which are used to color the comments. Changes require a restart of VS Code to take effect
2654 "better-comments.tags": [
2655 {
2656 "tag": "!",
2657 "color": "#FF2D00",
2658 "strikethrough": false,
2659 "backgroundColor": "transparent"
2660 },
2661 {
2662 "tag": "?",
2663 "color": "#3498DB",
2664 "strikethrough": false,
2665 "backgroundColor": "transparent"
2666 },
2667 {
2668 "tag": "//",
2669 "color": "#474747",
2670 "strikethrough": true,
2671 "backgroundColor": "transparent"
2672 },
2673 {
2674 "tag": "todo",
2675 "color": "#FF8C00",
2676 "strikethrough": false,
2677 "backgroundColor": "transparent"
2678 },
2679 {
2680 "tag": "*",
2681 "color": "#98C379",
2682 "strikethrough": false,
2683 "backgroundColor": "transparent"
2684 }
2685 ],
2686
2687 // Preferred account registered with keychain to use for Visual Studio Live Share sign-in.
2688 "liveshare.account": null,
2689
2690 // Preferred account provider registered with keychain to use for Visual Studio Live Share sign-in.
2691 "liveshare.accountProvider": null,
2692
2693 // Allow guests to start and stop debugging sessions.
2694 "liveshare.allowGuestDebugControl": false,
2695
2696 // Allow guests to run and terminate workspace tasks.
2697 "liveshare.allowGuestTaskControl": false,
2698
2699 // Controls how to handle join requests from anonymous (read-only) guests.
2700 "liveshare.anonymousGuestApproval": "prompt",
2701
2702 // Controls whether web servers are automatically shared, when started from the integrated terminal or well-known extensions.
2703 "liveshare.autoShareServers": true,
2704
2705 // Controls whether terminals are automatically shared with guests (read-only).
2706 "liveshare.autoShareTerminals": true,
2707
2708 // Controls whether to show the CodeLens for starting a collaboration session.
2709 "liveshare.codeLens": true,
2710
2711 // Controls whether to allow comments in collaboration sessions
2712 "liveshare.comments": true,
2713
2714 // Type of connection used for collaboration; the default (auto) mode prefers a direct connection, but may fallback to a cloud relay if the direct connection failed.
2715 "liveshare.connectionMode": "auto",
2716
2717 //
2718 "liveshare.diagnosticLogging": false,
2719
2720 // List of debug adapter types to exclude when Live Share attempts to host a debug session.
2721 "liveshare.excludedDebugTypes": [],
2722
2723 // Controls set of active features. By selecting `insiders`, you agree to the [Pre-Release Software License Terms](https://aka.ms/vsls-license-preview) and [Privacy Statement](https://aka.ms/vsls-privacy).
2724 "liveshare.featureSet": "stable",
2725
2726 // Specifies how to respond to focus requests from other participants.
2727 "liveshare.focusBehavior": "accept",
2728
2729 // Controls whether the host needs to explicitly approve guest requests to join collaboration sessions.
2730 "liveshare.guestApprovalRequired": false,
2731
2732 // Increases the guest limit from 5 to 30.
2733 "liveshare.increasedGuestLimit": true,
2734
2735 // Controls how the participant will join incoming shared debug sessions.
2736 "liveshare.joinDebugSessionOption": "Automatic",
2737
2738 // Sets the number of seconds to wait before sending keep-alive messages in an idle session, used to detect abnormal network disconnection. Set to -1 to disable sending keep-alive messages.
2739 "liveshare.keepAliveInterval": 20,
2740
2741 // Allow guests to run arbitrary commands via Code Actions (“Quick Fixes”) and CodeLens
2742 "liveshare.languages.allowGuestCommandControl": false,
2743
2744 // Controls when to display a participant's name tag instead of just their cursor.
2745 "liveshare.nameTagVisibility": "Activity",
2746
2747 // Controls whether to automatically open shared servers in your default browser.
2748 "liveshare.openSharedServers": true,
2749
2750 // Specifies when to automatically populate your Git commit message with guest attribution (using the Git-co-author trailer).
2751 "liveshare.populateGitCoAuthors": "always",
2752
2753 // Controls whether to publish your presence to other users, and allow in-tool invites for collaboration sessions
2754 "liveshare.presence": true,
2755
2756 // Height of shared terminal window, characters.
2757 "liveshare.sharedTerminalHeight": 50,
2758
2759 // Width of shared terminal window, characters.
2760 "liveshare.sharedTerminalWidth": 120,
2761
2762 // Automatically share external files opened by the host during a collaboration session.
2763 "liveshare.shareExternalFiles": true,
2764
2765 // Show or hide the Live Share status bar items.
2766 "liveshare.showInStatusBar": "always",
2767
2768 // Controls visibility of the cursor and highlights for read-only users.
2769 "liveshare.showReadOnlyUsersInEditor": "whileFollowing",
2770
2771 // Controls whether to show verbose notifications, such as when a guest joins and leaves a session.
2772 "liveshare.showVerboseNotifications": true,
2773
2774 // The name of the Buildifier executable. This may be an absolute path, or a simple name that will be searched for on the system path. If empty, "buildifier" on the system path will be used.
2775 //
2776 // Buildifier can be downloaded from https://github.com/bazelbuild/buildtools/releases.
2777 "bazel.buildifierExecutable": "",
2778
2779 // Whether to automatically apply lint fixes from buildifier when formatting a Bazel file.
2780 "bazel.buildifierFixOnFormat": false,
2781
2782 // The name of the Bazel executable. This may be an absolute path, or a simple name that will be searched for on the system path. If empty, "bazel" on the system path will be used.
2783 "bazel.executable": "",
2784
2785 // Show the VSCode-Bazel output channel when the Bazel extension initializes.
2786 "bazel.showExtensionLog": false,
2787
2788 // Select an icon pack that enables specific icons.
2789 // - angular: Icons for Angular.
2790 // - angular_ngrx: Icons for Angular and ngrx.
2791 // - react: Icons for React.
2792 // - react_redux: Icons for React and Redux.
2793 // - vue: Icons for Vue.
2794 // - vue_vuex: Icons for Vue and Vuex.
2795 // - nest: Icons for NestJS.
2796 // - none: No icon pack enabled.
2797 "material-icon-theme.activeIconPack": "angular",
2798
2799 // Set custom file icon associations.
2800 "material-icon-theme.files.associations": {},
2801
2802 // Set custom folder icon associations.
2803 "material-icon-theme.folders.associations": {},
2804
2805 // Change the color of the folder icons.
2806 "material-icon-theme.folders.color": "#90a4ae",
2807
2808 // Set the type for the folder icons.
2809 // - specific: Select specific folder icons.
2810 // - classic: Select classic folder icons.
2811 // - none: No folder icons.
2812 "material-icon-theme.folders.theme": "specific",
2813
2814 // Hide explorer arrows before folder.
2815 "material-icon-theme.hidesExplorerArrows": false,
2816
2817 // Set custom language icon associations.
2818 "material-icon-theme.languages.associations": {},
2819
2820 // Change the opacity of the icons.
2821 "material-icon-theme.opacity": 1,
2822
2823 // Change the saturation of the icons.
2824 "material-icon-theme.saturation": 1,
2825
2826 // Show restart notification.
2827 "material-icon-theme.showReloadMessage": true,
2828
2829 // Show the update message after each update.
2830 "material-icon-theme.showUpdateMessage": false,
2831
2832 // Show the welcome message after first installation.
2833 "material-icon-theme.showWelcomeMessage": true,
2834
2835 // Number of seconds the list of `.gitignore` files retrieved from github will be cached
2836 "gitignore.cacheExpirationInterval": 3600,
2837
2838 // Enable/disable the 'auto build'
2839 "java.autobuild.enabled": true,
2840
2841 // Generate method comments when generating the methods.
2842 "java.codeGeneration.generateComments": false,
2843
2844 // Use 'instanceof' to compare types when generating the hashCode and equals methods.
2845 "java.codeGeneration.hashCodeEquals.useInstanceof": false,
2846
2847 // Use Objects.hash and Objects.equals when generating the hashCode and equals methods. This setting only applies to Java 7 and higher.
2848 "java.codeGeneration.hashCodeEquals.useJava7Objects": false,
2849
2850 // The code style for generating the toString method.
2851 // - STRING_CONCATENATION: String concatenation
2852 // - STRING_BUILDER: StringBuilder/StringBuffer
2853 // - STRING_BUILDER_CHAINED: StringBuilder/StringBuffer - chained call
2854 // - STRING_FORMAT: String.format/MessageFormat
2855 "java.codeGeneration.toString.codeStyle": "STRING_CONCATENATION",
2856
2857 // Limit number of items in arrays/collections/maps to list, if 0 then list all.
2858 "java.codeGeneration.toString.limitElements": 0,
2859
2860 // List contents of arrays instead of using native toString().
2861 "java.codeGeneration.toString.listArrayContents": true,
2862
2863 // Skip null values when generating the toString method.
2864 "java.codeGeneration.toString.skipNullValues": false,
2865
2866 // The template for generating the toString method.
2867 "java.codeGeneration.toString.template": "${object.className} [${member.name()}=${member.value}, ${otherMembers}]",
2868
2869 // Use blocks in 'if' statements when generating the methods.
2870 "java.codeGeneration.useBlocks": false,
2871
2872 // Enable/disable code completion support
2873 "java.completion.enabled": true,
2874
2875 // Defines a list of static members or types with static members. Content assist will propose those static members even if the import is missing.
2876 "java.completion.favoriteStaticMembers": [
2877 "org.junit.Assert.*",
2878 "org.junit.Assume.*",
2879 "org.junit.jupiter.api.Assertions.*",
2880 "org.junit.jupiter.api.Assumptions.*",
2881 "org.junit.jupiter.api.DynamicContainer.*",
2882 "org.junit.jupiter.api.DynamicTest.*",
2883 "org.mockito.Mockito.*",
2884 "org.mockito.ArgumentMatchers.*",
2885 "org.mockito.Answers.*"
2886 ],
2887
2888 // Defines the type filters. All types whose fully qualified name matches the selected filter strings will be ignored in content assist or quick fix proposals and when organizing imports. For example 'java.awt.*' will hide all types from the awt packages.
2889 "java.completion.filteredTypes": [
2890 "java.awt.*",
2891 "com.sun.*"
2892 ],
2893
2894 // When set to true, method arguments are guessed when a method is selected from as list of code assist proposals.
2895 "java.completion.guessMethodArguments": false,
2896
2897 // Defines the sorting order of import statements. A package or type name prefix (e.g. 'org.eclipse') is a valid entry. An import is always added to the most specific group.
2898 "java.completion.importOrder": [
2899 "java",
2900 "javax",
2901 "com",
2902 "org"
2903 ],
2904
2905 // When set to true, code completion overwrites the current text. When set to false, code is simply added instead.
2906 "java.completion.overwrite": true,
2907
2908 // Checks if the extension-generated project settings files (.project, .classpath, .factorypath, .settings/) should be excluded from the file explorer.
2909 "java.configuration.checkProjectSettingsExclusions": true,
2910
2911 // Path to Maven's settings.xml
2912 "java.configuration.maven.userSettings": null,
2913
2914 // Specifies how modifications on build files update the Java classpath/configuration
2915 "java.configuration.updateBuildConfiguration": "interactive",
2916
2917 // Preferred content provider (a 3rd party decompiler id, usually)
2918 "java.contentProvider.preferred": null,
2919
2920 // Specifies the severity of the message when the classpath is incomplete for a Java file
2921 "java.errors.incompleteClasspath.severity": "warning",
2922
2923 // Enable/disable smart folding range support. If disabled, it will use the default indentation-based folding range provided by VS Code.
2924 "java.foldingRange.enabled": true,
2925
2926 // Includes the comments during code formatting.
2927 "java.format.comments.enabled": true,
2928
2929 // Enable/disable default Java formatter
2930 "java.format.enabled": true,
2931
2932 // Enable/disable automatic block formatting when typing `;`, `<enter>` or `}`
2933 "java.format.onType.enabled": true,
2934
2935 // Optional formatter profile name from the Eclipse formatter settings.
2936 "java.format.settings.profile": null,
2937
2938 // Specifies the url or file path to the [Eclipse formatter xml settings](https://github.com/redhat-developer/vscode-java/wiki/Formatter-settings).
2939 "java.format.settings.url": null,
2940
2941 // Specifies the folder path to the JDK (8 or more recent) used to launch the Java Language Server.
2942 // On Windows, backslashes must be escaped, i.e.
2943 // "java.home":"C:\\Program Files\\Java\\jdk1.8.0_161"
2944 "java.home": null,
2945
2946 // Enable/disable the implementations code lens.
2947 "java.implementationsCodeLens.enabled": false,
2948
2949 // Configure glob patterns for excluding folders
2950 "java.import.exclusions": [
2951 "**/node_modules/**",
2952 "**/.metadata/**",
2953 "**/archetype-resources/**",
2954 "**/META-INF/maven/**"
2955 ],
2956
2957 // Arguments to pass to Gradle.
2958 "java.import.gradle.arguments": null,
2959
2960 // Enable/disable the Gradle importer.
2961 "java.import.gradle.enabled": true,
2962
2963 // Setting for GRADLE_HOME.
2964 "java.import.gradle.home": null,
2965
2966 // JVM arguments to pass to Gradle.
2967 "java.import.gradle.jvmArguments": null,
2968
2969 // Gradle version, used if the gradle wrapper is missing or disabled.
2970 "java.import.gradle.version": null,
2971
2972 // Enable/disable the Gradle wrapper.
2973 "java.import.gradle.wrapper.enabled": true,
2974
2975 // Enable/disable the Maven importer.
2976 "java.import.maven.enabled": true,
2977
2978 // Specifies extra VM arguments used to launch the Java Language Server. Eg. use `-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication` to bypass class verification, increase the heap size to 1GB and enable String deduplication with the G1 Garbage collector
2979 "java.jdt.ls.vmargs": "-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication",
2980
2981 // Enable/disable eager download of Maven source artifacts.
2982 "java.maven.downloadSources": false,
2983
2984 // Max simultaneous project builds
2985 "java.maxConcurrentBuilds": 1,
2986
2987 // [Experimental] Enable/disable progress reports from background processes on the server.
2988 "java.progressReports.enabled": true,
2989
2990 // Enable/disable the references code lens.
2991 "java.referencesCodeLens.enabled": false,
2992
2993 // Enable/disable auto organize imports on save action
2994 "java.saveActions.organizeImports": false,
2995
2996 // Enable/disable Smart Selection support for Java. Disabling this option will not affect the VS Code built-in word-based and bracket-based smart selection.
2997 "java.selectionRange.enabled": true,
2998
2999 // Enable/disable the signature help.
3000 "java.signatureHelp.enabled": false,
3001
3002 // Traces the communication between VS Code and the Java language server.
3003 "java.trace.server": "off",
3004
3005 // npm bin name
3006 "npm.bin": "npm",
3007
3008 // Enable npm commands in the macOS touchbar.
3009 "npm.enableTouchbar": false,
3010
3011 // Look for 'package.json' files in these directories
3012 "npm.includeDirectories": [],
3013
3014 // Run npm commands in a terminal, otherwise shows the output in the output panel
3015 "npm.runInTerminal": true,
3016
3017 // Look for 'package.json' in the root directory of the workspace
3018 "npm.useRootDirectory": true,
3019
3020 // Validate installed modules
3021 "npm.validate.enable": true,
3022
3023 // Array of XML Catalogs
3024 "xml.catalogs": [],
3025
3026 // Enable/disable XML CodeLens
3027 "xml.codeLens.enabled": false,
3028
3029 // Enable/disable autoclosing of XML tags.
3030 //
3031 // IMPORTANT: Turn off editor.autoClosingTags for this to work
3032 "xml.completion.autoCloseTags": true,
3033
3034 // Allows XML schemas to be associated to file name patterns.
3035 //
3036 // Example:
3037 // [{
3038 // "systemId": "path/to/file.xsd",
3039 // "pattern": "file1.xml"
3040 // },
3041 // {
3042 // "systemId": "http://www.w3.org/2001/XMLSchema.xsd",
3043 // "pattern": "**/*.xsd"
3044 // }]
3045 "xml.fileAssociations": [],
3046
3047 // Enable/disable ability to format document
3048 "xml.format.enabled": true,
3049
3050 // Join lines in a CDATA tag's content
3051 "xml.format.joinCDATALines": false,
3052
3053 // Join comment content on format
3054 "xml.format.joinCommentLines": false,
3055
3056 // Normalize the whitespace of content inside an element. Newlines and excess whitespace are removed.
3057 "xml.format.joinContentLines": false,
3058
3059 // Preserve new lines that separate tags. The value represents the maximum number of new lines per section. A value of 0 removes all new lines.
3060 "xml.format.preservedNewlines": 2,
3061
3062 // Preserve empty content/whitespace in a tag.
3063 "xml.format.preserveEmptyContent": false,
3064
3065 // Which type of quotes to use for attribute values when formatting.
3066 "xml.format.quotations": "doubleQuotes",
3067
3068 // Insert space before end of self closing tag.
3069 // Example:
3070 // <tag/> -> <tag />
3071 "xml.format.spaceBeforeEmptyCloseTag": true,
3072
3073 // Split multiple attributes each onto a new line
3074 "xml.format.splitAttributes": false,
3075
3076 // Specifies the folder path to the JDK (8 or more recent) used to launch the XML Language Server.
3077 // On Windows, backslashes must be escaped, i.e.
3078 // "xml.java.home": "C:\\Program Files\\Java\\jdk1.8.0_161"
3079 "xml.java.home": null,
3080
3081 // Should the server log to client output
3082 "xml.logs.client": true,
3083
3084 // Specifies extra VM arguments used to launch the XML Language Server. Eg. use `-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication` to bypass class verification, increase the heap size to 1GB and enable String deduplication with the G1 Garbage collector
3085 "xml.server.vmargs": "-noverify -Xmx64M -XX:+UseG1GC -XX:+UseStringDeduplication",
3086
3087 // Set a custom folder path for cached XML Schemas. An absolute path is expected, although the ~ prefix (for the user home directory) is supported.
3088 "xml.server.workDir": "~/.lsp4xml",
3089
3090 // Enable/disable document symbols (Outline). No symbols are given if `"xml.symbol.enabled": false`.
3091 "xml.symbols.enabled": true,
3092
3093 // Disable document symbols (Outline) for the given file name patterns. Updating file name patterns does not automatically reload the Outline view for the relevant file(s). Each file must either be reopened or changed, in order to trigger an Outline view reload.
3094 //
3095 // Example:
3096 // [
3097 // "**/*LargeFile.xml"
3098 // ]
3099 "xml.symbols.excluded": [],
3100
3101 // Traces the communication between VS Code and the XML language server.
3102 "xml.trace.server": "off",
3103
3104 // Enable/disable all validation.
3105 "xml.validation.enabled": true,
3106
3107 // The message severity when a document has no associated grammar.
3108 "xml.validation.noGrammar": "hint",
3109
3110 // Enable/disable schema based validation. Ignored if "xml.validation.enabled": false.
3111 "xml.validation.schema": true,
3112
3113 // Include parentheses around a sole arrow function parameter
3114 "prettier.arrowParens": "avoid",
3115
3116 // Controls the printing of spaces inside object literals
3117 "prettier.bracketSpacing": true,
3118
3119 // A list of languages IDs to disable this extension on
3120 "prettier.disableLanguages": [
3121 "vue"
3122 ],
3123
3124 // Specify the end of line used by prettier
3125 "prettier.endOfLine": "auto",
3126
3127 // This setting has been deprecated. See: https://github.com/prettier/prettier-vscode#vscode-eslint-and-tslint-integration
3128 // Use 'prettier-eslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from eslint rules.
3129 "prettier.eslintIntegration": false,
3130
3131 // Specify the global whitespace sensitivity for HTML files.
3132 // Valid options:
3133 // 'css' - Respect the default value of CSS display property.
3134 // 'strict' - Whitespaces are considered sensitive.
3135 // 'ignore' - Whitespaces are considered insensitive.
3136 "prettier.htmlWhitespaceSensitivity": "css",
3137
3138 // Path to a .prettierignore or similar file
3139 "prettier.ignorePath": ".prettierignore",
3140
3141 // If true, puts the `>` of a multi-line jsx element at the end of the last line instead of being alone on the next line
3142 "prettier.jsxBracketSameLine": false,
3143
3144 // Use single quotes instead of double quotes in JSX
3145 "prettier.jsxSingleQuote": false,
3146
3147 // Override the parser. You shouldn't have to change this setting.
3148 "prettier.parser": "babylon",
3149
3150 // Fit code within this line limit
3151 "prettier.printWidth": 80,
3152
3153 // (Markdown) wrap prose over multiple lines
3154 "prettier.proseWrap": "preserve",
3155
3156 // Change when properties in objects are quoted
3157 "prettier.quoteProps": "as-needed",
3158
3159 // Require a 'prettierconfig' to format
3160 "prettier.requireConfig": false,
3161
3162 // Whether to add a semicolon at the end of every line
3163 "prettier.semi": true,
3164
3165 // If true, will use single instead of double quotes
3166 "prettier.singleQuote": false,
3167
3168 // This setting has been deprecated. See: https://github.com/prettier/prettier-vscode#vscode-eslint-and-tslint-integration
3169 // Use 'prettier-stylelint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from stylelint rules.
3170 "prettier.stylelintIntegration": false,
3171
3172 // Number of spaces it should use per tab
3173 "prettier.tabWidth": 2,
3174
3175 // Controls the printing of trailing commas wherever possible.
3176 // Valid options:
3177 // 'none' - No trailing commas
3178 // 'es5' - Trailing commas where valid in ES5 (objects, arrays, etc)
3179 // 'all' - Trailing commas wherever possible (function arguments)
3180 "prettier.trailingComma": "none",
3181
3182 // This setting has been deprecated. See: https://github.com/prettier/prettier-vscode#vscode-eslint-and-tslint-integration
3183 // Use 'prettier-tslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from tslint rules.
3184 "prettier.tslintIntegration": false,
3185
3186 // Indent lines with tabs
3187 "prettier.useTabs": false,
3188
3189 // Note: If it is not Null, It will override CustomBrowser and ChromeDebuggingAttachment settings.
3190 //
3191 // Examples :
3192 // chrome --incognito --headless --remote-debugging-port=9222
3193 // C:\\Program Files\\Firefox Developer Edition\\firefox.exe --private-window
3194 "liveServer.settings.AdvanceCustomBrowserCmdLine": null,
3195
3196 // Enable Chrome Debugging Attachment to Live Server at Debuging Port 9222.
3197 // NOTE: You have to install 'Debugger for Chrome'
3198 // If the value is true, Select 'Attach to Chrome' from Debug Window to start debugging.
3199 //
3200 // CAUTION: If it is true, 'Launch Chrome against localhost' may not work.
3201 "liveServer.settings.ChromeDebuggingAttachment": false,
3202
3203 // Specify custom browser settings for Live Server.
3204 // By Default it will open your default favorite browser.
3205 "liveServer.settings.CustomBrowser": null,
3206
3207 // To disable information pop up messages.
3208 "liveServer.settings.donotShowInfoMsg": false,
3209
3210 // To turn off prompt warning message if body or head or other supporting tag is missing in your HTML.
3211 "liveServer.settings.donotVerifyTags": false,
3212
3213 // When set, serve this file (server root relative) for every 404 (useful for single-page applications)
3214 "liveServer.settings.file": "",
3215
3216 // By Default Live Server inject CSS changes without full reloading of browser. You can change this behviour by making this setting as `true`
3217 "liveServer.settings.fullReload": false,
3218
3219 // To switch between localhost or 127.0.0.1 or anything else. Default is 127.0.0.1
3220 "liveServer.settings.host": "127.0.0.1",
3221
3222 // Setup https configuration
3223 "liveServer.settings.https": {
3224 "enable": false,
3225 "cert": "",
3226 "key": "",
3227 "passphrase": ""
3228 },
3229
3230 // To ignore specific file changes
3231 "liveServer.settings.ignoreFiles": [
3232 ".vscode/**",
3233 "**/*.scss",
3234 "**/*.sass",
3235 "**/*.ts"
3236 ],
3237
3238 // Mount a directory to a route. Such as [['/components', './node_modules']]
3239 "liveServer.settings.mount": [],
3240
3241 // This the entry point of server when you're in multiroot workspace
3242 "liveServer.settings.multiRootWorkspaceName": null,
3243
3244 // If it is true live server will start without browser opened.
3245 "liveServer.settings.NoBrowser": false,
3246
3247 // Set Custom Port Number of Live Server. Set 0 if you want random port.
3248 "liveServer.settings.port": 5500,
3249
3250 // To Setup Proxy
3251 "liveServer.settings.proxy": {
3252 "enable": false,
3253 "baseUri": "/",
3254 "proxyUri": "http://127.0.0.1:80"
3255 },
3256
3257 // Set Custom root of Live Server.
3258 // To change root the the server to sub folder of workspace, use '/' and relative path from workspace.
3259 // Example: /subfolder1/subfolder2
3260 "liveServer.settings.root": "/",
3261
3262 // Change this to false if you don't want the button to show in the statusbar
3263 "liveServer.settings.showOnStatusbar": true,
3264
3265 // Open in Browser Preview inside VS Code, instead of default browser
3266 "liveServer.settings.useBrowserPreview": false,
3267
3268 // Use local IP as host
3269 "liveServer.settings.useLocalIp": false,
3270
3271 // You have to install a browser extension. That will be works for your dynamic pages (like PHP).
3272 "liveServer.settings.useWebExt": false,
3273
3274 // Delay before live reloading. Value in milliseconds. Default is 100
3275 "liveServer.settings.wait": 100,
3276
3277 // An array of languages where Emmet abbreviations should not be expanded.
3278 "emmet.excludeLanguages": [
3279 "markdown"
3280 ],
3281
3282 // Path to a folder containing Emmet profiles and snippets.
3283 "emmet.extensionsPath": null,
3284
3285 // Enable Emmet abbreviations in languages that are not supported by default. Add a mapping here between the language and emmet supported language.
3286 // E.g.: `{"vue-html": "html", "javascript": "javascriptreact"}`
3287 "emmet.includeLanguages": {},
3288
3289 // 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.
3290 "emmet.optimizeStylesheetParsing": true,
3291
3292 // Preferences used to modify behavior of some actions and resolvers of Emmet.
3293 "emmet.preferences": {},
3294
3295 // Shows possible Emmet abbreviations as suggestions. Not applicable in stylesheets or when emmet.showExpandedAbbreviation is set to `"never"`.
3296 "emmet.showAbbreviationSuggestions": true,
3297
3298 // Shows expanded Emmet abbreviations as suggestions.
3299 // The option `"inMarkupAndStylesheetFilesOnly"` applies to html, haml, jade, slim, xml, xsl, css, scss, sass, less and stylus.
3300 // The option `"always"` applies to all parts of the file regardless of markup/css.
3301 "emmet.showExpandedAbbreviation": "always",
3302
3303 // If `true`, then Emmet suggestions will show up as snippets allowing you to order them as per `editor.snippetSuggestions` setting.
3304 "emmet.showSuggestionsAsSnippets": false,
3305
3306 // Define profile for specified syntax or use your own profile with specific rules.
3307 "emmet.syntaxProfiles": {},
3308
3309 // When enabled, Emmet abbreviations are expanded when pressing TAB.
3310 "emmet.triggerExpansionOnTab": false,
3311
3312 // Variables to be used in Emmet snippets
3313 "emmet.variables": {},
3314
3315 // Adds found items to intellisense and automatically imports then
3316 "autoimport.autoComplete": true,
3317
3318 // Specifies wether to use double quotes
3319 "autoimport.doubleQuotes": false,
3320
3321 // Glob for files to watch and scan, e.g ./src/** ./src/app/**/*.ts. Defaults to **/*.{ts,tsx}
3322 "autoimport.filesToScan": "**/*.{ts,tsx}",
3323
3324 // Specifies wether to show notifications from Auto Import
3325 "autoimport.showNotifications": false,
3326
3327 // Specifies wether to use spaces between first and last brace
3328 "autoimport.spaceBetweenBraces": true,
3329
3330 // Use ; at the end of a line e.g Import * from ./app or Import * from ./app; - Default True
3331 "autoimport.useSemiColon": true,
3332
3333 // Controls whether npm scripts should be automatically detected.
3334 "npm.autoDetect": "on",
3335
3336 // Enable an explorer view for npm scripts when there is no top-level 'package.json' file.
3337 "npm.enableScriptExplorer": false,
3338
3339 // Configure glob patterns for folders that should be excluded from automatic script detection.
3340 "npm.exclude": "",
3341
3342 // Fetch data from https://registry.npmjs/org and https://registry.bower.io to provide auto-completion and information on hover features on npm dependencies.
3343 "npm.fetchOnlinePackageInfo": true,
3344
3345 // The package manager used to run scripts.
3346 "npm.packageManager": "npm",
3347
3348 // Run npm commands with the `--silent` option.
3349 "npm.runSilent": false,
3350
3351 // The default click action used in the scripts explorer: `open` or `run`, the default is `open`.
3352 "npm.scriptExplorerAction": "open",
3353
3354 // Enable / Disable allowing word compounds. true means 'arraylength' would be ok, false means it would not pass.
3355 "cSpell.allowCompoundWords": false,
3356
3357 // Control which file schemas will be checked for spelling (VS Code must be restarted for this setting to take effect).
3358 "cSpell.allowedSchemas": [
3359 "file",
3360 "untitled"
3361 ],
3362
3363 // The limit in K-Bytes to be checked in a file.
3364 "cSpell.checkLimit": 500,
3365
3366 // Issues found by the spell checker are marked with a Diagnostic Severity Level. This affects the color of squiggle.
3367 "cSpell.diagnosticLevel": "Information",
3368
3369 // List of dictionaries to use when checking files.
3370 "cSpell.dictionaries": [],
3371
3372 // A List of Dictionary Definitions.
3373 "cSpell.dictionaryDefinitions": [],
3374
3375 // Enable / Disable the spell checker.
3376 "cSpell.enabled": true,
3377
3378 // Specify file types to spell check.
3379 "cSpell.enabledLanguageIds": [
3380 "asciidoc",
3381 "c",
3382 "cpp",
3383 "csharp",
3384 "css",
3385 "git-commit",
3386 "go",
3387 "handlebars",
3388 "haskell",
3389 "html",
3390 "jade",
3391 "java",
3392 "javascript",
3393 "javascriptreact",
3394 "json",
3395 "jsonc",
3396 "latex",
3397 "less",
3398 "markdown",
3399 "php",
3400 "plaintext",
3401 "python",
3402 "pug",
3403 "restructuredtext",
3404 "rust",
3405 "scala",
3406 "scss",
3407 "text",
3408 "typescript",
3409 "typescriptreact",
3410 "yaml",
3411 "yml"
3412 ],
3413
3414 // Experimental: Use Rename when fixing spelling issues.
3415 "cSpell.fixSpellingWithRenameProvider": false,
3416
3417 // Words to always be flagged as an error.
3418 "cSpell.flagWords": [],
3419
3420 // Specify paths/files to ignore. (Supports Globs)
3421 "cSpell.ignorePaths": [
3422 "**/package-lock.json",
3423 "**/node_modules/**",
3424 "**/vscode-extension/**",
3425 "**/.git/objects/**",
3426 ".vscode"
3427 ],
3428
3429 // List of regular expressions used to exclude the matching text from being checked.
3430 // Example: "0x[a-f0-9]+" to skip 0x hex values.
3431 // By default the flags are 'gim'.
3432 // You can specify them like this:
3433 // "/0x[A-F0-9]/g" to match only upper case hex numbers.
3434 // Example to match email: "<?[\\w.\\-+]+@\\w+(\\.\\w+)+>?"
3435 "cSpell.ignoreRegExpList": [],
3436
3437 // A list of words to be ignored by the spell checker.
3438 "cSpell.ignoreWords": [],
3439
3440 // List of paths of cspell.json files to import.
3441 "cSpell.import": [],
3442
3443 // List of regular expressions used to include text to be spell checked.
3444 // By default, all text is checked. Adding regular expresses to this list will limit the text to be spell checked to only text that matches any of the expressions in the list.
3445 // Logic: text to be checked = include - exclude
3446 // Note: Slashes need to be double: \\ because it is in a json string.
3447 // Examples:
3448 // * ".*" -- include everything.
3449 // * "'(?:[^'\\n]|\\\\')*'" -- single quote strings.
3450 //
3451 "cSpell.includeRegExpList": [],
3452
3453 // The Language local to use when spell checking. "en" and "en-GB" are currently supported.
3454 "cSpell.language": "en",
3455
3456 // Define settings on a per programming language basis.
3457 "cSpell.languageSettings": [],
3458
3459 // Set the Debug Level for logging messages.
3460 "cSpell.logLevel": "Error",
3461
3462 // The maximum number of times the same word can be flagged as an error in a file.
3463 "cSpell.maxDuplicateProblems": 5,
3464
3465 // Controls the maximum number of spelling errors per document.
3466 "cSpell.maxNumberOfProblems": 100,
3467
3468 // The minimum length of a word before checking it against a dictionary.
3469 "cSpell.minWordLength": 4,
3470
3471 // Controls the number of suggestions shown.
3472 "cSpell.numSuggestions": 8,
3473
3474 // Defines a list of named regular expression patterns that can be used in exclusion or inclusion lists.
3475 "cSpell.patterns": [],
3476
3477 // Show Spell Checker actions in Editor Context Menu
3478 "cSpell.showCommandsInEditorContextMenu": true,
3479
3480 // Display the spell checker status on the status bar.
3481 "cSpell.showStatus": true,
3482
3483 // Delay in ms after a document has changed before checking it for spelling errors.
3484 "cSpell.spellCheckDelayMs": 50,
3485
3486 // User words to add to dictionary. Should only be in the user settings.
3487 "cSpell.userWords": [],
3488
3489 // Words to add to dictionary for a workspace.
3490 "cSpell.words": [],
3491
3492 // 1: Disable GPU / 0: System default / -1: Auto
3493 "colorHelper.disableGpu": -1,
3494
3495 // Disable drop shadow effect.
3496 "colorHelper.disableShadow": false,
3497
3498 // Disable transparent window.
3499 "colorHelper.disableTransparent": false,
3500
3501 // An array that indicates the order of formats in UI (e.g. drop-down list). Allowed items are "hsb", "hsl", "hwb", "rgb", "hex", "named", "cmyk" or "gray". This array doesn't have to contain all formats. The formats that are not contained in the array are moved to the top of the list in UI automatically when it was used. If you want to make the list static, specify all formats in the order you desire, e.g. ["hsb", "hsl", "hwb", "rgb", "hex", "named", "cmyk", "gray"].
3502 "colorHelper.formatsOrder": [],
3503
3504 // A name of preset package that switches UI and features. Allowed values are "default", "largePalette", "simple", "compact", "compact2" or "byPalette".
3505 "colorHelper.pickerForm": "default",
3506
3507 // Stands by for a quick response. After the dialog box is opened, it stays in memory even after it is closed until VS Code is exited (or VS Code might unload it).
3508 "colorHelper.resident": false,
3509
3510 // A path to directory that contains your color palettes. For information about color palettes, see `README.md` that is found in that directory.
3511 "colorHelper.storeDir": "",
3512
3513 // Enable Visual Studio IntelliCode completions for Java
3514 "vsintellicode.java.completionsEnabled": true,
3515
3516 // Specifies the folder path where downloaded model files are stored. Defaults to the extension install directory if not specified.
3517 "vsintellicode.modelDownloadPath": null,
3518
3519 // Control whether Visual Studio IntelliCode will modify `editor.suggestSelection` if it is set to a value (`recentlyUsed`) that will result in IntelliCode suggested completion items not being visible.
3520 // - enabled: Allows IntelliCode to modify the editor.suggestSelection setting on your behalf.
3521 // - disabled: You've explicitly opted out of having this configuration controlled by IntelliCode.
3522 // - automaticallyOverrodeDefaultValue: (DO NOT SET THIS MANUALLY) IntelliCode will set this to record that configuration has been automatically modified to override a default value.
3523 // - choseToUpdateConfiguration: (DO NOT SET THIS MANUALLY) IntelliCode will set this to record that you've chosen to let IntelliCode change the configuration from a value that was explicitly set.
3524 "vsintellicode.modify.editor.suggestSelection": "enabled",
3525
3526 // Enable Visual Studio IntelliCode completions for Python
3527 "vsintellicode.python.completionsEnabled": true,
3528
3529 // Enable Visual Studio IntelliCode completions for TypeScript and JavaScript
3530 "vsintellicode.typescript.completionsEnabled": true,
3531
3532 // Controls whether auto detection of Jake tasks is on or off. Default is on.
3533 "jake.autoDetect": "on",
3534
3535 // Specify the configurations for running the tests
3536 "java.test.config": {},
3537
3538 // Specify the name of the default test configuration
3539 "java.test.defaultConfig": "",
3540
3541 // Specify whether to show the Code Lenses in editor or not
3542 "java.test.editor.enableShortcuts": true,
3543
3544 // Specify the level of the test logs
3545 "java.test.log.level": "info",
3546
3547 // Specify whether the extension will show hint dialog when deprecated configuration file is used
3548 "java.test.message.hintForDeprecatedConfig": true,
3549
3550 // Specify whether the extension will show hint to set default test configuration
3551 "java.test.message.hintForSetingDefaultConfig": true,
3552
3553 // Specify where to show the test report
3554 "java.test.report.position": "sideView",
3555
3556 // Specify if the test report will automatically be shown after execution
3557 "java.test.report.showAfterExecution": "onFailure",
3558
3559 // Sets the default view which is presented during the first use.
3560 // - auto: Automatically pick the first experience view
3561 // - overview: Present the Java Overview page
3562 // - gettingStarted: Present the Java Getting Started page
3563 "java.help.firstView": "auto",
3564
3565 // Synchronize dependency viewer with changes
3566 "java.dependency.autoRefresh": true,
3567
3568 // Package presentation mode: flat or hierarchical
3569 "java.dependency.packagePresentation": "flat",
3570
3571 // Enable show outline in the Java Dependency explorer
3572 "java.dependency.showOutline": true,
3573
3574 // Synchronize dependency viewer selection with folder explorer
3575 "java.dependency.syncWithFolderExplorer": true,
3576
3577 // Minimum level of debugger logs that are sent to VS Code.
3578 "java.debug.logLevel": "warn",
3579
3580 // The specified console to launch Java program. If you want to customize the console for a specific debug session, please modify the 'console' config in launch.json.
3581 // - internalConsole: VS Code debug console (input stream not supported).
3582 // - integratedTerminal: VS Code integrated terminal.
3583 // - externalTerminal: External terminal that can be configured in user settings.
3584 "java.debug.settings.console": "integratedTerminal",
3585
3586 // Enable the run and debug code lens providers over main methods.
3587 "java.debug.settings.enableRunDebugCodeLens": true,
3588
3589 // Force building the workspace before launching java program.
3590 "java.debug.settings.forceBuildBeforeLaunch": true,
3591
3592 // Reload the changed Java classes during debugging. Make sure 'java.autobuild.enabled' is not disabled.
3593 "java.debug.settings.hotCodeReplace": "manual",
3594
3595 // The maximum length of strings displayed in "Variables" or "Debug Console" viewlet, strings longer than this length will be trimmed, if 0 no trim is performed.
3596 "java.debug.settings.maxStringLength": 0,
3597
3598 // Show numbers in hex format in "Variables" viewlet.
3599 "java.debug.settings.showHex": false,
3600
3601 // Show the logical structure for the Collection and Map classes in "Variables" viewlet.
3602 "java.debug.settings.showLogicalStructure": true,
3603
3604 // Show fully qualified class names in "Variables" viewlet.
3605 "java.debug.settings.showQualifiedNames": false,
3606
3607 // Show static variables in "Variables" viewlet.
3608 "java.debug.settings.showStaticVariables": false,
3609
3610 // Show 'toString()' value for all classes that override 'toString' method in "Variables" viewlet.
3611 "java.debug.settings.showToString": true,
3612
3613 // Current accent color selected
3614 "materialTheme.accent": "Blue",
3615
3616 // Sets an absolute path to the current workspace
3617 "path-intellisense.absolutePathToWorkspace": true,
3618
3619 // Automatically adds slash after directory
3620 "path-intellisense.autoSlashAfterDirectory": false,
3621
3622 // Adds the file extension to a import statements
3623 "path-intellisense.extensionOnImport": false,
3624
3625 // Mappings for paths
3626 "path-intellisense.mappings": {},
3627
3628 // Show hidden files
3629 "path-intellisense.showHiddenFiles": false,
3630
3631 // 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.
3632 "remote.extensionKind": {
3633 "pub.name": "ui"
3634 },
3635
3636}