· 7 years ago · Jan 04, 2019, 11:20 PM
1
2
3 // Controls auto save of dirty files. Read more about autosave [here](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save).
4 // - off: A dirty file is never automatically saved.
5 // - afterDelay: A dirty file is automatically saved after the configured `files.autoSaveDelay`.
6 // - onFocusChange: A dirty file is automatically saved when the editor loses focus.
7 // - onWindowChange: A dirty file is automatically saved when the window loses focus.
8 "files.autoSave": "off",
9
10 // Controls the font size in pixels.
11 "editor.fontSize": 14,
12
13 // Controls the font family.
14 "editor.fontFamily": "Consolas, 'Courier New', monospace",
15
16 // The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
17 "editor.tabSize": 4,
18
19 // Controls how the editor should render whitespace characters.
20 // - none
21 // - boundary: Render whitespace characters except for single spaces between words.
22 // - all
23 "editor.renderWhitespace": "none",
24
25 // Controls the cursor style.
26 "editor.cursorStyle": "line",
27
28 // 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).
29 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
30 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
31 "editor.multiCursorModifier": "alt",
32
33 // Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
34 "editor.insertSpaces": true,
35
36 // Controls how lines should wrap.
37 // - off: Lines will never wrap.
38 // - on: Lines will wrap at the viewport width.
39 // - wordWrapColumn: Lines will wrap at `editor.wordWrapColumn`.
40 // - bounded: Lines will wrap at the minimum of viewport and `editor.wordWrapColumn`.
41 "editor.wordWrap": "off",
42
43 // 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).
44 "files.exclude": {
45 "**/.git": true,
46 "**/.svn": true,
47 "**/.hg": true,
48 "**/CVS": true,
49 "**/.DS_Store": true
50 },
51
52 // Configure file associations to languages (e.g. `"*.extension": "html"`). These have precedence over the default associations of the languages installed.
53 "files.associations": {}
54
55}
56,
57{
58
59
60 // Controls whether the diff editor shows changes in leading or trailing whitespace as diffs.
61 "diffEditor.ignoreTrimWhitespace": true,
62
63 // Controls whether the diff editor shows +/- indicators for added/removed changes.
64 "diffEditor.renderIndicators": true,
65
66 // Controls whether the diff editor shows the diff side by side or inline.
67 "diffEditor.renderSideBySide": true,
68
69 // 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.
70 "editor.acceptSuggestionOnCommitCharacter": true,
71
72 // Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.
73 // - on
74 // - smart: Only accept a suggestion with `Enter` when it makes a textual change.
75 // - off
76 "editor.acceptSuggestionOnEnter": "on",
77
78 // Controls whether the editor should run in a mode where it is optimized for screen readers.
79 // - auto: The editor will use platform APIs to detect when a Screen Reader is attached.
80 // - on: The editor will be permanently optimized for usage with a Screen Reader.
81 // - off: The editor will never be optimized for usage with a Screen Reader.
82 "editor.accessibilitySupport": "auto",
83
84 // Controls whether the editor should automatically close brackets after the user adds an opening bracket.
85 // - always
86 // - languageDefined: Use language configurations to determine when to autoclose brackets.
87 // - beforeWhitespace: Autoclose brackets only when the cursor is to the left of whitespace.
88 // - never
89 "editor.autoClosingBrackets": "languageDefined",
90
91 // Controls whether the editor should automatically close quotes after the user adds an opening quote.
92 // - always
93 // - languageDefined: Use language configurations to determine when to autoclose quotes.
94 // - beforeWhitespace: Autoclose quotes only when the cursor is to the left of whitespace.
95 // - never
96 "editor.autoClosingQuotes": "languageDefined",
97
98 // 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.
99 "editor.autoIndent": true,
100
101 // Controls whether the editor should automatically surround selections.
102 // - languageDefined: Use language configurations to determine when to automatically surround selections.
103 // - brackets: Surround with brackets but not quotes.
104 // - quotes: Surround with quotes but not brackets.
105 // - never
106 "editor.autoSurround": "languageDefined",
107
108 // Code action kinds to be run on save.
109 "editor.codeActionsOnSave": {},
110
111 // Timeout in milliseconds after which the code actions that are run on save are cancelled.
112 "editor.codeActionsOnSaveTimeout": 750,
113
114 // Controls whether the editor shows CodeLens
115 "editor.codeLens": true,
116
117 // Controls whether the editor should render the inline color decorators and color picker.
118 "editor.colorDecorators": true,
119
120 // Controls whether syntax highlighting should be copied into the clipboard.
121 "editor.copyWithSyntaxHighlighting": true,
122
123 // Control the cursor animation style.
124 "editor.cursorBlinking": "blink",
125
126 // Controls whether the smooth caret animation should be enabled.
127 "editor.cursorSmoothCaretAnimation": false,
128
129 // Controls the cursor style.
130 "editor.cursorStyle": "line",
131
132 // Controls the width of the cursor when `editor.cursorStyle` is set to `line`.
133 "editor.cursorWidth": 0,
134
135 // Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.
136 "editor.detectIndentation": true,
137
138 // Controls whether the editor should allow moving selections via drag and drop.
139 "editor.dragAndDrop": true,
140
141 // Controls whether copying without a selection copies the current line.
142 "editor.emptySelectionClipboard": true,
143
144 // Controls whether the find operation is carried out on selected text or the entire file in the editor.
145 "editor.find.autoFindInSelection": false,
146
147 // Controls whether the search string in the Find Widget is seeded from the editor selection.
148 "editor.find.seedSearchStringFromSelection": true,
149
150 // Controls whether the editor has code folding enabled
151 "editor.folding": true,
152
153 // Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.
154 "editor.foldingStrategy": "auto",
155
156 // Controls the font family.
157 "editor.fontFamily": "Consolas, 'Courier New', monospace",
158
159 // Enables/Disables font ligatures.
160 "editor.fontLigatures": false,
161
162 // Controls the font size in pixels.
163 "editor.fontSize": 14,
164
165 // Controls the font weight.
166 "editor.fontWeight": "normal",
167
168 // 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.
169 "editor.formatOnPaste": false,
170
171 // 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.
172 "editor.formatOnSave": false,
173
174 // Timeout in milliseconds after which the formatting that is run on file save is cancelled.
175 "editor.formatOnSaveTimeout": 750,
176
177 // Controls whether the editor should automatically format the line after typing.
178 "editor.formatOnType": false,
179
180 // Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.
181 "editor.glyphMargin": true,
182
183 // Controls whether the cursor should be hidden in the overview ruler.
184 "editor.hideCursorInOverviewRuler": false,
185
186 // Controls whether the editor should highlight the active indent guide.
187 "editor.highlightActiveIndentGuide": true,
188
189 // Controls the delay in milliseconds after which the hover is shown.
190 "editor.hover.delay": 300,
191
192 // Controls whether the hover is shown.
193 "editor.hover.enabled": true,
194
195 // Controls whether the hover should remain visible when mouse is moved over it.
196 "editor.hover.sticky": true,
197
198 // Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
199 "editor.insertSpaces": true,
200
201 // Special handling for large files to disable certain memory intensive features.
202 "editor.largeFileOptimizations": true,
203
204 // Controls the letter spacing in pixels.
205 "editor.letterSpacing": 0,
206
207 // Enables the code action lightbulb in the editor.
208 "editor.lightbulb.enabled": true,
209
210 // Controls the line height. Use 0 to compute the line height from the font size.
211 "editor.lineHeight": 0,
212
213 // Controls the display of line numbers.
214 // - off: Line numbers are not rendered.
215 // - on: Line numbers are rendered as absolute number.
216 // - relative: Line numbers are rendered as distance in lines to cursor position.
217 // - interval: Line numbers are rendered every 10 lines.
218 "editor.lineNumbers": "on",
219
220 // Controls whether the editor should detect links and make them clickable.
221 "editor.links": true,
222
223 // Highlight matching brackets when one of them is selected.
224 "editor.matchBrackets": true,
225
226 // Controls whether the minimap is shown.
227 "editor.minimap.enabled": true,
228
229 // Limit the width of the minimap to render at most a certain number of columns.
230 "editor.minimap.maxColumn": 120,
231
232 // Render the actual characters on a line as opposed to color blocks.
233 "editor.minimap.renderCharacters": true,
234
235 // Controls whether the minimap slider is automatically hidden.
236 "editor.minimap.showSlider": "mouseover",
237
238 // Controls the side where to render the minimap.
239 "editor.minimap.side": "right",
240
241 // A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.
242 "editor.mouseWheelScrollSensitivity": 1,
243
244 // Zoom the font of the editor when using mouse wheel and holding `Ctrl`.
245 "editor.mouseWheelZoom": false,
246
247 // Merge multiple cursors when they are overlapping.
248 "editor.multiCursorMergeOverlapping": true,
249
250 // 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).
251 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
252 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
253 "editor.multiCursorModifier": "alt",
254
255 // Controls whether the editor should highlight semantic symbol occurrences.
256 "editor.occurrencesHighlight": true,
257
258 // Controls whether a border should be drawn around the overview ruler.
259 "editor.overviewRulerBorder": true,
260
261 // Controls the number of decorations that can show up at the same position in the overview ruler.
262 "editor.overviewRulerLanes": 3,
263
264 // Controls whether the parameter hints menu cycles or closes when reaching the end of the list.
265 "editor.parameterHints.cycle": false,
266
267 // Enables a pop-up that shows parameter documentation and type information as you type.
268 "editor.parameterHints.enabled": true,
269
270 // Controls whether suggestions should automatically show up while typing.
271 "editor.quickSuggestions": {
272 "other": true,
273 "comments": false,
274 "strings": false
275 },
276
277 // Controls the delay in milliseconds after which quick suggestions will show up.
278 "editor.quickSuggestionsDelay": 10,
279
280 // Controls whether the editor should render control characters.
281 "editor.renderControlCharacters": false,
282
283 // Controls whether the editor should render indent guides.
284 "editor.renderIndentGuides": true,
285
286 // Controls how the editor should render the current line highlight.
287 // - none
288 // - gutter
289 // - line
290 // - all: Highlights both the gutter and the current line.
291 "editor.renderLineHighlight": "line",
292
293 // Controls how the editor should render whitespace characters.
294 // - none
295 // - boundary: Render whitespace characters except for single spaces between words.
296 // - all
297 "editor.renderWhitespace": "none",
298
299 // Controls whether selections should have rounded corners.
300 "editor.roundedSelection": true,
301
302 // Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.
303 "editor.rulers": [],
304
305 // Controls the number of extra characters beyond which the editor will scroll horizontally.
306 "editor.scrollBeyondLastColumn": 5,
307
308 // Controls whether the editor will scroll beyond the last line.
309 "editor.scrollBeyondLastLine": true,
310
311 // Controls whether the editor should highlight matches similar to the selection
312 "editor.selectionHighlight": true,
313
314 // Controls whether the fold controls on the gutter are automatically hidden.
315 "editor.showFoldingControls": "mouseover",
316
317 // Controls fading out of unused code.
318 "editor.showUnused": true,
319
320 // Controls whether the editor will scroll using an animation.
321 "editor.smoothScrolling": false,
322
323 // Controls whether snippets are shown with other suggestions and how they are sorted.
324 // - top: Show snippet suggestions on top of other suggestions.
325 // - bottom: Show snippet suggestions below other suggestions.
326 // - inline: Show snippets suggestions with other suggestions.
327 // - none: Do not show snippet suggestions.
328 "editor.snippetSuggestions": "inline",
329
330 // Keep peek editors open even when double clicking their content or when hitting `Escape`.
331 "editor.stablePeek": false,
332
333 // Controls whether filtering and sorting suggestions accounts for small typos.
334 "editor.suggest.filterGraceful": true,
335
336 // Controls whether sorting favours words that appear close to the cursor.
337 "editor.suggest.localityBonus": false,
338
339 // Control whether an active snippet prevents quick suggestions.
340 "editor.suggest.snippetsPreventQuickSuggestions": true,
341
342 // Font size for the suggest widget. When set to `0`, the value of `editor.fontSize` is used.
343 "editor.suggestFontSize": 0,
344
345 // Line height for the suggest widget. When set to `0`, the value of `editor.lineHeight` is used.
346 "editor.suggestLineHeight": 0,
347
348 // Controls whether suggestions should automatically show up when typing trigger characters.
349 "editor.suggestOnTriggerCharacters": true,
350
351 // Controls how suggestions are pre-selected when showing the suggest list.
352 // - first: Always select the first suggestion.
353 // - recentlyUsed: Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently.
354 // - recentlyUsedByPrefix: Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.
355 "editor.suggestSelection": "recentlyUsed",
356
357 // Enables tab completions.
358 // - on: Tab complete will insert the best matching suggestion when pressing tab.
359 // - off: Disable tab completions.
360 // - onlySnippets: Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.
361 "editor.tabCompletion": "off",
362
363 // The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
364 "editor.tabSize": 4,
365
366 // Overrides editor colors and font style from the currently selected color theme.
367 "editor.tokenColorCustomizations": {},
368
369 // Remove trailing auto inserted whitespace.
370 "editor.trimAutoWhitespace": true,
371
372 // Inserting and deleting whitespace follows tab stops.
373 "editor.useTabStops": true,
374
375 // Controls whether completions should be computed based on words in the document.
376 "editor.wordBasedSuggestions": true,
377
378 // Characters that will be used as word separators when doing word related navigations or operations.
379 "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
380
381 // Controls how lines should wrap.
382 // - off: Lines will never wrap.
383 // - on: Lines will wrap at the viewport width.
384 // - wordWrapColumn: Lines will wrap at `editor.wordWrapColumn`.
385 // - bounded: Lines will wrap at the minimum of viewport and `editor.wordWrapColumn`.
386 "editor.wordWrap": "off",
387
388 // Controls the wrapping column of the editor when `editor.wordWrap` is `wordWrapColumn` or `bounded`.
389 "editor.wordWrapColumn": 80,
390
391 // Controls the indentation of wrapped lines.
392 // - none: No indentation. Wrapped lines begin at column 1.
393 // - same: Wrapped lines get the same indentation as the parent.
394 // - indent: Wrapped lines get +1 indentation toward the parent.
395 // - deepIndent: Wrapped lines get +2 indentation toward the parent.
396 "editor.wrappingIndent": "same"
397
398}
399,
400{
401
402
403 // Controls whether inline actions are always visible in the Source Control view.
404 "scm.alwaysShowActions": false,
405
406 // Controls whether to always show the Source Control Provider section.
407 "scm.alwaysShowProviders": false,
408
409 // Controls diff decorations in the editor.
410 "scm.diffDecorations": "all",
411
412 // Controls the width(px) of diff decorations in gutter (added & modified).
413 "scm.diffDecorationsGutterWidth": 3
414
415}
416,
417{
418
419
420 // Controls the visibility of the activity bar in the workbench.
421 "workbench.activityBar.visible": true,
422
423 // Overrides colors from the currently selected color theme.
424 "workbench.colorCustomizations": {},
425
426 // Specifies the color theme used in the workbench.
427 "workbench.colorTheme": "Default Dark+",
428
429 // Controls the number of recently used commands to keep in history for the command palette. Set to 0 to disable command history.
430 "workbench.commandPalette.history": 50,
431
432 // Controls whether the last typed input to the command palette should be restored when opening it the next time.
433 "workbench.commandPalette.preserveInput": false,
434
435 // 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.
436 "workbench.editor.centeredLayoutAutoResize": true,
437
438 // 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.
439 "workbench.editor.closeEmptyGroups": true,
440
441 // 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.
442 "workbench.editor.closeOnFileDelete": false,
443
444 // 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.
445 "workbench.editor.enablePreview": true,
446
447 // 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).
448 "workbench.editor.enablePreviewFromQuickOpen": true,
449
450 // Controls whether a top border is drawn on modified (dirty) editor tabs or not.
451 "workbench.editor.highlightModifiedTabs": false,
452
453 // Controls the format of the label for an editor.
454 // - 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.
455 // - short: Show the name of the file followed by its directory name.
456 // - medium: Show the name of the file followed by its path relative to the workspace folder.
457 // - long: Show the name of the file followed by its absolute path.
458 "workbench.editor.labelFormat": "default",
459
460 // 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.
461 "workbench.editor.openPositioning": "right",
462
463 // 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.
464 "workbench.editor.openSideBySideDirection": "right",
465
466 // Restores the last view state (e.g. scroll position) when re-opening files after they have been closed.
467 "workbench.editor.restoreViewState": true,
468
469 // 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.
470 "workbench.editor.revealIfOpen": false,
471
472 // Controls whether opened editors should show with an icon or not. This requires an icon theme to be enabled as well.
473 "workbench.editor.showIcons": true,
474
475 // Controls whether opened editors should show in tabs or not.
476 "workbench.editor.showTabs": true,
477
478 // Controls the position of the editor's tabs close buttons, or disables them when set to 'off'.
479 "workbench.editor.tabCloseButton": "right",
480
481 // Controls the sizing of editor tabs.
482 // - fit: Always keep tabs large enough to show the full editor label.
483 // - shrink: Allow tabs to get smaller when the available space is not enough to show all tabs at once.
484 "workbench.editor.tabSizing": "fit",
485
486 // Fetches experiments to run from a Microsoft online service.
487 "workbench.enableExperiments": true,
488
489 // Switches back to the previous storage implementation. Only change this setting if advised to do so.
490 "workbench.enableLegacyStorage": false,
491
492 // Specifies the icon theme used in the workbench or 'null' to not show any file icons.
493 // - null: No file icons
494 // - vs-minimal
495 // - vs-seti
496 "workbench.iconTheme": "vs-seti",
497
498 // 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.
499 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
500 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
501 "workbench.list.multiSelectModifier": "ctrlCmd",
502
503 // 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.
504 "workbench.list.openMode": "singleClick",
505
506 // 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.
507 "workbench.panel.defaultLocation": "bottom",
508
509 // Controls whether Quick Open should close automatically once it loses focus.
510 "workbench.quickOpen.closeOnFocusLost": true,
511
512 // Controls whether the last typed input to Quick Open should be restored when opening it the next time.
513 "workbench.quickOpen.preserveInput": false,
514
515 // Determines which settings editor to use by default.
516 // - ui: Use the settings UI editor.
517 // - json: Use the JSON file editor.
518 "workbench.settings.editor": "ui",
519
520 // Controls whether to enable the natural language search mode for settings. The natural language search is provided by a Microsoft online service.
521 "workbench.settings.enableNaturalLanguageSearch": true,
522
523 // Controls whether opening keybinding settings also opens an editor showing all default keybindings.
524 "workbench.settings.openDefaultKeybindings": true,
525
526 // Controls whether opening settings also opens an editor showing all default settings.
527 "workbench.settings.openDefaultSettings": true,
528
529 // Controls the behavior of the settings editor Table of Contents while searching.
530 // - hide: Hide the Table of Contents while searching.
531 // - filter: Filter the Table of Contents to just categories that have matching settings. Clicking a category will filter the results to that category.
532 "workbench.settings.settingsSearchTocBehavior": "filter",
533
534 // Controls the location of the sidebar. It can either show on the left or right of the workbench.
535 "workbench.sideBar.location": "left",
536
537 // Controls which editor is shown at startup, if none are restored from the previous session.
538 // - none: Start without an editor.
539 // - welcomePage: Open the Welcome page (default).
540 // - readme: Open the README when opening a folder that contains one, fallback to 'welcomePage' otherwise.
541 // - newUntitledFile: Open a new untitled file (only applies when opening an empty workspace).
542 // - welcomePageInEmptyWorkbench: Open the Welcome page when opening an empty workbench.
543 "workbench.startupEditor": "welcomePage",
544
545 // Controls the visibility of the Twitter feedback (smiley) in the status bar at the bottom of the workbench.
546 "workbench.statusBar.feedback.visible": true,
547
548 // Controls the visibility of the status bar at the bottom of the workbench.
549 "workbench.statusBar.visible": true,
550
551 // When enabled, will show the watermark tips when no editor is open.
552 "workbench.tips.enabled": true,
553
554 // Controls whether trees support horizontal scrolling in the workbench.
555 "workbench.tree.horizontalScrolling": false,
556
557 // 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.
558 "workbench.view.alwaysShowHeaderActions": false
559
560}
561,
562{
563
564
565 // 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.
566 "window.autoDetectHighContrast": true,
567
568 // Controls whether closing the last editor should also close the window. This setting only applies for windows that do not show folders.
569 "window.closeWhenEmpty": false,
570
571 // If enabled, the main menus can be opened via Alt-key shortcuts. Disabling mnemonics allows to bind these Alt-key shortcuts to editor commands instead.
572 "window.enableMenuBarMnemonics": true,
573
574 // 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.
575 // - default: Menu is only hidden in full screen mode.
576 // - visible: Menu is always visible even in full screen mode.
577 // - toggle: Menu is hidden but can be displayed via Alt key.
578 // - hidden: Menu is always hidden.
579 "window.menuBarVisibility": "default",
580
581 // 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.
582 // - default: Open new windows in the center of the screen.
583 // - inherit: Open new windows with same dimension as last active one.
584 // - maximized: Open new windows maximized.
585 // - fullscreen: Open new windows in full screen mode.
586 "window.newWindowDimensions": "default",
587
588 // Controls whether files should open in a new window.
589 // 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).
590 // - on: Files will open in a new window.
591 // - off: Files will open in the window with the files' folder open or the last active window.
592 // - default: Files will open in a new window unless picked from within the application (e.g. via the File menu).
593 "window.openFilesInNewWindow": "off",
594
595 // Controls whether folders should open in a new window or replace the last active window.
596 // 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).
597 // - on: Folders will open in a new window.
598 // - off: Folders will replace the last active window.
599 // - default: Folders will open in a new window unless a folder is picked from within the application (e.g. via the File menu).
600 "window.openFoldersInNewWindow": "default",
601
602 // Controls whether a new empty window should open when starting a second instance without arguments or if the last running instance should get focus.
603 // 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).
604 // - on: Open a new empty window.
605 // - off: Focus the last active running instance.
606 "window.openWithoutArgumentsInNewWindow": "on",
607
608 // Controls whether a window should restore to full screen mode if it was exited in full screen mode.
609 "window.restoreFullscreen": false,
610
611 // Controls how windows are being reopened after a restart.
612 // - all: Reopen all windows.
613 // - folders: Reopen all folders. Empty workspaces will not be restored.
614 // - one: Reopen the last active window.
615 // - none: Never reopen a window. Always start with an empty one.
616 "window.restoreWindows": "one",
617
618 // Enable this workaround if scrolling is no longer smooth after restoring a minimized VS Code window. This is a workaround for an issue (https://github.com/Microsoft/vscode/issues/13612) where scrolling starts to lag on devices with precision trackpads like the Surface devices from Microsoft. Enabling this workaround can result in a little bit of layout flickering after restoring the window from minimized state but is otherwise harmless.
619 "window.smoothScrollingWorkaround": false,
620
621 // Controls the window title based on the active editor. Variables are substituted based on the context:
622 // - `${activeEditorShort}`: the file name (e.g. myFile.txt).
623 // - `${activeEditorMedium}`: the path of the file relative to the workspace folder (e.g. myFolder/myFile.txt).
624 // - `${activeEditorLong}`: the full path of the file (e.g. /Users/Development/myProject/myFolder/myFile.txt).
625 // - `${folderName}`: name of the workspace folder the file is contained in (e.g. myFolder).
626 // - `${folderPath}`: file path of the workspace folder the file is contained in (e.g. /Users/Development/myFolder).
627 // - `${rootName}`: name of the workspace (e.g. myFolder or myWorkspace).
628 // - `${rootPath}`: file path of the workspace (e.g. /Users/Development/myWorkspace).
629 // - `${appName}`: e.g. VS Code.
630 // - `${dirty}`: a dirty indicator if the active editor is dirty.
631 // - `${separator}`: a conditional separator (" - ") that only shows when surrounded by variables with values or static text.
632 "window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}",
633
634 // Adjust the appearance of the window title bar. Changes require a full restart to apply.
635 "window.titleBarStyle": "custom",
636
637 // 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.
638 "window.zoomLevel": 0
639
640}
641,
642{
643
644
645 // Configure file associations to languages (e.g. `"*.extension": "html"`). These have precedence over the default associations of the languages installed.
646 "files.associations": {},
647
648 // When enabled, the editor will attempt to guess the character set encoding when opening files. This setting can also be configured per language.
649 "files.autoGuessEncoding": false,
650
651 // Controls auto save of dirty files. Read more about autosave [here](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save).
652 // - off: A dirty file is never automatically saved.
653 // - afterDelay: A dirty file is automatically saved after the configured `files.autoSaveDelay`.
654 // - onFocusChange: A dirty file is automatically saved when the editor loses focus.
655 // - onWindowChange: A dirty file is automatically saved when the window loses focus.
656 "files.autoSave": "off",
657
658 // Controls the delay in ms after which a dirty file is saved automatically. Only applies when `files.autoSave` is set to `afterDelay`.
659 "files.autoSaveDelay": 1000,
660
661 // The default language mode that is assigned to new files.
662 "files.defaultLanguage": "",
663
664 // Moves files/folders to the OS trash (recycle bin on Windows) when deleting. Disabling this will delete files/folders permanently.
665 "files.enableTrash": true,
666
667 // The default character set encoding to use when reading and writing files. This setting can also be configured per language.
668 // - utf8: UTF-8
669 // - utf8bom: UTF-8 with BOM
670 // - utf16le: UTF-16 LE
671 // - utf16be: UTF-16 BE
672 // - windows1252: Western (Windows 1252)
673 // - iso88591: Western (ISO 8859-1)
674 // - iso88593: Western (ISO 8859-3)
675 // - iso885915: Western (ISO 8859-15)
676 // - macroman: Western (Mac Roman)
677 // - cp437: DOS (CP 437)
678 // - windows1256: Arabic (Windows 1256)
679 // - iso88596: Arabic (ISO 8859-6)
680 // - windows1257: Baltic (Windows 1257)
681 // - iso88594: Baltic (ISO 8859-4)
682 // - iso885914: Celtic (ISO 8859-14)
683 // - windows1250: Central European (Windows 1250)
684 // - iso88592: Central European (ISO 8859-2)
685 // - cp852: Central European (CP 852)
686 // - windows1251: Cyrillic (Windows 1251)
687 // - cp866: Cyrillic (CP 866)
688 // - iso88595: Cyrillic (ISO 8859-5)
689 // - koi8r: Cyrillic (KOI8-R)
690 // - koi8u: Cyrillic (KOI8-U)
691 // - iso885913: Estonian (ISO 8859-13)
692 // - windows1253: Greek (Windows 1253)
693 // - iso88597: Greek (ISO 8859-7)
694 // - windows1255: Hebrew (Windows 1255)
695 // - iso88598: Hebrew (ISO 8859-8)
696 // - iso885910: Nordic (ISO 8859-10)
697 // - iso885916: Romanian (ISO 8859-16)
698 // - windows1254: Turkish (Windows 1254)
699 // - iso88599: Turkish (ISO 8859-9)
700 // - windows1258: Vietnamese (Windows 1258)
701 // - gbk: Simplified Chinese (GBK)
702 // - gb18030: Simplified Chinese (GB18030)
703 // - cp950: Traditional Chinese (Big5)
704 // - big5hkscs: Traditional Chinese (Big5-HKSCS)
705 // - shiftjis: Japanese (Shift JIS)
706 // - eucjp: Japanese (EUC-JP)
707 // - euckr: Korean (EUC-KR)
708 // - windows874: Thai (Windows 874)
709 // - iso885911: Latin/Thai (ISO 8859-11)
710 // - koi8ru: Cyrillic (KOI8-RU)
711 // - koi8t: Tajik (KOI8-T)
712 // - gb2312: Simplified Chinese (GB 2312)
713 // - cp865: Nordic DOS (CP 865)
714 // - cp850: Western European DOS (CP 850)
715 "files.encoding": "utf8",
716
717 // The default end of line character.
718 // - \n: LF
719 // - \r\n: CRLF
720 // - auto: Uses operating system specific end of line character.
721 "files.eol": "auto",
722
723 // 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).
724 "files.exclude": {
725 "**/.git": true,
726 "**/.svn": true,
727 "**/.hg": true,
728 "**/CVS": true,
729 "**/.DS_Store": true
730 },
731
732 // Controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.
733 // - off: Disable hot exit.
734 // - 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.
735 // - 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`.
736 "files.hotExit": "onExit",
737
738 // When enabled, insert a final new line at the end of the file when saving it.
739 "files.insertFinalNewline": false,
740
741 // 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.
742 "files.maxMemoryForLargeFilesMB": 4096,
743
744 // When enabled, will trim all new lines after the final new line at the end of the file when saving it.
745 "files.trimFinalNewlines": false,
746
747 // When enabled, will trim trailing whitespace when saving a file.
748 "files.trimTrailingWhitespace": false,
749
750 // Use the new experimental file watcher.
751 "files.useExperimentalFileWatcher": false,
752
753 // 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.
754 "files.watcherExclude": {
755 "**/.git/objects/**": true,
756 "**/.git/subtree-cache/**": true,
757 "**/node_modules/*/**": true
758 }
759
760}
761,
762{
763
764
765 // Controls whether turning on Zen Mode also centers the layout.
766 "zenMode.centerLayout": true,
767
768 // Controls whether turning on Zen Mode also puts the workbench into full screen mode.
769 "zenMode.fullScreen": true,
770
771 // Controls whether turning on Zen Mode also hides the activity bar at the left of the workbench.
772 "zenMode.hideActivityBar": true,
773
774 // Controls whether turning on Zen Mode also hides the status bar at the bottom of the workbench.
775 "zenMode.hideStatusBar": true,
776
777 // Controls whether turning on Zen Mode also hides workbench tabs.
778 "zenMode.hideTabs": true,
779
780 // Controls whether a window should restore to zen mode if it was exited in zen mode.
781 "zenMode.restore": false
782
783}
784,
785{
786
787
788 // Controls whether the explorer should automatically reveal and select files when opening them.
789 "explorer.autoReveal": true,
790
791 // Controls whether the explorer should ask for confirmation when deleting a file via the trash.
792 "explorer.confirmDelete": true,
793
794 // Controls whether the explorer should ask for confirmation to move files and folders via drag and drop.
795 "explorer.confirmDragAndDrop": true,
796
797 // Controls whether file decorations should use badges.
798 "explorer.decorations.badges": true,
799
800 // Controls whether file decorations should use colors.
801 "explorer.decorations.colors": true,
802
803 // Controls whether the explorer should allow to move files and folders via drag and drop.
804 "explorer.enableDragAndDrop": true,
805
806 // Number of editors shown in the Open Editors pane.
807 "explorer.openEditors.visible": 9,
808
809 // Controls sorting order of files and folders in the explorer.
810 // - default: Files and folders are sorted by their names, in alphabetical order. Folders are displayed before files.
811 // - mixed: Files and folders are sorted by their names, in alphabetical order. Files are interwoven with folders.
812 // - filesFirst: Files and folders are sorted by their names, in alphabetical order. Files are displayed before folders.
813 // - type: Files and folders are sorted by their extensions, in alphabetical order. Folders are displayed before files.
814 // - modified: Files and folders are sorted by last modified date, in descending order. Folders are displayed before files.
815 "explorer.sortOrder": "default"
816
817}
818,
819{
820
821
822 // Controls the positioning of the actionbar on rows in the search view.
823 // - auto: Position the actionbar to the right when the search view is narrow, and immediately after the content when the search view is wide.
824 // - right: Always position the actionbar to the right.
825 "search.actionsPosition": "auto",
826
827 // Controls whether the search results will be collapsed or expanded.
828 // - auto: Files with less than 10 results are expanded. Others are collapsed.
829 // - alwaysCollapse
830 // - alwaysExpand
831 "search.collapseResults": "auto",
832
833 // 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).
834 "search.exclude": {
835 "**/node_modules": true,
836 "**/bower_components": true
837 },
838
839 // Controls whether to follow symlinks while searching.
840 "search.followSymlinks": true,
841
842 // 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.
843 "search.location": "sidebar",
844
845 // Whether to include results from recently opened files in the file results for Quick Open.
846 "search.quickOpen.includeHistory": true,
847
848 // Whether to include results from a global symbol search in the file results for Quick Open.
849 "search.quickOpen.includeSymbols": false,
850
851 // Whether to run search in the extension host. Requires a restart to take effect.
852 "search.runInExtensionHost": false,
853
854 // Controls whether to show line numbers for search results.
855 "search.showLineNumbers": false,
856
857 // Search case-insensitively if the pattern is all lowercase, otherwise, search case-sensitively.
858 "search.smartCase": false,
859
860 // Controls whether to use global `.gitignore` and `.ignore` files when searching for files.
861 "search.useGlobalIgnoreFiles": false,
862
863 // Controls whether to use `.gitignore` and `.ignore` files when searching for files.
864 "search.useIgnoreFiles": true,
865
866 // Controls whether to use the deprecated legacy mode for text and file search. It supports some text encodings that are not supported by the standard ripgrep-based search.
867 "search.useLegacySearch": false,
868
869 // 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.
870 "search.usePCRE2": false,
871
872 // Controls whether to open Replace Preview when selecting or replacing a match.
873 "search.useReplacePreview": true,
874
875 // Deprecated. Consider "search.usePCRE2" for advanced regex feature support.
876 // This setting is deprecated and now falls back on "search.usePCRE2".
877 "search.useRipgrep": true,
878
879 // Deprecated. Use "search.runInExtensionHost" instead
880 // Whether to run search in the extension host
881 "searchRipgrep.enable": false
882
883}
884,
885{
886
887
888 // The proxy setting to use. If not set will be taken from the http_proxy and https_proxy environment variables.
889 "http.proxy": "",
890
891 // The value to send as the 'Proxy-Authorization' header for every network request.
892 "http.proxyAuthorization": null,
893
894 // Controls whether the proxy server certificate should be verified against the list of supplied CAs.
895 "http.proxyStrictSSL": true,
896
897 // Experimental setting: Use the proxy support for extensions.
898 // - off: Disable proxy support for extensions.
899 // - on: Enable proxy support for extensions.
900 // - override: Enable proxy support for extensions, override request options.
901 "http.proxySupport": "off"
902
903}
904,
905{
906
907
908 // Configure whether you receive automatic updates from an update channel. Requires a restart after change. The updates are fetched from a Microsoft online service.
909 "update.channel": "default",
910
911 // Enables Windows background updates. The updates are fetched from a Microsoft online service.
912 "update.enableWindowsBackgroundUpdates": true,
913
914 // Show Release Notes after an update. The Release Notes are fetched from a Microsoft online service.
915 "update.showReleaseNotes": true
916
917}
918,
919{
920
921
922 // Allow setting breakpoints in any file.
923 "debug.allowBreakpointsEverywhere": false,
924
925 // 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.
926 "debug.enableAllHovers": false,
927
928 // Show variable values inline in editor while debugging.
929 "debug.inlineValues": false,
930
931 // Controls when the internal debug console should open.
932 "debug.internalConsoleOptions": "openOnFirstSessionStart",
933
934 // Controls when the debug view should open.
935 "debug.openDebug": "openOnSessionStart",
936
937 // Automatically open the explorer view at the end of a debug session
938 "debug.openExplorerOnEnd": false,
939
940 // Controls when the debug status bar should be visible.
941 // - never: Never show debug in status bar
942 // - always: Always show debug in status bar
943 // - onFirstSessionStart: Show debug in status bar only after debug was started for the first time
944 "debug.showInStatusBar": "onFirstSessionStart",
945
946 // Controls the location of the debug toolbar. Either `floating` in all views, `docked` in the debug view, or `hidden`
947 "debug.toolBarLocation": "floating",
948
949 // Global debug launch configuration. Should be used as an alternative to 'launch.json' that is shared across workspaces
950 "launch": {
951 "configurations": [],
952 "compounds": []
953 }
954
955}
956,
957{
958
959
960 // Enable/disable autoclosing of HTML tags.
961 "html.autoClosingTags": true,
962
963 // A list of JSON file paths that define custom attributes
964 "html.experimental.custom.attributes": [],
965
966 // A list of JSON file paths that define custom tags
967 "html.experimental.custom.tags": [],
968
969 // List of tags, comma separated, where the content shouldn't be reformatted. `null` defaults to the `pre` tag.
970 "html.format.contentUnformatted": "pre,code,textarea",
971
972 // Enable/disable default HTML formatter.
973 "html.format.enable": true,
974
975 // End with a newline.
976 "html.format.endWithNewline": false,
977
978 // List of tags, comma separated, that should have an extra newline before them. `null` defaults to `"head, body, /html"`.
979 "html.format.extraLiners": "head, body, /html",
980
981 // Format and indent `{{#foo}}` and `{{/foo}}`.
982 "html.format.indentHandlebars": false,
983
984 // Indent `<head>` and `<body>` sections.
985 "html.format.indentInnerHtml": false,
986
987 // Maximum number of line breaks to be preserved in one chunk. Use `null` for unlimited.
988 "html.format.maxPreserveNewLines": null,
989
990 // Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.
991 "html.format.preserveNewLines": true,
992
993 // 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.
994 "html.format.unformatted": "wbr",
995
996 // Wrap attributes.
997 // - auto: Wrap attributes only when line length is exceeded.
998 // - force: Wrap each attribute except first.
999 // - force-aligned: Wrap each attribute except first and keep aligned.
1000 // - force-expand-multiline: Wrap each attribute.
1001 // - aligned-multiple: Wrap when line length is exceeded, align attributes vertically.
1002 "html.format.wrapAttributes": "auto",
1003
1004 // Maximum amount of characters per line (0 = disable).
1005 "html.format.wrapLineLength": 120,
1006
1007 // Angular 1 is obsolete and Angular completion will be removed.
1008 // Controls whether the built-in HTML language support suggests Angular V1 tags and properties.
1009 "html.suggest.angular1": false,
1010
1011 // Controls whether the built-in HTML language support suggests HTML5 tags, properties and values.
1012 "html.suggest.html5": true,
1013
1014 // Ionic 1 is obsolete and Ionic completion will be removed.
1015 // Controls whether the built-in HTML language support suggests Ionic tags, properties and values.
1016 "html.suggest.ionic": false,
1017
1018 // Traces the communication between VS Code and the HTML language server.
1019 "html.trace.server": "off",
1020
1021 // Controls whether the built-in HTML language support validates embedded scripts.
1022 "html.validate.scripts": true,
1023
1024 // Controls whether the built-in HTML language support validates embedded styles.
1025 "html.validate.styles": true
1026
1027}
1028,
1029{
1030
1031
1032 // The setting `json.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`.
1033 // Enables or disables color decorators
1034 "json.colorDecorators.enable": true,
1035
1036 // Enable/disable default JSON formatter
1037 "json.format.enable": true,
1038
1039 // Associate schemas to JSON files in the current project
1040 "json.schemas": [],
1041
1042 // Traces the communication between VS Code and the JSON language server.
1043 "json.trace.server": "off"
1044
1045}
1046,
1047{
1048
1049
1050 // Sets how line-breaks are rendered in the markdown preview. Setting it to 'true' creates a <br> for every newline.
1051 "markdown.preview.breaks": false,
1052
1053 // Double click in the markdown preview to switch to the editor.
1054 "markdown.preview.doubleClickToSwitchToEditor": true,
1055
1056 // Controls the font family used in the markdown preview.
1057 "markdown.preview.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', 'HelveticaNeue-Light', 'Ubuntu', 'Droid Sans', sans-serif",
1058
1059 // Controls the font size in pixels used in the markdown preview.
1060 "markdown.preview.fontSize": 14,
1061
1062 // Controls the line height used in the markdown preview. This number is relative to the font size.
1063 "markdown.preview.lineHeight": 1.6,
1064
1065 // Enable or disable conversion of URL-like text to links in the markdown preview.
1066 "markdown.preview.linkify": true,
1067
1068 // Mark the current editor selection in the markdown preview.
1069 "markdown.preview.markEditorSelection": true,
1070
1071 // How should clicking on links to markdown files be handled in the preview.
1072 // - inPreview: Try to open links in the markdown preview
1073 // - inEditor: Try to open links in the editor
1074 "markdown.preview.openMarkdownLinks": "inPreview",
1075
1076 // When a markdown preview is scrolled, update the view of the editor.
1077 "markdown.preview.scrollEditorWithPreview": true,
1078
1079 // When a markdown editor is scrolled, update the view of the preview.
1080 "markdown.preview.scrollPreviewWithEditor": true,
1081
1082 // This setting has been replaced by 'markdown.preview.scrollPreviewWithEditor' and no longer has any effect.
1083 // [Deprecated] Scrolls the markdown preview to reveal the currently selected line from the editor.
1084 "markdown.preview.scrollPreviewWithEditorSelection": true,
1085
1086 // Sets how YAML front matter should be rendered in the markdown preview. 'hide' removes the front matter. Otherwise, the front matter is treated as markdown content.
1087 "markdown.previewFrontMatter": "hide",
1088
1089 // 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 '\\'.
1090 "markdown.styles": [],
1091
1092 // Enable debug logging for the markdown extension.
1093 "markdown.trace": "off"
1094
1095}
1096,
1097{
1098
1099
1100 // Controls whether the built-in PHP language suggestions are enabled. The support suggests PHP globals and variables.
1101 "php.suggest.basic": true,
1102
1103 // Enable/disable built-in PHP validation.
1104 "php.validate.enable": true,
1105
1106 // Points to the PHP executable.
1107 "php.validate.executablePath": null,
1108
1109 // Whether the linter is run on save or on type.
1110 "php.validate.run": "onSave"
1111
1112}
1113,
1114{
1115
1116
1117 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
1118 "javascript.autoClosingTags": true,
1119
1120 // Enable/disable default JavaScript formatter.
1121 "javascript.format.enable": true,
1122
1123 // Defines space handling after a comma delimiter.
1124 "javascript.format.insertSpaceAfterCommaDelimiter": true,
1125
1126 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
1127 "javascript.format.insertSpaceAfterConstructor": false,
1128
1129 // Defines space handling after function keyword for anonymous functions.
1130 "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1131
1132 // Defines space handling after keywords in a control flow statement.
1133 "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
1134
1135 // Defines space handling after opening and before closing JSX expression braces.
1136 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
1137
1138 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
1139 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1140
1141 // Defines space handling after opening and before closing non-empty brackets.
1142 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
1143
1144 // Defines space handling after opening and before closing non-empty parenthesis.
1145 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1146
1147 // Defines space handling after opening and before closing template string braces.
1148 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
1149
1150 // Defines space handling after a semicolon in a for statement.
1151 "javascript.format.insertSpaceAfterSemicolonInForStatements": true,
1152
1153 // Defines space handling after a binary operator.
1154 "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
1155
1156 // Defines space handling before function argument parentheses.
1157 "javascript.format.insertSpaceBeforeFunctionParenthesis": false,
1158
1159 // Defines whether an open brace is put onto a new line for control blocks or not.
1160 "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false,
1161
1162 // Defines whether an open brace is put onto a new line for functions or not.
1163 "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
1164
1165 // 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.
1166 "javascript.implicitProjectConfig.checkJs": false,
1167
1168 // 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.
1169 "javascript.implicitProjectConfig.experimentalDecorators": false,
1170
1171 // Preferred path style for auto imports.
1172 // - auto: Infer the shortest path type.
1173 // - relative: Relative to the file location.
1174 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
1175 "javascript.preferences.importModuleSpecifier": "auto",
1176
1177 // 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.
1178 "javascript.preferences.quoteStyle": "auto",
1179
1180 // Enable/disable references CodeLens in JavaScript files.
1181 "javascript.referencesCodeLens.enabled": false,
1182
1183 // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
1184 "javascript.suggest.autoImports": true,
1185
1186 // Complete functions with their parameter signature.
1187 "javascript.suggest.completeFunctionCalls": false,
1188
1189 // Enabled/disable autocomplete suggestions.
1190 "javascript.suggest.enabled": true,
1191
1192 // Enable/disable including unique names from the file in JavaScript suggestions.
1193 "javascript.suggest.names": true,
1194
1195 // Enable/disable suggestions for paths in import statements and require calls.
1196 "javascript.suggest.paths": true,
1197
1198 // Enable/disable suggestion diagnostics for JavaScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
1199 "javascript.suggestionActions.enabled": true,
1200
1201 // 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.
1202 // - prompt: Prompt on each rename.
1203 // - always: Always update paths automatically.
1204 // - never: Never rename paths and don't prompt.
1205 "javascript.updateImportsOnFileMove.enabled": "prompt",
1206
1207 // Enable/disable JavaScript validation.
1208 "javascript.validate.enable": true,
1209
1210 // Enable/disable auto JSDoc comments.
1211 "jsDocCompletion.enabled": true,
1212
1213 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
1214 "typescript.autoClosingTags": true,
1215
1216 // Check if NPM is installed for Automatic Type Acquisition.
1217 "typescript.check.npmIsInstalled": true,
1218
1219 // Disables automatic type acquisition. Automatic type acquisition fetches `@types` packages from npm to improve IntelliSense for external libraries.
1220 "typescript.disableAutomaticTypeAcquisition": false,
1221
1222 // Enable/disable default TypeScript formatter.
1223 "typescript.format.enable": true,
1224
1225 // Defines space handling after a comma delimiter.
1226 "typescript.format.insertSpaceAfterCommaDelimiter": true,
1227
1228 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
1229 "typescript.format.insertSpaceAfterConstructor": false,
1230
1231 // Defines space handling after function keyword for anonymous functions.
1232 "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1233
1234 // Defines space handling after keywords in a control flow statement.
1235 "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
1236
1237 // Defines space handling after opening and before closing JSX expression braces.
1238 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
1239
1240 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
1241 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1242
1243 // Defines space handling after opening and before closing non-empty brackets.
1244 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
1245
1246 // Defines space handling after opening and before closing non-empty parenthesis.
1247 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1248
1249 // Defines space handling after opening and before closing template string braces.
1250 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
1251
1252 // Defines space handling after a semicolon in a for statement.
1253 "typescript.format.insertSpaceAfterSemicolonInForStatements": true,
1254
1255 // Defines space handling after type assertions in TypeScript. Requires using TypeScript 2.4 or newer in the workspace.
1256 "typescript.format.insertSpaceAfterTypeAssertion": false,
1257
1258 // Defines space handling after a binary operator.
1259 "typescript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
1260
1261 // Defines space handling before function argument parentheses.
1262 "typescript.format.insertSpaceBeforeFunctionParenthesis": false,
1263
1264 // Defines whether an open brace is put onto a new line for control blocks or not.
1265 "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false,
1266
1267 // Defines whether an open brace is put onto a new line for functions or not.
1268 "typescript.format.placeOpenBraceOnNewLineForFunctions": false,
1269
1270 // Enable/disable implementations CodeLens. This CodeLens shows the implementers of an interface.
1271 "typescript.implementationsCodeLens.enabled": false,
1272
1273 // 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.
1274 "typescript.locale": null,
1275
1276 // Specifies the path to the NPM executable used for Automatic Type Acquisition. Requires using TypeScript 2.3.4 or newer in the workspace.
1277 "typescript.npm": null,
1278
1279 // Preferred path style for auto imports.
1280 // - auto: Infer the shortest path type.
1281 // - relative: Relative to the file location.
1282 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
1283 "typescript.preferences.importModuleSpecifier": "auto",
1284
1285 // 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.
1286 "typescript.preferences.quoteStyle": "auto",
1287
1288 // Enable/disable references CodeLens in TypeScript files.
1289 "typescript.referencesCodeLens.enabled": false,
1290
1291 // Report style checks as warnings.
1292 "typescript.reportStyleChecksAsWarnings": true,
1293
1294 // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
1295 "typescript.suggest.autoImports": true,
1296
1297 // Complete functions with their parameter signature.
1298 "typescript.suggest.completeFunctionCalls": false,
1299
1300 // Enabled/disable autocomplete suggestions.
1301 "typescript.suggest.enabled": true,
1302
1303 // Enable/disable suggestions for paths in import statements and require calls.
1304 "typescript.suggest.paths": true,
1305
1306 // Enable/disable suggestion diagnostics for TypeScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
1307 "typescript.suggestionActions.enabled": true,
1308
1309 // Enabled/disable occasional surveys that help us improve VS Code's JavaScript and TypeScript support.
1310 "typescript.surveys.enabled": true,
1311
1312 // Controls auto detection of tsc tasks.
1313 // - on: Create both build and watch tasks.
1314 // - off: Disable this feature.
1315 // - build: Only create single run compile tasks.
1316 // - watch: Only create compile and watch tasks.
1317 "typescript.tsc.autoDetect": "on",
1318
1319 // Specifies the folder path containing the tsserver and lib*.d.ts files to use.
1320 "typescript.tsdk": null,
1321
1322 // 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.
1323 "typescript.tsserver.log": "off",
1324
1325 // Additional paths to discover Typescript Language Service plugins. Requires using TypeScript 2.3.0 or newer in the workspace.
1326 "typescript.tsserver.pluginPaths": [],
1327
1328 // 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.
1329 "typescript.tsserver.trace": "off",
1330
1331 // 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.
1332 // - prompt: Prompt on each rename.
1333 // - always: Always update paths automatically.
1334 // - never: Never rename paths and don't prompt.
1335 "typescript.updateImportsOnFileMove.enabled": "prompt",
1336
1337 // Enable/disable TypeScript validation.
1338 "typescript.validate.enable": true
1339
1340}
1341,
1342{
1343
1344
1345 // The setting `css.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`.
1346 // Enables or disables color decorators.
1347 "css.colorDecorators.enable": true,
1348
1349 // Invalid number of parameters.
1350 "css.lint.argumentsInColorFunction": "error",
1351
1352 // Do not use `width` or `height` when using `padding` or `border`.
1353 "css.lint.boxModel": "ignore",
1354
1355 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1356 "css.lint.compatibleVendorPrefixes": "ignore",
1357
1358 // Do not use duplicate style definitions.
1359 "css.lint.duplicateProperties": "ignore",
1360
1361 // Do not use empty rulesets.
1362 "css.lint.emptyRules": "warning",
1363
1364 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1365 "css.lint.float": "ignore",
1366
1367 // `@font-face` rule must define `src` and `font-family` properties.
1368 "css.lint.fontFaceProperties": "warning",
1369
1370 // Hex colors must consist of three or six hex numbers.
1371 "css.lint.hexColorLength": "error",
1372
1373 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1374 "css.lint.idSelector": "ignore",
1375
1376 // IE hacks are only necessary when supporting IE7 and older.
1377 "css.lint.ieHack": "ignore",
1378
1379 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1380 "css.lint.important": "ignore",
1381
1382 // Import statements do not load in parallel.
1383 "css.lint.importStatement": "ignore",
1384
1385 // 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.
1386 "css.lint.propertyIgnoredDueToDisplay": "warning",
1387
1388 // The universal selector (`*`) is known to be slow.
1389 "css.lint.universalSelector": "ignore",
1390
1391 // Unknown at-rule.
1392 "css.lint.unknownAtRules": "warning",
1393
1394 // Unknown property.
1395 "css.lint.unknownProperties": "warning",
1396
1397 // Unknown vendor specific property.
1398 "css.lint.unknownVendorSpecificProperties": "ignore",
1399
1400 // A list of properties that are not validated against the `unknownProperties` rule.
1401 "css.lint.validProperties": [],
1402
1403 // When using a vendor-specific prefix, also include the standard property.
1404 "css.lint.vendorPrefix": "warning",
1405
1406 // No unit for zero needed.
1407 "css.lint.zeroUnits": "ignore",
1408
1409 // Traces the communication between VS Code and the CSS language server.
1410 "css.trace.server": "off",
1411
1412 // Enables or disables all validations.
1413 "css.validate": true
1414
1415}
1416,
1417{
1418
1419
1420 // The setting `less.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`.
1421 // Enables or disables color decorators.
1422 "less.colorDecorators.enable": true,
1423
1424 // Invalid number of parameters.
1425 "less.lint.argumentsInColorFunction": "error",
1426
1427 // Do not use `width` or `height` when using `padding` or `border`.
1428 "less.lint.boxModel": "ignore",
1429
1430 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1431 "less.lint.compatibleVendorPrefixes": "ignore",
1432
1433 // Do not use duplicate style definitions.
1434 "less.lint.duplicateProperties": "ignore",
1435
1436 // Do not use empty rulesets.
1437 "less.lint.emptyRules": "warning",
1438
1439 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1440 "less.lint.float": "ignore",
1441
1442 // `@font-face` rule must define `src` and `font-family` properties.
1443 "less.lint.fontFaceProperties": "warning",
1444
1445 // Hex colors must consist of three or six hex numbers.
1446 "less.lint.hexColorLength": "error",
1447
1448 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1449 "less.lint.idSelector": "ignore",
1450
1451 // IE hacks are only necessary when supporting IE7 and older.
1452 "less.lint.ieHack": "ignore",
1453
1454 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1455 "less.lint.important": "ignore",
1456
1457 // Import statements do not load in parallel.
1458 "less.lint.importStatement": "ignore",
1459
1460 // 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.
1461 "less.lint.propertyIgnoredDueToDisplay": "warning",
1462
1463 // The universal selector (`*`) is known to be slow.
1464 "less.lint.universalSelector": "ignore",
1465
1466 // Unknown property.
1467 "less.lint.unknownProperties": "warning",
1468
1469 // Unknown vendor specific property.
1470 "less.lint.unknownVendorSpecificProperties": "ignore",
1471
1472 // A list of properties that are not validated against the `unknownProperties` rule.
1473 "less.lint.validProperties": [],
1474
1475 // When using a vendor-specific prefix, also include the standard property.
1476 "less.lint.vendorPrefix": "warning",
1477
1478 // No unit for zero needed.
1479 "less.lint.zeroUnits": "ignore",
1480
1481 // Enables or disables all validations.
1482 "less.validate": true
1483
1484}
1485,
1486{
1487
1488
1489 // The setting `scss.colorDecorators.enable` has been deprecated in favor of `editor.colorDecorators`.
1490 // Enables or disables color decorators.
1491 "scss.colorDecorators.enable": true,
1492
1493 // Invalid number of parameters.
1494 "scss.lint.argumentsInColorFunction": "error",
1495
1496 // Do not use `width` or `height` when using `padding` or `border`.
1497 "scss.lint.boxModel": "ignore",
1498
1499 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1500 "scss.lint.compatibleVendorPrefixes": "ignore",
1501
1502 // Do not use duplicate style definitions.
1503 "scss.lint.duplicateProperties": "ignore",
1504
1505 // Do not use empty rulesets.
1506 "scss.lint.emptyRules": "warning",
1507
1508 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1509 "scss.lint.float": "ignore",
1510
1511 // `@font-face` rule must define `src` and `font-family` properties.
1512 "scss.lint.fontFaceProperties": "warning",
1513
1514 // Hex colors must consist of three or six hex numbers.
1515 "scss.lint.hexColorLength": "error",
1516
1517 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1518 "scss.lint.idSelector": "ignore",
1519
1520 // IE hacks are only necessary when supporting IE7 and older.
1521 "scss.lint.ieHack": "ignore",
1522
1523 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1524 "scss.lint.important": "ignore",
1525
1526 // Import statements do not load in parallel.
1527 "scss.lint.importStatement": "ignore",
1528
1529 // 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.
1530 "scss.lint.propertyIgnoredDueToDisplay": "warning",
1531
1532 // The universal selector (`*`) is known to be slow.
1533 "scss.lint.universalSelector": "ignore",
1534
1535 // Unknown property.
1536 "scss.lint.unknownProperties": "warning",
1537
1538 // Unknown vendor specific property.
1539 "scss.lint.unknownVendorSpecificProperties": "ignore",
1540
1541 // A list of properties that are not validated against the `unknownProperties` rule.
1542 "scss.lint.validProperties": [],
1543
1544 // When using a vendor-specific prefix, also include the standard property.
1545 "scss.lint.vendorPrefix": "warning",
1546
1547 // No unit for zero needed.
1548 "scss.lint.zeroUnits": "ignore",
1549
1550 // Enables or disables all validations.
1551 "scss.validate": true
1552
1553}
1554,
1555{
1556
1557
1558 // 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.
1559 "extensions.autoCheckUpdates": true,
1560
1561 // When enabled, automatically installs updates for extensions. The updates are fetched from a Microsoft online service.
1562 "extensions.autoUpdate": true,
1563
1564 // When enabled, editors with extension details will be automatically closed upon navigating away from the Extensions View.
1565 "extensions.closeExtensionDetailsOnViewChange": false,
1566
1567 // When enabled, the notifications for extension recommendations will not be shown.
1568 "extensions.ignoreRecommendations": false,
1569
1570 // When enabled, recommendations will not be fetched or shown unless specifically requested by the user. Some recommendations are fetched from a Microsoft online service.
1571 "extensions.showRecommendationsOnlyOnDemand": false
1572
1573}
1574,
1575{
1576
1577
1578 // Customizes what kind of terminal to launch.
1579 // - integrated: Use VS Code's integrated terminal.
1580 // - external: Use the configured external terminal.
1581 "terminal.explorerKind": "integrated",
1582
1583 // Customizes which terminal to run on Linux.
1584 "terminal.external.linuxExec": "xterm",
1585
1586 // Customizes which terminal application to run on macOS.
1587 "terminal.external.osxExec": "Terminal.app",
1588
1589 // Customizes which terminal to run on Windows.
1590 "terminal.external.windowsExec": "C:\\WINDOWS\\System32\\cmd.exe"
1591
1592}
1593,
1594{
1595
1596
1597 // 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.
1598 "terminal.integrated.commandsToSkipShell": [
1599 "editor.action.toggleTabFocusMode",
1600 "workbench.action.debug.continue",
1601 "workbench.action.debug.pause",
1602 "workbench.action.debug.restart",
1603 "workbench.action.debug.run",
1604 "workbench.action.debug.start",
1605 "workbench.action.debug.stepInto",
1606 "workbench.action.debug.stepOut",
1607 "workbench.action.debug.stepOver",
1608 "workbench.action.debug.stop",
1609 "workbench.action.firstEditorInGroup",
1610 "workbench.action.focusActiveEditorGroup",
1611 "workbench.action.focusEighthEditorGroup",
1612 "workbench.action.focusFifthEditorGroup",
1613 "workbench.action.focusFirstEditorGroup",
1614 "workbench.action.focusFourthEditorGroup",
1615 "workbench.action.focusLastEditorGroup",
1616 "workbench.action.focusSecondEditorGroup",
1617 "workbench.action.focusSeventhEditorGroup",
1618 "workbench.action.focusSixthEditorGroup",
1619 "workbench.action.focusThirdEditorGroup",
1620 "workbench.action.lastEditorInGroup",
1621 "workbench.action.navigateDown",
1622 "workbench.action.navigateLeft",
1623 "workbench.action.navigateRight",
1624 "workbench.action.navigateUp",
1625 "workbench.action.nextPanelView",
1626 "workbench.action.nextSideBarView",
1627 "workbench.action.openNextRecentlyUsedEditorInGroup",
1628 "workbench.action.openPreviousRecentlyUsedEditorInGroup",
1629 "workbench.action.previousPanelView",
1630 "workbench.action.previousSideBarView",
1631 "workbench.action.quickOpen",
1632 "workbench.action.quickOpenPreviousEditor",
1633 "workbench.action.quickOpenView",
1634 "workbench.action.showCommands",
1635 "workbench.action.tasks.build",
1636 "workbench.action.tasks.reRunTask",
1637 "workbench.action.tasks.restartTask",
1638 "workbench.action.tasks.runTask",
1639 "workbench.action.tasks.showLog",
1640 "workbench.action.tasks.showTasks",
1641 "workbench.action.tasks.terminate",
1642 "workbench.action.tasks.test",
1643 "workbench.action.terminal.clear",
1644 "workbench.action.terminal.clearSelection",
1645 "workbench.action.terminal.copySelection",
1646 "workbench.action.terminal.deleteToLineStart",
1647 "workbench.action.terminal.deleteWordLeft",
1648 "workbench.action.terminal.deleteWordRight",
1649 "workbench.action.terminal.findNextTerminalFocus",
1650 "workbench.action.terminal.findPreviousTerminalFocus",
1651 "workbench.action.terminal.focus",
1652 "workbench.action.terminal.focusAtIndex1",
1653 "workbench.action.terminal.focusAtIndex2",
1654 "workbench.action.terminal.focusAtIndex3",
1655 "workbench.action.terminal.focusAtIndex4",
1656 "workbench.action.terminal.focusAtIndex5",
1657 "workbench.action.terminal.focusAtIndex6",
1658 "workbench.action.terminal.focusAtIndex7",
1659 "workbench.action.terminal.focusAtIndex8",
1660 "workbench.action.terminal.focusAtIndex9",
1661 "workbench.action.terminal.focusFindWidget",
1662 "workbench.action.terminal.focusNext",
1663 "workbench.action.terminal.focusNextPane",
1664 "workbench.action.terminal.focusPrevious",
1665 "workbench.action.terminal.focusPreviousPane",
1666 "workbench.action.terminal.hideFindWidget",
1667 "workbench.action.terminal.kill",
1668 "workbench.action.terminal.moveToLineEnd",
1669 "workbench.action.terminal.moveToLineStart",
1670 "workbench.action.terminal.new",
1671 "workbench.action.terminal.newInActiveWorkspace",
1672 "workbench.action.terminal.paste",
1673 "workbench.action.terminal.resizePaneDown",
1674 "workbench.action.terminal.resizePaneLeft",
1675 "workbench.action.terminal.resizePaneRight",
1676 "workbench.action.terminal.resizePaneUp",
1677 "workbench.action.terminal.runActiveFile",
1678 "workbench.action.terminal.runSelectedText",
1679 "workbench.action.terminal.scrollDown",
1680 "workbench.action.terminal.scrollDownPage",
1681 "workbench.action.terminal.scrollToBottom",
1682 "workbench.action.terminal.scrollToNextCommand",
1683 "workbench.action.terminal.scrollToPreviousCommand",
1684 "workbench.action.terminal.scrollToTop",
1685 "workbench.action.terminal.scrollUp",
1686 "workbench.action.terminal.scrollUpPage",
1687 "workbench.action.terminal.selectAll",
1688 "workbench.action.terminal.selectToNextCommand",
1689 "workbench.action.terminal.selectToNextLine",
1690 "workbench.action.terminal.selectToPreviousCommand",
1691 "workbench.action.terminal.selectToPreviousLine",
1692 "workbench.action.terminal.sendSequence",
1693 "workbench.action.terminal.split",
1694 "workbench.action.terminal.splitInActiveWorkspace",
1695 "workbench.action.terminal.toggleFindCaseSensitiveTerminalFocus",
1696 "workbench.action.terminal.toggleFindRegexTerminalFocus",
1697 "workbench.action.terminal.toggleFindWholeWordTerminalFocus",
1698 "workbench.action.terminal.toggleTerminal",
1699 "workbench.action.toggleFullScreen",
1700 "workbench.action.toggleMaximizedPanel",
1701 "workbench.action.togglePanel"
1702 ],
1703
1704 // Controls whether to confirm on exit if there are active terminal sessions.
1705 "terminal.integrated.confirmOnExit": false,
1706
1707 // Controls whether text selected in the terminal will be copied to the clipboard.
1708 "terminal.integrated.copyOnSelection": false,
1709
1710 // Controls whether the terminal cursor blinks.
1711 "terminal.integrated.cursorBlinking": false,
1712
1713 // Controls the style of terminal cursor.
1714 "terminal.integrated.cursorStyle": "block",
1715
1716 // 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.
1717 "terminal.integrated.cwd": "",
1718
1719 // Controls whether bold text in the terminal will always use the "bright" ANSI color variant.
1720 "terminal.integrated.drawBoldTextInBrightColors": true,
1721
1722 // Controls whether the terminal bell is enabled.
1723 "terminal.integrated.enableBell": false,
1724
1725 // 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.
1726 "terminal.integrated.env.linux": {},
1727
1728 // 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.
1729 "terminal.integrated.env.osx": {},
1730
1731 // 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.
1732 "terminal.integrated.env.windows": {},
1733
1734 // Controls the terminal's internal buffer implementation. This setting is picked up on terminal creation and will not apply to existing terminals.
1735 "terminal.integrated.experimentalBufferImpl": "JsArray",
1736
1737 // Controls the font family of the terminal, this defaults to `editor.fontFamily`'s value.
1738 "terminal.integrated.fontFamily": "",
1739
1740 // Controls the font size in pixels of the terminal.
1741 "terminal.integrated.fontSize": 14,
1742
1743 // The font weight to use within the terminal for non-bold text.
1744 "terminal.integrated.fontWeight": "normal",
1745
1746 // The font weight to use within the terminal for bold text.
1747 "terminal.integrated.fontWeightBold": "bold",
1748
1749 // Controls the letter spacing of the terminal, this is an integer value which represents the amount of additional pixels to add between characters.
1750 "terminal.integrated.letterSpacing": 0,
1751
1752 // Controls the line height of the terminal, this number is multiplied by the terminal font size to get the actual line-height in pixels.
1753 "terminal.integrated.lineHeight": 1,
1754
1755 // 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.
1756 "terminal.integrated.macOptionClickForcesSelection": false,
1757
1758 // Controls whether to treat the option key as the meta key in the terminal on macOS.
1759 "terminal.integrated.macOptionIsMeta": false,
1760
1761 // Controls how the terminal is rendered.
1762 // - auto: Let VS Code guess which renderer to use.
1763 // - canvas: Use the standard GPU/canvas-based renderer
1764 // - dom: Use the fallback DOM-based renderer.
1765 "terminal.integrated.rendererType": "auto",
1766
1767 // Controls how terminal reacts to right click.
1768 // - default: Show the context menu.
1769 // - copyPaste: Copy when there is a selection, otherwise paste.
1770 // - selectWord: Select the word under the cursor and show the context menu.
1771 "terminal.integrated.rightClickBehavior": "copyPaste",
1772
1773 // Controls the maximum amount of lines the terminal keeps in its buffer.
1774 "terminal.integrated.scrollback": 1000,
1775
1776 // Controls whether locale variables are set at startup of the terminal, this defaults to `true` on macOS, `false` on other platforms.
1777 "terminal.integrated.setLocaleVariables": false,
1778
1779 // The path of the shell that the terminal uses on Linux. [Read more about configuring the shell](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).
1780 "terminal.integrated.shell.linux": "/bin/bash",
1781
1782 // The path of the shell that the terminal uses on macOS. [Read more about configuring the shell](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).
1783 "terminal.integrated.shell.osx": "/bin/bash",
1784
1785 // The path of the shell that the terminal uses on Windows. [Read more about configuring the shell](https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration).
1786 "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
1787
1788 // 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).
1789 "terminal.integrated.shellArgs.linux": [],
1790
1791 // 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).
1792 "terminal.integrated.shellArgs.osx": [
1793 "-l"
1794 ],
1795
1796 // 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).
1797 "terminal.integrated.shellArgs.windows": [],
1798
1799 // Controls whether to show the alert "The terminal process terminated with exit code" when exit code is non-zero.
1800 "terminal.integrated.showExitAlert": true,
1801
1802 // Controls the working directory a split terminal starts with.
1803 // - 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.
1804 // - initial: A new split terminal will use the working directory that the parent terminal started with.
1805 // - 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.
1806 "terminal.integrated.splitCwd": "inherited"
1807
1808}
1809,
1810{
1811
1812
1813 // Controls whether Problems view should automatically reveal files when opening them.
1814 "problems.autoReveal": true,
1815
1816 // Show Errors & Warnings on files and folder.
1817 "problems.decorations.enabled": true
1818
1819}
1820,
1821{
1822
1823
1824 // Enable/disable navigation breadcrumbs
1825 "breadcrumbs.enabled": false,
1826
1827 // Controls whether and how file paths are shown in the breadcrumbs view.
1828 // - on: Show the file path in the breadcrumbs view.
1829 // - off: Do not show the file path in the breadcrumbs view.
1830 // - last: Only show the last element of the file path in the breadcrumbs view.
1831 "breadcrumbs.filePath": "on",
1832
1833 // Controls whether and how symbols are shown in the breadcrumbs view.
1834 // - on: Show all symbols in the breadcrumbs view.
1835 // - off: Do not show symbols in the breadcrumbs view.
1836 // - last: Only show the current symbol in the breadcrumbs view.
1837 "breadcrumbs.symbolPath": "on",
1838
1839 // Controls how symbols are sorted in the breadcrumbs outline view.
1840 // - position: Show symbol outline in file position order.
1841 // - name: Show symbol outline in alphabetical order.
1842 // - type: Show symbol outline in symbol type order.
1843 "breadcrumbs.symbolSortOrder": "position"
1844
1845}
1846,
1847{
1848
1849
1850 // Enable crash reports to be sent to a Microsoft online service.
1851 // This option requires restart to take effect.
1852 "telemetry.enableCrashReporter": true,
1853
1854 // Enable usage data and errors to be sent to a Microsoft online service.
1855 "telemetry.enableTelemetry": true
1856
1857}
1858,
1859{
1860
1861
1862 // Render Outline Elements with Icons.
1863 "outline.icons": true,
1864
1865 // Use badges for Errors & Warnings.
1866 "outline.problems.badges": true,
1867
1868 // Use colors for Errors & Warnings.
1869 "outline.problems.colors": true,
1870
1871 // Show Errors & Warnings on Outline Elements.
1872 "outline.problems.enabled": true
1873
1874}
1875,
1876{
1877
1878
1879 // Controls whether auto detection of Grunt tasks is on or off. Default is on.
1880 "grunt.autoDetect": "on"
1881
1882}
1883,
1884{
1885
1886
1887 // Whether to clear previous output before each run.
1888 "code-runner.clearPreviousOutput": false,
1889
1890 // Set the custom command to run.
1891 "code-runner.customCommand": "echo Hello",
1892
1893 // Set the working directory.
1894 "code-runner.cwd": "",
1895
1896 // Set the default language to run.
1897 "code-runner.defaultLanguage": "",
1898
1899 // Whether to enable AppInsights to track user telemetry data.
1900 "code-runner.enableAppInsights": true,
1901
1902 // Set the executor of each language.
1903 "code-runner.executorMap": {
1904 "javascript": "node",
1905 "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
1906 "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
1907 "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
1908 "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
1909 "php": "php",
1910 "python": "python -u",
1911 "perl": "perl",
1912 "perl6": "perl6",
1913 "ruby": "ruby",
1914 "go": "go run",
1915 "lua": "lua",
1916 "groovy": "groovy",
1917 "powershell": "powershell -ExecutionPolicy ByPass -File",
1918 "bat": "cmd /c",
1919 "shellscript": "bash",
1920 "fsharp": "fsi",
1921 "csharp": "scriptcs",
1922 "vbscript": "cscript //Nologo",
1923 "typescript": "ts-node",
1924 "coffeescript": "coffee",
1925 "scala": "scala",
1926 "swift": "swift",
1927 "julia": "julia",
1928 "crystal": "crystal",
1929 "ocaml": "ocaml",
1930 "r": "Rscript",
1931 "applescript": "osascript",
1932 "clojure": "lein exec",
1933 "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
1934 "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt",
1935 "racket": "racket",
1936 "ahk": "autohotkey",
1937 "autoit": "autoit3",
1938 "dart": "dart",
1939 "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
1940 "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
1941 "haskell": "runhaskell",
1942 "nim": "nim compile --verbosity:0 --hints:off --run"
1943 },
1944
1945 // Set the executor of each file extension.
1946 "code-runner.executorMapByFileExtension": {
1947 ".vb": "cd $dir && vbc /nologo $fileName && $dir$fileNameWithoutExt",
1948 ".vbs": "cscript //Nologo",
1949 ".scala": "scala",
1950 ".jl": "julia",
1951 ".cr": "crystal",
1952 ".ml": "ocaml",
1953 ".exs": "elixir",
1954 ".hx": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt",
1955 ".rkt": "racket",
1956 ".ahk": "autohotkey",
1957 ".au3": "autoit3",
1958 ".kt": "cd $dir && kotlinc $fileName -include-runtime -d $fileNameWithoutExt.jar && java -jar $fileNameWithoutExt.jar",
1959 ".kts": "kotlinc -script",
1960 ".dart": "dart",
1961 ".pas": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
1962 ".pp": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt",
1963 ".d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt",
1964 ".hs": "runhaskell",
1965 ".nim": "nim compile --verbosity:0 --hints:off --run",
1966 ".csproj": "dotnet run --project",
1967 ".fsproj": "dotnet run --project"
1968 },
1969
1970 // Whether to use the directory of the file to be executed as the working directory.
1971 "code-runner.fileDirectoryAsCwd": false,
1972
1973 // Whether to ignore selection to always run entire file.
1974 "code-runner.ignoreSelection": false,
1975
1976 // Set the mapping of languageId to file extension.
1977 "code-runner.languageIdToFileExtensionMap": {
1978 "bat": ".bat",
1979 "powershell": ".ps1",
1980 "typescript": ".ts"
1981 },
1982
1983 // Whether to preserve focus on code editor after code run is triggered.
1984 "code-runner.preserveFocus": true,
1985
1986 // Whether to respect Shebang to run code.
1987 "code-runner.respectShebang": true,
1988
1989 // Whether to run code in Integrated Terminal.
1990 "code-runner.runInTerminal": false,
1991
1992 // Whether to save all files before running.
1993 "code-runner.saveAllFilesBeforeRun": false,
1994
1995 // Whether to save the current file before running.
1996 "code-runner.saveFileBeforeRun": false,
1997
1998 // Whether to show extra execution message like [Running] ... and [Done] ...
1999 "code-runner.showExecutionMessage": true,
2000
2001 // Whether to show 'Run Code' command in editor context menu.
2002 "code-runner.showRunCommandInEditorContextMenu": true,
2003
2004 // Whether to show 'Run Code' icon in editor title menu.
2005 "code-runner.showRunIconInEditorTitleMenu": true,
2006
2007 // Temporary file name used in running selected code snippet. When it is set as empty, the file name will be random.
2008 "code-runner.temporaryFileName": "tempCodeRunnerFile",
2009
2010 // For Windows system, replaces the Windows style drive letter in the command with a Unix style root when using a custom shell as the terminal, like Bash or Cgywin. Example: Setting this to '/mnt/' will replace 'C:\path' with '/mnt/c/path'
2011 "code-runner.terminalRoot": ""
2012
2013}
2014,
2015{
2016
2017
2018 // Configure editor settings to be overridden for [git-commit] language.
2019 "[git-commit]": {
2020 "editor.rulers": [
2021 72
2022 ]
2023 },
2024
2025 // Configure editor settings to be overridden for [go] language.
2026 "[go]": {
2027 "editor.insertSpaces": false
2028 },
2029
2030 // Configure editor settings to be overridden for [json] language.
2031 "[json]": {
2032 "editor.quickSuggestions": {
2033 "strings": true
2034 }
2035 },
2036
2037 // Configure editor settings to be overridden for [makefile] language.
2038 "[makefile]": {
2039 "editor.insertSpaces": false
2040 },
2041
2042 // Configure editor settings to be overridden for [markdown] language.
2043 "[markdown]": {
2044 "editor.wordWrap": "on",
2045 "editor.quickSuggestions": false
2046 },
2047
2048 // Configure editor settings to be overridden for [yaml] language.
2049 "[yaml]": {
2050 "editor.insertSpaces": true,
2051 "editor.tabSize": 2,
2052 "editor.autoIndent": false
2053 }
2054
2055}
2056,
2057{
2058
2059
2060 // Enable/disable the 'auto build'
2061 "java.autobuild.enabled": true,
2062
2063 // Enable/disable code completion support
2064 "java.completion.enabled": true,
2065
2066 // Defines a list of static members or types with static members. Content assist will propose those static members even if the import is missing.
2067 "java.completion.favoriteStaticMembers": [
2068 "org.junit.Assert.*",
2069 "org.junit.Assume.*",
2070 "org.junit.jupiter.api.Assertions.*",
2071 "org.junit.jupiter.api.Assumptions.*",
2072 "org.junit.jupiter.api.DynamicContainer.*",
2073 "org.junit.jupiter.api.DynamicTest.*",
2074 "org.mockito.Mockito.*",
2075 "org.mockito.ArgumentMatchers.*",
2076 "org.mockito.Answers.*"
2077 ],
2078
2079 // When set to true, method arguments are guessed when a method is selected from as list of code assist proposals.
2080 "java.completion.guessMethodArguments": false,
2081
2082 // 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.
2083 "java.completion.importOrder": [
2084 "java",
2085 "javax",
2086 "com",
2087 "org"
2088 ],
2089
2090 // When set to true, code completion overwrites the current text. When set to false, code is simply added instead.
2091 "java.completion.overwrite": true,
2092
2093 // Path to Maven's settings.xml
2094 "java.configuration.maven.userSettings": null,
2095
2096 // Specifies how modifications on build files update the Java classpath/configuration
2097 "java.configuration.updateBuildConfiguration": "interactive",
2098
2099 // Preferred content provider (a 3rd party decompiler id, usually)
2100 "java.contentProvider.preferred": null,
2101
2102 // Specifies the severity of the message when the classpath is incomplete for a Java file
2103 "java.errors.incompleteClasspath.severity": "warning",
2104
2105 // Includes the comments during code formatting.
2106 "java.format.comments.enabled": true,
2107
2108 // Enable/disable default Java formatter
2109 "java.format.enabled": true,
2110
2111 // Enable/disable automatic block formatting when typing `;`, `<enter>` or `}`
2112 "java.format.onType.enabled": true,
2113
2114 // Optional formatter profile name from the Eclipse formatter settings.
2115 "java.format.settings.profile": null,
2116
2117 // Specifies the url or file path to the [Eclipse formatter xml settings](https://github.com/redhat-developer/vscode-java/wiki/Formatter-settings).
2118 "java.format.settings.url": null,
2119
2120 // Specifies the folder path to the JDK (8 or more recent) used to launch the Java Language Server.
2121 // On Windows, backslashes must be escaped, i.e.
2122 // "java.home":"C:\\Program Files\\Java\\jdk1.8.0_161"
2123 "java.home": null,
2124
2125 // Enable/disable the implementations code lens.
2126 "java.implementationsCodeLens.enabled": false,
2127
2128 // Configure glob patterns for excluding folders
2129 "java.import.exclusions": [
2130 "**/node_modules/**",
2131 "**/.metadata/**",
2132 "**/archetype-resources/**",
2133 "**/META-INF/maven/**"
2134 ],
2135
2136 // Enable/disable the Gradle importer.
2137 "java.import.gradle.enabled": true,
2138
2139 // Enable/disable the Maven importer.
2140 "java.import.maven.enabled": true,
2141
2142 // 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
2143 "java.jdt.ls.vmargs": "-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication",
2144
2145 // Max simultaneous project builds
2146 "java.maxConcurrentBuilds": 1,
2147
2148 // [Experimental] Enable/disable progress reports from background processes on the server.
2149 "java.progressReports.enabled": true,
2150
2151 // Enable/disable the references code lens.
2152 "java.referencesCodeLens.enabled": false,
2153
2154 // Enable/disable auto organize imports on save action
2155 "java.saveActions.organizeImports": false,
2156
2157 // Enable/disable the signature help.
2158 "java.signatureHelp.enabled": false,
2159
2160 // Traces the communication between VS Code and the Java language server.
2161 "java.trace.server": "off"
2162
2163}
2164,
2165{
2166
2167
2168 // Controls whether auto detection of Jake tasks is on or off. Default is on.
2169 "jake.autoDetect": "on"
2170
2171}
2172,
2173{
2174
2175
2176 // Controls whether force push (with or without lease) is enabled.
2177 "git.allowForcePush": false,
2178
2179 // Always show the Staged Changes resource group.
2180 "git.alwaysShowStagedChangesResourceGroup": false,
2181
2182 // Controls the signoff flag for all commits.
2183 "git.alwaysSignOff": false,
2184
2185 // When enabled, commits will automatically be fetched from the default remote of the current Git repository.
2186 "git.autofetch": false,
2187
2188 // Whether auto refreshing is enabled.
2189 "git.autorefresh": true,
2190
2191 // Configures when repositories should be automatically detected.
2192 // - true: Scan for both subfolders of the current opened folder and parent folders of open files.
2193 // - false: Disable automatic repository scanning.
2194 // - subFolders: Scan for subfolders of the currently opened folder.
2195 // - openEditors: Scan for parent folders of open files.
2196 "git.autoRepositoryDetection": true,
2197
2198 // A regular expression to validate new branch names.
2199 "git.branchValidationRegex": "",
2200
2201 // The character to replace whitespace in new branch names.
2202 "git.branchWhitespaceChar": "-",
2203
2204 // Controls what type of branches are listed when running `Checkout to...`.
2205 // - all: Show all references.
2206 // - local: Show only local branches.
2207 // - tags: Show only tags.
2208 // - remote: Show only remote branches.
2209 "git.checkoutType": "all",
2210
2211 // Always confirm the creation of empty commits.
2212 "git.confirmEmptyCommits": true,
2213
2214 // Controls whether to ask for confirmation before force-pushing.
2215 "git.confirmForcePush": true,
2216
2217 // Confirm before synchronizing git repositories.
2218 "git.confirmSync": true,
2219
2220 // Controls the git badge counter.
2221 // - all: Count all changes.
2222 // - tracked: Count only tracked changes.
2223 // - off: Turn off counter.
2224 "git.countBadge": "all",
2225
2226 // Controls whether Git contributes colors and badges to the explorer and the open editors view.
2227 "git.decorations.enabled": true,
2228
2229 // The default location to clone a git repository.
2230 "git.defaultCloneDirectory": null,
2231
2232 // Controls whether to automatically detect git submodules.
2233 "git.detectSubmodules": true,
2234
2235 // Controls the limit of git submodules detected.
2236 "git.detectSubmodulesLimit": 10,
2237
2238 // Enables commit signing with GPG.
2239 "git.enableCommitSigning": false,
2240
2241 // Whether git is enabled.
2242 "git.enabled": true,
2243
2244 // Commit all changes when there are no staged changes.
2245 "git.enableSmartCommit": false,
2246
2247 // Fetch all branches when pulling or just the current one.
2248 "git.fetchOnPull": false,
2249
2250 // List of git repositories to ignore.
2251 "git.ignoredRepositories": [],
2252
2253 // Ignores the legacy Git warning.
2254 "git.ignoreLegacyWarning": false,
2255
2256 // Ignores the warning when there are too many changes in a repository.
2257 "git.ignoreLimitWarning": false,
2258
2259 // Ignores the warning when Git is missing.
2260 "git.ignoreMissingGitWarning": false,
2261
2262 // Controls when to show commit message input validation.
2263 "git.inputValidation": "warn",
2264
2265 // Controls the commit message length threshold for showing a warning.
2266 "git.inputValidationLength": 72,
2267
2268 // Controls whether the diff editor should be opened when clicking a change. Otherwise the regular editor will be opened.
2269 "git.openDiffOnClick": true,
2270
2271 // Path and filename of the git executable, e.g. `C:\Program Files\Git\bin\git.exe` (Windows).
2272 "git.path": null,
2273
2274 // Runs a git command after a successful commit.
2275 // - none: Don't run any command after a commit.
2276 // - push: Run 'Git Push' after a successful commit.
2277 // - sync: Run 'Git Sync' after a successful commit.
2278 "git.postCommitCommand": "none",
2279
2280 // Controls whether Git should check for unsaved files before committing.
2281 "git.promptToSaveFilesBeforeCommit": true,
2282
2283 // Force git to use rebase when running the sync command.
2284 "git.rebaseWhenSync": false,
2285
2286 // List of paths to search for git repositories in.
2287 "git.scanRepositories": [],
2288
2289 // Controls whether to show an inline Open File action in the Git changes view.
2290 "git.showInlineOpenFileAction": true,
2291
2292 // Controls whether git actions should show progress.
2293 "git.showProgress": true,
2294
2295 // Controls whether to show a notification when a push is successful.
2296 "git.showPushSuccessNotification": false,
2297
2298 // Controls whether force pushing uses the safer force-with-lease variant.
2299 "git.useForcePushWithLease": true
2300
2301}
2302,
2303{
2304
2305
2306 // Specifies whether to enable completion for POM files. (Reload Window to take effect)
2307 "maven.completion.enabled": false,
2308
2309 // Specifies filepath pattern of folders to exclude while searching for Maven projects.
2310 "maven.excludedFolders": [
2311 "**/.*",
2312 "**/node_modules",
2313 "**/target",
2314 "**/bin"
2315 ],
2316
2317 // Specifies default options for all mvn commands.
2318 "maven.executable.options": "",
2319
2320 // Specifies absolute path of your mvn executable. When this value is empty, it tries using 'mvn' or 'mvnw' according to value of 'maven.executeble.preferMavenWapper'. 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).
2321 "maven.executable.path": "",
2322
2323 // Specifies whether you prefer to use Maven wrapper. If true, it tries using 'mvnw' in root folder by default if the file econfiguration.xists. Otherwise it tries 'mvn' in PATH instead.
2324 "maven.executable.preferMavenWrapper": "true",
2325
2326 // 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.
2327 "maven.terminal.customEnv": [],
2328
2329 // 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.
2330 "maven.terminal.useJavaHome": false,
2331
2332 // Specifies the way of viewing Maven projects.
2333 "maven.view": "flat"
2334
2335}
2336,
2337{
2338
2339
2340 // Specify where to show the test report
2341 "java.test.report.position": "sideView"
2342
2343}
2344,
2345{
2346
2347
2348 // Package presentation mode: flat or hierarchical
2349 "java.dependency.packagePresentation": "flat",
2350
2351 // Enable show outline in the Java Dependency explorer
2352 "java.dependency.showOutline": true,
2353
2354 // Synchronize dependency viewer selection with folder explorer
2355 "java.dependency.syncWithFolderExplorer": true
2356
2357}
2358,
2359{
2360
2361
2362 // Minimum level of debugger logs that are sent to VS Code.
2363 "java.debug.logLevel": "warn",
2364
2365 // Enable hot code replace for Java code.
2366 "java.debug.settings.enableHotCodeReplace": true,
2367
2368 // Enable the run and debug code lens providers over main methods.
2369 "java.debug.settings.enableRunDebugCodeLens": true,
2370
2371 // Force building the workspace before launching java program.
2372 "java.debug.settings.forceBuildBeforeLaunch": true,
2373
2374 // 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.
2375 "java.debug.settings.maxStringLength": 0,
2376
2377 // Show numbers in hex format in "Variables" viewlet.
2378 "java.debug.settings.showHex": false,
2379
2380 // Show fully qualified class names in "Variables" viewlet.
2381 "java.debug.settings.showQualifiedNames": false,
2382
2383 // Show static variables in "Variables" viewlet.
2384 "java.debug.settings.showStaticVariables": true
2385
2386}
2387,
2388{
2389
2390
2391 // Whether to automatically navigate to the next merge conflict after resolving a merge conflict.
2392 "merge-conflict.autoNavigateNextConflict.enabled": false,
2393
2394 // Create a Code Lens for merge conflict blocks within editor.
2395 "merge-conflict.codeLens.enabled": true,
2396
2397 // Create decorators for merge conflict blocks within editor.
2398 "merge-conflict.decorators.enabled": true
2399
2400}
2401,
2402{
2403
2404
2405 // Controls whether auto detection of Gulp tasks is on or off. Default is on.
2406 "gulp.autoDetect": "on"
2407
2408}
2409,
2410{
2411
2412
2413 // Automatically attach node debugger when node.js was launched in debug mode from integrated terminal.
2414 // - disabled: Auto attach is disabled and not shown in status bar.
2415 // - on: Auto attach is active.
2416 // - off: Auto attach is inactive.
2417 "debug.node.autoAttach": "disabled"
2418
2419}
2420,
2421{
2422
2423
2424 // An array of languages where Emmet abbreviations should not be expanded.
2425 "emmet.excludeLanguages": [
2426 "markdown"
2427 ],
2428
2429 // Path to a folder containing Emmet profiles and snippets.
2430 "emmet.extensionsPath": null,
2431
2432 // Enable Emmet abbreviations in languages that are not supported by default. Add a mapping here between the language and emmet supported language.
2433 // E.g.: `{"vue-html": "html", "javascript": "javascriptreact"}`
2434 "emmet.includeLanguages": {},
2435
2436 // 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.
2437 "emmet.optimizeStylesheetParsing": true,
2438
2439 // Preferences used to modify behavior of some actions and resolvers of Emmet.
2440 "emmet.preferences": {},
2441
2442 // Shows possible Emmet abbreviations as suggestions. Not applicable in stylesheets or when emmet.showExpandedAbbreviation is set to `"never"`.
2443 "emmet.showAbbreviationSuggestions": true,
2444
2445 // Shows expanded Emmet abbreviations as suggestions.
2446 // The option `"inMarkupAndStylesheetFilesOnly"` applies to html, haml, jade, slim, xml, xsl, css, scss, sass, less and stylus.
2447 // The option `"always"` applies to all parts of the file regardless of markup/css.
2448 "emmet.showExpandedAbbreviation": "always",
2449
2450 // If `true`, then Emmet suggestions will show up as snippets allowing you to order them as per `editor.snippetSuggestions` setting.
2451 "emmet.showSuggestionsAsSnippets": false,
2452
2453 // Define profile for specified syntax or use your own profile with specific rules.
2454 "emmet.syntaxProfiles": {},
2455
2456 // When enabled, Emmet abbreviations are expanded when pressing TAB.
2457 "emmet.triggerExpansionOnTab": false,
2458
2459 // Variables to be used in Emmet snippets
2460 "emmet.variables": {}
2461
2462}
2463,
2464{
2465
2466
2467 // Controls whether npm scripts should be automatically detected.
2468 "npm.autoDetect": "on",
2469
2470 // Enable an explorer view for npm scripts.
2471 "npm.enableScriptExplorer": false,
2472
2473 // Configure glob patterns for folders that should be excluded from automatic script detection.
2474 "npm.exclude": "",
2475
2476 // Fetch data from https://registry.npmjs/org and https://registry.bower.io to provide auto-completion and information on hover features on npm dependencies.
2477 "npm.fetchOnlinePackageInfo": true,
2478
2479 // The package manager used to run scripts.
2480 "npm.packageManager": "npm",
2481
2482 // Run npm commands with the `--silent` option.
2483 "npm.runSilent": false,
2484
2485 // The default click action used in the scripts explorer: `open` or `run`, the default is `open`.
2486 "npm.scriptExplorerAction": "open"
2487
2488}
2489,
2490{
2491
2492
2493 // Specifies the folder path to the JDK (8 or more recent) used to launch the Java Language Server.
2494 // On Windows, backslashes must be escaped, i.e.
2495 // "java.home":"C:\\Program Files\\Java\\jdk1.8.0_161"
2496 "java.home": null
2497
2498}
2499,
2500{
2501
2502
2503 // 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.
2504 "javascript.implicitProjectConfig.experimentalDecorators": false,
2505
2506 // Defines space handling before function argument parentheses.
2507 "javascript.format.insertSpaceBeforeFunctionParenthesis": false,
2508
2509 // 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.
2510 "javascript.implicitProjectConfig.checkJs": false,
2511
2512 // Defines space handling after opening and before closing non-empty parenthesis.
2513 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
2514
2515 // Enable/disable implementations CodeLens. This CodeLens shows the implementers of an interface.
2516 "typescript.implementationsCodeLens.enabled": false,
2517
2518 // Enable/disable default JavaScript formatter.
2519 "javascript.format.enable": true,
2520
2521 // Enable/disable JavaScript validation.
2522 "javascript.validate.enable": true,
2523
2524 // Defines space handling after opening and before closing non-empty parenthesis.
2525 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
2526
2527 // Controls when the internal debug console should open.
2528 "debug.internalConsoleOptions": "openOnFirstSessionStart",
2529
2530 // Enable/disable TypeScript validation.
2531 "typescript.validate.enable": true,
2532
2533 // Defines space handling after opening and before closing template string braces.
2534 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
2535
2536 // 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.
2537 "typescript.locale": null,
2538
2539 // Angular 1 is obsolete and Angular completion will be removed.
2540 // Controls whether the built-in HTML language support suggests Angular V1 tags and properties.
2541 "html.suggest.angular1": false,
2542
2543 // Defines space handling after opening and before closing template string braces.
2544 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
2545
2546 // Defines space handling after a semicolon in a for statement.
2547 "javascript.format.insertSpaceAfterSemicolonInForStatements": true,
2548
2549 // Traces the communication between VS Code and the CSS language server.
2550 "css.trace.server": "off",
2551
2552 // 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.
2553 "javascript.preferences.quoteStyle": "auto",
2554
2555 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
2556 "javascript.autoClosingTags": true,
2557
2558 // Automatically attach node debugger when node.js was launched in debug mode from integrated terminal.
2559 // - disabled: Auto attach is disabled and not shown in status bar.
2560 // - on: Auto attach is active.
2561 // - off: Auto attach is inactive.
2562 "debug.node.autoAttach": "disabled",
2563
2564 // Preferred path style for auto imports.
2565 // - auto: Infer the shortest path type.
2566 // - relative: Relative to the file location.
2567 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
2568 "javascript.preferences.importModuleSpecifier": "auto",
2569
2570 // Controls when the debug status bar should be visible.
2571 // - never: Never show debug in status bar
2572 // - always: Always show debug in status bar
2573 // - onFirstSessionStart: Show debug in status bar only after debug was started for the first time
2574 "debug.showInStatusBar": "onFirstSessionStart",
2575
2576 // Enable/disable references CodeLens in JavaScript files.
2577 "javascript.referencesCodeLens.enabled": false,
2578
2579 // Controls the location of the debug toolbar. Either `floating` in all views, `docked` in the debug view, or `hidden`
2580 "debug.toolBarLocation": "floating",
2581
2582 // Enable/disable including unique names from the file in JavaScript suggestions.
2583 "javascript.suggest.names": true,
2584
2585 // 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.
2586 // - prompt: Prompt on each rename.
2587 // - always: Always update paths automatically.
2588 // - never: Never rename paths and don't prompt.
2589 "javascript.updateImportsOnFileMove.enabled": "prompt",
2590
2591 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
2592 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
2593
2594 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
2595 "javascript.format.insertSpaceAfterConstructor": false,
2596
2597 // 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.
2598 "debug.enableAllHovers": false,
2599
2600 // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
2601 "javascript.suggest.autoImports": true,
2602
2603 // Controls when the debug view should open.
2604 "debug.openDebug": "openOnSessionStart",
2605
2606 // Automatically open the explorer view at the end of a debug session
2607 "debug.openExplorerOnEnd": false,
2608
2609 // Show variable values inline in editor while debugging.
2610 "debug.inlineValues": false,
2611
2612 // Specifies the folder path containing the tsserver and lib*.d.ts files to use.
2613 "typescript.tsdk": null,
2614
2615 // Additional paths to discover Typescript Language Service plugins. Requires using TypeScript 2.3.0 or newer in the workspace.
2616 "typescript.tsserver.pluginPaths": [],
2617
2618 // Enable/disable suggestion diagnostics for JavaScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
2619 "javascript.suggestionActions.enabled": true,
2620
2621 // Defines space handling after opening and before closing JSX expression braces.
2622 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
2623
2624 // Specifies the path to the NPM executable used for Automatic Type Acquisition. Requires using TypeScript 2.3.4 or newer in the workspace.
2625 "typescript.npm": null,
2626
2627 // Complete functions with their parameter signature.
2628 "javascript.suggest.completeFunctionCalls": false,
2629
2630 // Defines whether an open brace is put onto a new line for control blocks or not.
2631 "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false,
2632
2633 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
2634 "typescript.format.insertSpaceAfterConstructor": false,
2635
2636 // Defines whether an open brace is put onto a new line for functions or not.
2637 "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
2638
2639 // Defines space handling after opening and before closing non-empty brackets.
2640 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
2641
2642 // Defines space handling after a binary operator.
2643 "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
2644
2645 // 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.
2646 "typescript.preferences.quoteStyle": "auto",
2647
2648 // Defines space handling after function keyword for anonymous functions.
2649 "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
2650
2651 // Enable/disable suggestions for paths in import statements and require calls.
2652 "javascript.suggest.paths": true,
2653
2654 // Allow setting breakpoints in any file.
2655 "debug.allowBreakpointsEverywhere": false,
2656
2657 // Enable/disable references CodeLens in TypeScript files.
2658 "typescript.referencesCodeLens.enabled": false,
2659
2660 // Enabled/disable occasional surveys that help us improve VS Code's JavaScript and TypeScript support.
2661 "typescript.surveys.enabled": true,
2662
2663 // 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.
2664 "typescript.tsserver.log": "off"