· 7 years ago · Sep 11, 2018, 08:38 AM
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 "editor.autoClosingBrackets": true,
86
87 // 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.
88 "editor.autoIndent": true,
89
90 // Code action kinds to be run on save.
91 "editor.codeActionsOnSave": {},
92
93 // Timeout in milliseconds after which the code actions that are run on save are cancelled.
94 "editor.codeActionsOnSaveTimeout": 750,
95
96 // Controls whether the editor shows CodeLens
97 "editor.codeLens": true,
98
99 // Controls whether the editor should render the inline color decorators and color picker.
100 "editor.colorDecorators": true,
101
102 // Control the cursor animation style.
103 "editor.cursorBlinking": "blink",
104
105 // Controls the cursor style.
106 "editor.cursorStyle": "line",
107
108 // Controls the width of the cursor when `editor.cursorStyle` is set to `line`.
109 "editor.cursorWidth": 0,
110
111 // Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.
112 "editor.detectIndentation": true,
113
114 // Controls whether the editor should allow moving selections via drag and drop.
115 "editor.dragAndDrop": true,
116
117 // Controls whether copying without a selection copies the current line.
118 "editor.emptySelectionClipboard": true,
119
120 // Controls whether the find operation is carried on selected text or the entire file in the editor.
121 "editor.find.autoFindInSelection": false,
122
123 // Controls whether the search string in the Find Widget is seeded from the editor selection.
124 "editor.find.seedSearchStringFromSelection": true,
125
126 // Controls whether the editor has code folding enabled
127 "editor.folding": true,
128
129 // Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.
130 "editor.foldingStrategy": "auto",
131
132 // Controls the font family.
133 "editor.fontFamily": "Consolas, 'Courier New', monospace",
134
135 // Enables/Disables font ligatures.
136 "editor.fontLigatures": false,
137
138 // Controls the font size in pixels.
139 "editor.fontSize": 14,
140
141 // Controls the font weight.
142 "editor.fontWeight": "normal",
143
144 // 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.
145 "editor.formatOnPaste": false,
146
147 // Format a file on save. A formatter must be available, the file must not be auto-saved, and editor must not be shutting down.
148 "editor.formatOnSave": false,
149
150 // Timeout in milliseconds after which the formatting that is run on file save is cancelled.
151 "editor.formatOnSaveTimeout": 750,
152
153 // Controls whether the editor should automatically format the line after typing.
154 "editor.formatOnType": false,
155
156 // Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.
157 "editor.glyphMargin": true,
158
159 // Controls whether the cursor should be hidden in the overview ruler.
160 "editor.hideCursorInOverviewRuler": false,
161
162 // Controls whether the editor should highlight the active indent guide.
163 "editor.highlightActiveIndentGuide": true,
164
165 // Time delay in milliseconds after which to the hover is shown.
166 "editor.hover.delay": 300,
167
168 // Controls whether the hover is shown.
169 "editor.hover.enabled": true,
170
171 // Controls whether the hover should remain visible when mouse is moved over it.
172 "editor.hover.sticky": true,
173
174 // Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
175 "editor.insertSpaces": true,
176
177 // Special handling for large files to disable certain memory intensive features.
178 "editor.largeFileOptimizations": true,
179
180 // Controls the letter spacing in pixels.
181 "editor.letterSpacing": 0,
182
183 // Enables the code action lightbulb in the editor.
184 "editor.lightbulb.enabled": true,
185
186 // Controls the line height. Use 0 to compute the line height from the font size.
187 "editor.lineHeight": 0,
188
189 // Controls the display of line numbers.
190 // - off: Line numbers are not rendered.
191 // - on: Line numbers are rendered as absolute number.
192 // - relative: Line numbers are rendered as distance in lines to cursor position.
193 // - interval: Line numbers are rendered every 10 lines.
194 "editor.lineNumbers": "on",
195
196 // Controls whether the editor should detect links and make them clickable.
197 "editor.links": true,
198
199 // Highlight matching brackets when one of them is selected.
200 "editor.matchBrackets": true,
201
202 // Controls whether the minimap is shown.
203 "editor.minimap.enabled": true,
204
205 // Limit the width of the minimap to render at most a certain number of columns.
206 "editor.minimap.maxColumn": 120,
207
208 // Render the actual characters on a line as opposed to color blocks.
209 "editor.minimap.renderCharacters": true,
210
211 // Controls whether the minimap slider is automatically hidden.
212 "editor.minimap.showSlider": "mouseover",
213
214 // Controls the side where to render the minimap.
215 "editor.minimap.side": "right",
216
217 // A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.
218 "editor.mouseWheelScrollSensitivity": 1,
219
220 // Zoom the font of the editor when using mouse wheel and holding `Ctrl`.
221 "editor.mouseWheelZoom": false,
222
223 // Merge multiple cursors when they are overlapping.
224 "editor.multiCursorMergeOverlapping": true,
225
226 // 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).
227 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
228 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
229 "editor.multiCursorModifier": "alt",
230
231 // Controls whether the editor should highlight semantic symbol occurrences.
232 "editor.occurrencesHighlight": true,
233
234 // Controls whether a border should be drawn around the overview ruler.
235 "editor.overviewRulerBorder": true,
236
237 // Controls the number of decorations that can show up at the same position in the overview ruler.
238 "editor.overviewRulerLanes": 3,
239
240 // Enables a pop-up that shows parameter documentation and type information as you type.
241 "editor.parameterHints": true,
242
243 // Controls whether suggestions should automatically show up while typing.
244 "editor.quickSuggestions": {
245 "other": true,
246 "comments": false,
247 "strings": false
248 },
249
250 // Controls the delay in milliseconds after which quick suggestions will show up.
251 "editor.quickSuggestionsDelay": 10,
252
253 // Controls whether the editor should render control characters.
254 "editor.renderControlCharacters": false,
255
256 // Controls whether the editor should render indent guides.
257 "editor.renderIndentGuides": true,
258
259 // Controls how the editor should render the current line highlight.
260 // - none
261 // - gutter
262 // - line
263 // - all: Highlights both the gutter and the current line.
264 "editor.renderLineHighlight": "line",
265
266 // Controls how the editor should render whitespace characters.
267 // - none
268 // - boundary: Render whitespace characters except for single spaces between words.
269 // - all
270 "editor.renderWhitespace": "none",
271
272 // Controls whether selections should have rounded corners.
273 "editor.roundedSelection": true,
274
275 // Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.
276 "editor.rulers": [],
277
278 // Controls the number of extra characters beyond which the editor will scroll horizontally.
279 "editor.scrollBeyondLastColumn": 5,
280
281 // Controls whether the editor will scroll beyond the last line.
282 "editor.scrollBeyondLastLine": true,
283
284 // Controls whether the editor should highlight matches similar to the selection
285 "editor.selectionHighlight": true,
286
287 // Controls whether the fold controls on the gutter are automatically hidden.
288 "editor.showFoldingControls": "mouseover",
289
290 // Controls fading out of unused code.
291 "editor.showUnused": true,
292
293 // Controls whether the editor will scroll using an animation.
294 "editor.smoothScrolling": false,
295
296 // Controls whether snippets are shown with other suggestions and how they are sorted.
297 // - top: Show snippet suggestions on top of other suggestions.
298 // - bottom: Show snippet suggestions below other suggestions.
299 // - inline: Show snippets suggestions with other suggestions.
300 // - none: Do not show snippet suggestions.
301 "editor.snippetSuggestions": "inline",
302
303 // Keep peek editors open even when double clicking their content or when hitting `Escape`.
304 "editor.stablePeek": false,
305
306 // Controls whether filtering and sorting suggestions accounts for small typos.
307 "editor.suggest.filterGraceful": true,
308
309 // Control whether an active snippet prevents quick suggestions.
310 "editor.suggest.snippetsPreventQuickSuggestions": true,
311
312 // Font size for the suggest widget.
313 "editor.suggestFontSize": 0,
314
315 // Line height for the suggest widget.
316 "editor.suggestLineHeight": 0,
317
318 // Controls whether suggestions should automatically show up when typing trigger characters.
319 "editor.suggestOnTriggerCharacters": true,
320
321 // Controls how suggestions are pre-selected when showing the suggest list.
322 // - first: Always select the first suggestion.
323 // - recentlyUsed: Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently.
324 // - recentlyUsedByPrefix: Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.
325 "editor.suggestSelection": "recentlyUsed",
326
327 // Insert snippets when their prefix matches. Works best when 'quickSuggestions' aren't enabled.
328 "editor.tabCompletion": false,
329
330 // The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.
331 "editor.tabSize": 4,
332
333 // Overrides editor colors and font style from the currently selected color theme.
334 "editor.tokenColorCustomizations": {},
335
336 // Remove trailing auto inserted whitespace.
337 "editor.trimAutoWhitespace": true,
338
339 // Inserting and deleting whitespace follows tab stops.
340 "editor.useTabStops": true,
341
342 // Controls whether completions should be computed based on words in the document.
343 "editor.wordBasedSuggestions": true,
344
345 // Characters that will be used as word separators when doing word related navigations or operations.
346 "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
347
348 // Controls how lines should wrap.
349 // - off: Lines will never wrap.
350 // - on: Lines will wrap at the viewport width.
351 // - wordWrapColumn: Lines will wrap at `editor.wordWrapColumn`.
352 // - bounded: Lines will wrap at the minimum of viewport and `editor.wordWrapColumn`.
353 "editor.wordWrap": "off",
354
355 // Controls the wrapping column of the editor when `editor.wordWrap` is `wordWrapColumn` or `bounded`.
356 "editor.wordWrapColumn": 80,
357
358 // Controls the indentation of wrapped lines.
359 // - none: No indentation. Wrapped lines begin at column 1.
360 // - same: Wrapped lines get the same indentation as the parent.
361 // - indent: Wrapped lines get +1 indentation toward the parent.
362 // - deepIndent: Wrapped lines get +2 indentation toward the parent.
363 "editor.wrappingIndent": "same"
364
365}
366,
367{
368
369
370 // Controls whether to always show the Source Control Provider section.
371 "scm.alwaysShowProviders": false,
372
373 // Controls diff decorations in the editor.
374 "scm.diffDecorations": "all",
375
376 // Controls the width(px) of diff decorations in gutter (added & modified).
377 "scm.diffDecorationsGutterWidth": 3
378
379}
380,
381{
382
383
384 // Controls the visibility of the activity bar in the workbench.
385 "workbench.activityBar.visible": true,
386
387 // Overrides colors from the currently selected color theme.
388 "workbench.colorCustomizations": {},
389
390 // Specifies the color theme used in the workbench.
391 "workbench.colorTheme": "Default Dark+",
392
393 // Controls the number of recently used commands to keep in history for the command palette. Set to 0 to disable command history.
394 "workbench.commandPalette.history": 50,
395
396 // Controls whether the last typed input to the command palette should be restored when opening it the next time.
397 "workbench.commandPalette.preserveInput": false,
398
399 // 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.
400 "workbench.editor.closeEmptyGroups": true,
401
402 // Controls whether editors showing a file should close automatically when the file is deleted or renamed by some other process. Disabling this will keep the editor open as dirty 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.
403 "workbench.editor.closeOnFileDelete": true,
404
405 // Controls whether opened editors show as preview. Preview editors are reused until they are kept (e.g. via double click or editing) and show up with an italic font style.
406 "workbench.editor.enablePreview": true,
407
408 // Controls whether opened editors from Quick Open show as preview. Preview editors are reused until they are kept (e.g. via double click or editing).
409 "workbench.editor.enablePreviewFromQuickOpen": true,
410
411 // Controls the format of the label for an editor.
412 // - default: Show the name of the file. When tabs are enabled and two files have the same name in one group the distinguinshing 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.
413 // - short: Show the name of the file followed by it's directory name.
414 // - medium: Show the name of the file followed by it's path relative to the workspace folder.
415 // - long: Show the name of the file followed by it's absolute path.
416 "workbench.editor.labelFormat": "default",
417
418 // 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.
419 "workbench.editor.openPositioning": "right",
420
421 // 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.
422 "workbench.editor.openSideBySideDirection": "right",
423
424 // 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.
425 "workbench.editor.revealIfOpen": false,
426
427 // Controls whether opened editors should show with an icon or not. This requires an icon theme to be enabled as well.
428 "workbench.editor.showIcons": true,
429
430 // Controls whether opened editors should show in tabs or not.
431 "workbench.editor.showTabs": true,
432
433 // Controls the position of the editor's tabs close buttons, or disables them when set to 'off'.
434 "workbench.editor.tabCloseButton": "right",
435
436 // Controls the sizing of editor tabs.
437 // - fit: Always keep tabs large enough to show the full editor label.
438 // - shrink: Allow tabs to get smaller when the available space is not enough to show all tabs at once.
439 "workbench.editor.tabSizing": "fit",
440
441 // Fetches experiments to run from a Microsoft online service.
442 "workbench.enableExperiments": true,
443
444 // Specifies the icon theme used in the workbench or 'null' to not show any file icons.
445 // - null: No file icons
446 // - vs-minimal
447 // - vs-seti
448 // - material-icon-theme
449 // - vscode-icons
450 "workbench.iconTheme": "vs-seti",
451
452 // 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.
453 // - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.
454 // - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.
455 "workbench.list.multiSelectModifier": "ctrlCmd",
456
457 // 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.
458 "workbench.list.openMode": "singleClick",
459
460 // 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.
461 "workbench.panel.defaultLocation": "bottom",
462
463 // Controls whether Quick Open should close automatically once it loses focus.
464 "workbench.quickOpen.closeOnFocusLost": true,
465
466 // Controls whether to enable the natural language search mode for settings. The natural language search is provided by an online service.
467 "workbench.settings.enableNaturalLanguageSearch": true,
468
469 // Controls whether opening keybinding settings also opens an editor showing all default keybindings.
470 "workbench.settings.openDefaultKeybindings": true,
471
472 // Controls whether opening settings also opens an editor showing all default settings.
473 "workbench.settings.openDefaultSettings": true,
474
475 // Controls the behavior of the settings editor Table of Contents while searching.
476 "workbench.settings.settingsSearchTocBehavior": "filter",
477
478 // Controls whether the settings editor Table of Contents is visible.
479 "workbench.settings.tocVisible": true,
480
481 // Controls the location of the sidebar. It can either show on the left or right of the workbench.
482 "workbench.sideBar.location": "left",
483
484 // Controls which editor is shown at startup, if none are restored from the previous session.
485 // - none: Start without an editor.
486 // - welcomePage: Open the Welcome page (default).
487 // - newUntitledFile: Open a new untitled file (only applies when opening an empty workspace).
488 "workbench.startupEditor": "welcomePage",
489
490 // Controls the visibility of the Twitter feedback (smiley) in the status bar at the bottom of the workbench.
491 "workbench.statusBar.feedback.visible": true,
492
493 // Controls the visibility of the status bar at the bottom of the workbench.
494 "workbench.statusBar.visible": true,
495
496 // When enabled, will show the watermark tips when no editor is open.
497 "workbench.tips.enabled": true,
498
499 // Controls whether trees support horizontal scrolling in the workbench.
500 "workbench.tree.horizontalScrolling": false,
501
502 // 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.
503 "workbench.view.alwaysShowHeaderActions": false
504
505}
506,
507{
508
509
510 // 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.
511 "window.autoDetectHighContrast": true,
512
513 // Controls whether closing the last editor should also close the window. This setting only applies for windows that do not show folders.
514 "window.closeWhenEmpty": false,
515
516 // 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.
517 "window.enableMenuBarMnemonics": true,
518
519 // 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.
520 // - default: Menu is only hidden in full screen mode.
521 // - visible: Menu is always visible even in full screen mode.
522 // - toggle: Menu is hidden but can be displayed via Alt key.
523 // - hidden: Menu is always hidden.
524 "window.menuBarVisibility": "default",
525
526 // 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.
527 // - default: Open new windows in the center of the screen.
528 // - inherit: Open new windows with same dimension as last active one.
529 // - maximized: Open new windows maximized.
530 // - fullscreen: Open new windows in full screen mode.
531 "window.newWindowDimensions": "default",
532
533 // Controls whether files should open in a new window.
534 // 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).
535 // - on: Files will open in a new window.
536 // - off: Files will open in the window with the files' folder open or the last active window.
537 // - default: Files will open in a new window unless picked from within the application (e.g. via the File menu).
538 "window.openFilesInNewWindow": "off",
539
540 // Controls whether folders should open in a new window or replace the last active window.
541 // 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).
542 // - on: Folders will open in a new window.
543 // - off: Folders will replace the last active window.
544 // - default: Folders will open in a new window unless a folder is picked from within the application (e.g. via the File menu).
545 "window.openFoldersInNewWindow": "default",
546
547 // Controls whether a new empty window should open when starting a second instance without arguments or if the last running instance should get focus.
548 // 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).
549 // - on: Open a new empty window.
550 // - off: Focus the last active running instance.
551 "window.openWithoutArgumentsInNewWindow": "on",
552
553 // Controls whether a window should restore to full screen mode if it was exited in full screen mode.
554 "window.restoreFullscreen": false,
555
556 // Controls how windows are being reopened after a restart.
557 // - all: Reopen all windows.
558 // - folders: Reopen all folders. Empty workspaces will not be restored.
559 // - one: Reopen the last active window.
560 // - none: Never reopen a window. Always start with an empty one.
561 "window.restoreWindows": "one",
562
563 // 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. Note: in order for this workaround to function, make sure to also set `window.titleBarStyle` to `native`.
564 "window.smoothScrollingWorkaround": false,
565
566 // Controls the window title based on the active editor. Variables are substituted based on the context:
567 // - `${activeEditorShort}`: the file name (e.g. myFile.txt).
568 // - `${activeEditorMedium}`: the path of the file relative to the workspace folder (e.g. myFolder/myFile.txt).
569 // - `${activeEditorLong}`: the full path of the file (e.g. /Users/Development/myProject/myFolder/myFile.txt).
570 // - `${folderName}`: name of the workspace folder the file is contained in (e.g. myFolder).
571 // - `${folderPath}`: file path of the workspace folder the file is contained in (e.g. /Users/Development/myFolder).
572 // - `${rootName}`: name of the workspace (e.g. myFolder or myWorkspace).
573 // - `${rootPath}`: file path of the workspace (e.g. /Users/Development/myWorkspace).
574 // - `${appName}`: e.g. VS Code.
575 // - `${dirty}`: a dirty indicator if the active editor is dirty.
576 // - `${separator}`: a conditional separator (" - ") that only shows when surrounded by variables with values or static text.
577 "window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}",
578
579 // Adjust the appearance of the window title bar. Changes require a full restart to apply.
580 "window.titleBarStyle": "native",
581
582 // 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.
583 "window.zoomLevel": 0
584
585}
586,
587{
588
589
590 // Configure file associations to languages (e.g. `"*.extension": "html"`). These have precedence over the default associations of the languages installed.
591 "files.associations": {},
592
593 // When enabled, the editor will attempt to guess the character set encoding when opening files. This setting can also be configured per language.
594 "files.autoGuessEncoding": false,
595
596 // Controls auto save of dirty files. Read more about autosave [here](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save).
597 // - off: A dirty file is never automatically saved.
598 // - afterDelay: A dirty file is automatically saved after the configured `files.autoSaveDelay`.
599 // - onFocusChange: A dirty file is automatically saved when the editor loses focus.
600 // - onWindowChange: A dirty file is automatically saved when the window loses focus.
601 "files.autoSave": "off",
602
603 // Controls the delay in ms after which a dirty file is saved automatically. Only applies when `files.autoSave` is set to `afterDelay`.
604 "files.autoSaveDelay": 1000,
605
606 // The default language mode that is assigned to new files.
607 "files.defaultLanguage": "",
608
609 // The default character set encoding to use when reading and writing files. This setting can also be configured per language.
610 // - utf8: UTF-8
611 // - utf8bom: UTF-8 with BOM
612 // - utf16le: UTF-16 LE
613 // - utf16be: UTF-16 BE
614 // - windows1252: Western (Windows 1252)
615 // - iso88591: Western (ISO 8859-1)
616 // - iso88593: Western (ISO 8859-3)
617 // - iso885915: Western (ISO 8859-15)
618 // - macroman: Western (Mac Roman)
619 // - cp437: DOS (CP 437)
620 // - windows1256: Arabic (Windows 1256)
621 // - iso88596: Arabic (ISO 8859-6)
622 // - windows1257: Baltic (Windows 1257)
623 // - iso88594: Baltic (ISO 8859-4)
624 // - iso885914: Celtic (ISO 8859-14)
625 // - windows1250: Central European (Windows 1250)
626 // - iso88592: Central European (ISO 8859-2)
627 // - cp852: Central European (CP 852)
628 // - windows1251: Cyrillic (Windows 1251)
629 // - cp866: Cyrillic (CP 866)
630 // - iso88595: Cyrillic (ISO 8859-5)
631 // - koi8r: Cyrillic (KOI8-R)
632 // - koi8u: Cyrillic (KOI8-U)
633 // - iso885913: Estonian (ISO 8859-13)
634 // - windows1253: Greek (Windows 1253)
635 // - iso88597: Greek (ISO 8859-7)
636 // - windows1255: Hebrew (Windows 1255)
637 // - iso88598: Hebrew (ISO 8859-8)
638 // - iso885910: Nordic (ISO 8859-10)
639 // - iso885916: Romanian (ISO 8859-16)
640 // - windows1254: Turkish (Windows 1254)
641 // - iso88599: Turkish (ISO 8859-9)
642 // - windows1258: Vietnamese (Windows 1258)
643 // - gbk: Simplified Chinese (GBK)
644 // - gb18030: Simplified Chinese (GB18030)
645 // - cp950: Traditional Chinese (Big5)
646 // - big5hkscs: Traditional Chinese (Big5-HKSCS)
647 // - shiftjis: Japanese (Shift JIS)
648 // - eucjp: Japanese (EUC-JP)
649 // - euckr: Korean (EUC-KR)
650 // - windows874: Thai (Windows 874)
651 // - iso885911: Latin/Thai (ISO 8859-11)
652 // - koi8ru: Cyrillic (KOI8-RU)
653 // - koi8t: Tajik (KOI8-T)
654 // - gb2312: Simplified Chinese (GB 2312)
655 // - cp865: Nordic DOS (CP 865)
656 // - cp850: Western European DOS (CP 850)
657 "files.encoding": "utf8",
658
659 // The default end of line character.
660 // - \n: LF
661 // - \r\n: CRLF
662 "files.eol": "\r\n",
663
664 // 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).
665 "files.exclude": {
666 "**/.git": true,
667 "**/.svn": true,
668 "**/.hg": true,
669 "**/CVS": true,
670 "**/.DS_Store": true
671 },
672
673 // Controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.
674 // - off: Disable hot exit.
675 // - 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.
676 // - 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`.
677 "files.hotExit": "onExit",
678
679 // When enabled, insert a final new line at the end of the file when saving it.
680 "files.insertFinalNewline": false,
681
682 // 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.
683 "files.maxMemoryForLargeFilesMB": 4096,
684
685 // When enabled, will trim all new lines after the final new line at the end of the file when saving it.
686 "files.trimFinalNewlines": false,
687
688 // When enabled, will trim trailing whitespace when saving a file.
689 "files.trimTrailingWhitespace": false,
690
691 // Use the new experimental file watcher.
692 "files.useExperimentalFileWatcher": false,
693
694 // 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.
695 "files.watcherExclude": {
696 "**/.git/objects/**": true,
697 "**/.git/subtree-cache/**": true,
698 "**/node_modules/*/**": true
699 }
700
701}
702,
703{
704
705
706 // Controls whether turning on Zen Mode also centers the layout.
707 "zenMode.centerLayout": true,
708
709 // Controls whether turning on Zen Mode also puts the workbench into full screen mode.
710 "zenMode.fullScreen": true,
711
712 // Controls whether turning on Zen Mode also hides the activity bar at the left of the workbench.
713 "zenMode.hideActivityBar": true,
714
715 // Controls whether turning on Zen Mode also hides the status bar at the bottom of the workbench.
716 "zenMode.hideStatusBar": true,
717
718 // Controls whether turning on Zen Mode also hides workbench tabs.
719 "zenMode.hideTabs": true,
720
721 // Controls whether a window should restore to zen mode if it was exited in zen mode.
722 "zenMode.restore": false
723
724}
725,
726{
727
728
729 // Controls whether the explorer should automatically reveal and select files when opening them.
730 "explorer.autoReveal": true,
731
732 // Controls whether the explorer should ask for confirmation when deleting a file via the trash.
733 "explorer.confirmDelete": true,
734
735 // Controls whether the explorer should ask for confirmation to move files and folders via drag and drop.
736 "explorer.confirmDragAndDrop": true,
737
738 // Controls whether file decorations should use badges.
739 "explorer.decorations.badges": true,
740
741 // Controls whether file decorations should use colors.
742 "explorer.decorations.colors": true,
743
744 // Controls whether the explorer should allow to move files and folders via drag and drop.
745 "explorer.enableDragAndDrop": true,
746
747 // Number of editors shown in the Open Editors pane.
748 "explorer.openEditors.visible": 9,
749
750 // Controls sorting order of files and folders in the explorer.
751 // - default: Files and folders are sorted by their names, in alphabetical order. Folders are displayed before files.
752 // - mixed: Files and folders are sorted by their names, in alphabetical order. Files are interwoven with folders.
753 // - filesFirst: Files and folders are sorted by their names, in alphabetical order. Files are displayed before folders.
754 // - type: Files and folders are sorted by their extensions, in alphabetical order. Folders are displayed before files.
755 // - modified: Files and folders are sorted by last modified date, in descending order. Folders are displayed before files.
756 "explorer.sortOrder": "default"
757
758}
759,
760{
761
762
763 // 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).
764 "search.exclude": {
765 "**/node_modules": true,
766 "**/bower_components": true
767 },
768
769 // Controls whether to follow symlinks while searching.
770 "search.followSymlinks": true,
771
772 // 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.
773 "search.location": "sidebar",
774
775 // Whether to include results from a global symbol search in the file results for Quick Open.
776 "search.quickOpen.includeSymbols": false,
777
778 // Search case-insensitively if the pattern is all lowercase, otherwise, search case-sensitively.
779 "search.smartCase": false,
780
781 // Controls whether to use `.gitignore` and `.ignore` files when searching for files.
782 "search.useIgnoreFiles": true,
783
784 // Controls whether to use ripgrep in text and file search.
785 "search.useRipgrep": true
786
787}
788,
789{
790
791
792 // The proxy setting to use. If not set will be taken from the http_proxy and https_proxy environment variables.
793 "http.proxy": "",
794
795 // The value to send as the 'Proxy-Authorization' header for every network request.
796 "http.proxyAuthorization": null,
797
798 // Controls whether the proxy server certificate should be verified against the list of supplied CAs.
799 "http.proxyStrictSSL": true
800
801}
802,
803{
804
805
806 // Configure whether you receive automatic updates from an update channel. Requires a restart after change. The updates are fetched from an online service.
807 "update.channel": "default",
808
809 // Enables Windows background updates. The updates are fetched from an online service.
810 "update.enableWindowsBackgroundUpdates": true,
811
812 // Show Release Notes after an update. The Release Notes are fetched from an online service.
813 "update.showReleaseNotes": true
814
815}
816,
817{
818
819
820 // Allow setting breakpoints in any file.
821 "debug.allowBreakpointsEverywhere": false,
822
823 // 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.
824 "debug.enableAllHovers": false,
825
826 // Show variable values inline in editor while debugging.
827 "debug.inlineValues": false,
828
829 // Controls when the internal debug console should open.
830 "debug.internalConsoleOptions": "openOnFirstSessionStart",
831
832 // Controls when the debug view should open.
833 "debug.openDebug": "openOnFirstSessionStart",
834
835 // Automatically open the explorer view at the end of a debug session
836 "debug.openExplorerOnEnd": false,
837
838 // Controls when the debug status bar should be visible.
839 // - never: Never show debug in status bar
840 // - always: Always show debug in status bar
841 // - onFirstSessionStart: Show debug in status bar only after debug was started for the first time
842 "debug.showInStatusBar": "onFirstSessionStart",
843
844 // Controls the location of the debug toolbar. Either `floating` in all views, `docked` in the debug view, or `hidden`
845 "debug.toolBarLocation": "floating",
846
847 // Global debug launch configuration. Should be used as an alternative to 'launch.json' that is shared across workspaces
848 "launch": {
849 "configurations": [],
850 "compounds": []
851 }
852
853}
854,
855{
856
857
858 // Enable/disable autoclosing of HTML tags.
859 "html.autoClosingTags": true,
860
861 // List of tags, comma separated, where the content shouldn't be reformatted. 'null' defaults to the 'pre' tag.
862 "html.format.contentUnformatted": "pre,code,textarea",
863
864 // Enable/disable default HTML formatter.
865 "html.format.enable": true,
866
867 // End with a newline.
868 "html.format.endWithNewline": false,
869
870 // List of tags, comma separated, that should have an extra newline before them. 'null' defaults to "head, body, /html".
871 "html.format.extraLiners": "head, body, /html",
872
873 // Format and indent {{#foo}} and {{/foo}}.
874 "html.format.indentHandlebars": false,
875
876 // Indent <head> and <body> sections.
877 "html.format.indentInnerHtml": false,
878
879 // Maximum number of line breaks to be preserved in one chunk. Use 'null' for unlimited.
880 "html.format.maxPreserveNewLines": null,
881
882 // Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.
883 "html.format.preserveNewLines": true,
884
885 // 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.
886 "html.format.unformatted": "wbr",
887
888 // Wrap attributes.
889 // - auto: Wrap attributes only when line length is exceeded.
890 // - force: Wrap each attribute except first.
891 // - force-aligned: Wrap each attribute except first and keep aligned.
892 // - force-expand-multiline: Wrap each attribute.
893 "html.format.wrapAttributes": "auto",
894
895 // Maximum amount of characters per line (0 = disable).
896 "html.format.wrapLineLength": 120,
897
898 // Controls whether the built-in HTML language support suggests Angular V1 tags and properties.
899 "html.suggest.angular1": false,
900
901 // Controls whether the built-in HTML language support suggests HTML5 tags, properties and values.
902 "html.suggest.html5": true,
903
904 // Controls whether the built-in HTML language support suggests Ionic tags, properties and values.
905 "html.suggest.ionic": false,
906
907 // Traces the communication between VS Code and the HTML language server.
908 "html.trace.server": "off",
909
910 // Controls whether the built-in HTML language support validates embedded scripts.
911 "html.validate.scripts": true,
912
913 // Controls whether the built-in HTML language support validates embedded styles.
914 "html.validate.styles": true
915
916}
917,
918{
919
920
921 // Enable/disable default JSON formatter
922 "json.format.enable": true,
923
924 // Associate schemas to JSON files in the current project
925 "json.schemas": [],
926
927 // Traces the communication between VS Code and the JSON language server.
928 "json.trace.server": "off"
929
930}
931,
932{
933
934
935 // Sets how line-breaks are rendered in the markdown preview. Setting it to 'true' creates a <br> for every newline.
936 "markdown.preview.breaks": false,
937
938 // Double click in the markdown preview to switch to the editor.
939 "markdown.preview.doubleClickToSwitchToEditor": true,
940
941 // Controls the font family used in the markdown preview.
942 "markdown.preview.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', 'HelveticaNeue-Light', 'Ubuntu', 'Droid Sans', sans-serif",
943
944 // Controls the font size in pixels used in the markdown preview.
945 "markdown.preview.fontSize": 14,
946
947 // Controls the line height used in the markdown preview. This number is relative to the font size.
948 "markdown.preview.lineHeight": 1.6,
949
950 // Enable or disable conversion of URL-like text to links in the markdown preview.
951 "markdown.preview.linkify": true,
952
953 // Mark the current editor selection in the markdown preview.
954 "markdown.preview.markEditorSelection": true,
955
956 // When a markdown preview is scrolled, update the view of the editor.
957 "markdown.preview.scrollEditorWithPreview": true,
958
959 // When a markdown editor is scrolled, update the view of the preview.
960 "markdown.preview.scrollPreviewWithEditor": true,
961
962 // 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.
963 "markdown.previewFrontMatter": "hide",
964
965 // 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 '\\'.
966 "markdown.styles": [],
967
968 // Enable debug logging for the markdown extension.
969 "markdown.trace": "off"
970
971}
972,
973{
974
975
976 // Controls whether the built-in PHP language suggestions are enabled. The support suggests PHP globals and variables.
977 "php.suggest.basic": true,
978
979 // Enable/disable built-in PHP validation.
980 "php.validate.enable": true,
981
982 // Points to the PHP executable.
983 "php.validate.executablePath": null,
984
985 // Whether the linter is run on save or on type.
986 "php.validate.run": "onSave"
987
988}
989,
990{
991
992
993 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
994 "javascript.autoClosingTags": true,
995
996 // Enable/disable default JavaScript formatter.
997 "javascript.format.enable": true,
998
999 // Defines space handling after a comma delimiter.
1000 "javascript.format.insertSpaceAfterCommaDelimiter": true,
1001
1002 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
1003 "javascript.format.insertSpaceAfterConstructor": false,
1004
1005 // Defines space handling after function keyword for anonymous functions.
1006 "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1007
1008 // Defines space handling after keywords in a control flow statement.
1009 "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
1010
1011 // Defines space handling after opening and before closing JSX expression braces.
1012 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
1013
1014 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
1015 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1016
1017 // Defines space handling after opening and before closing non-empty brackets.
1018 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
1019
1020 // Defines space handling after opening and before closing non-empty parenthesis.
1021 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1022
1023 // Defines space handling after opening and before closing template string braces.
1024 "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
1025
1026 // Defines space handling after a semicolon in a for statement.
1027 "javascript.format.insertSpaceAfterSemicolonInForStatements": true,
1028
1029 // Defines space handling after a binary operator.
1030 "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
1031
1032 // Defines space handling before function argument parentheses.
1033 "javascript.format.insertSpaceBeforeFunctionParenthesis": false,
1034
1035 // Defines whether an open brace is put onto a new line for control blocks or not.
1036 "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false,
1037
1038 // Defines whether an open brace is put onto a new line for functions or not.
1039 "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
1040
1041 // 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.
1042 "javascript.implicitProjectConfig.checkJs": false,
1043
1044 // 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.
1045 "javascript.implicitProjectConfig.experimentalDecorators": false,
1046
1047 // Enable/disable including unique names from the file in JavaScript suggestion lists.
1048 "javascript.nameSuggestions": true,
1049
1050 // Preferred path style for auto imports.
1051 // - auto: Infer the shortest path type.
1052 // - relative: Relative to the file location.
1053 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
1054 "javascript.preferences.importModuleSpecifier": "auto",
1055
1056 // 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.
1057 "javascript.preferences.quoteStyle": "auto",
1058
1059 // Enable/disable references CodeLens in JavaScript files.
1060 "javascript.referencesCodeLens.enabled": false,
1061
1062 // Enable/disable suggestion diagnostics for JavaScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
1063 "javascript.suggestionActions.enabled": true,
1064
1065 // 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.
1066 "javascript.updateImportsOnFileMove.enabled": "prompt",
1067
1068 // Enable/disable JavaScript validation.
1069 "javascript.validate.enable": true,
1070
1071 // Enable/disable auto JSDoc comments.
1072 "jsDocCompletion.enabled": true,
1073
1074 // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
1075 "typescript.autoClosingTags": true,
1076
1077 // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
1078 "typescript.autoImportSuggestions.enabled": true,
1079
1080 // Check if NPM is installed for Automatic Type Acquisition.
1081 "typescript.check.npmIsInstalled": true,
1082
1083 // Disables automatic type acquisition.
1084 "typescript.disableAutomaticTypeAcquisition": false,
1085
1086 // Enable/disable default TypeScript formatter.
1087 "typescript.format.enable": true,
1088
1089 // Defines space handling after a comma delimiter.
1090 "typescript.format.insertSpaceAfterCommaDelimiter": true,
1091
1092 // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
1093 "typescript.format.insertSpaceAfterConstructor": false,
1094
1095 // Defines space handling after function keyword for anonymous functions.
1096 "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1097
1098 // Defines space handling after keywords in a control flow statement.
1099 "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
1100
1101 // Defines space handling after opening and before closing JSX expression braces.
1102 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
1103
1104 // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
1105 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1106
1107 // Defines space handling after opening and before closing non-empty brackets.
1108 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
1109
1110 // Defines space handling after opening and before closing non-empty parenthesis.
1111 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1112
1113 // Defines space handling after opening and before closing template string braces.
1114 "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
1115
1116 // Defines space handling after a semicolon in a for statement.
1117 "typescript.format.insertSpaceAfterSemicolonInForStatements": true,
1118
1119 // Defines space handling after type assertions in TypeScript. Requires using TypeScript 2.4 or newer in the workspace.
1120 "typescript.format.insertSpaceAfterTypeAssertion": false,
1121
1122 // Defines space handling after a binary operator.
1123 "typescript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
1124
1125 // Defines space handling before function argument parentheses.
1126 "typescript.format.insertSpaceBeforeFunctionParenthesis": false,
1127
1128 // Defines whether an open brace is put onto a new line for control blocks or not.
1129 "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false,
1130
1131 // Defines whether an open brace is put onto a new line for functions or not.
1132 "typescript.format.placeOpenBraceOnNewLineForFunctions": false,
1133
1134 // Enable/disable implementations CodeLens. This CodeLens shows the implementers of an interface.
1135 "typescript.implementationsCodeLens.enabled": false,
1136
1137 // 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.
1138 "typescript.locale": null,
1139
1140 // Specifies the path to the NPM executable used for Automatic Type Acquisition. Requires using TypeScript 2.3.4 or newer in the workspace.
1141 "typescript.npm": null,
1142
1143 // Preferred path style for auto imports.
1144 // - auto: Infer the shortest path type.
1145 // - relative: Relative to the file location.
1146 // - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
1147 "typescript.preferences.importModuleSpecifier": "auto",
1148
1149 // 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.
1150 "typescript.preferences.quoteStyle": "auto",
1151
1152 // Enable/disable quick suggestions when typing out an import path.
1153 "typescript.quickSuggestionsForPaths": true,
1154
1155 // Enable/disable references CodeLens in TypeScript files.
1156 "typescript.referencesCodeLens.enabled": false,
1157
1158 // Report style checks as warnings.
1159 "typescript.reportStyleChecksAsWarnings": true,
1160
1161 // Enable/disable suggestion diagnostics for TypeScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
1162 "typescript.suggestionActions.enabled": true,
1163
1164 // Controls auto detection of tsc tasks.
1165 // - on: Create both build and watch tasks.
1166 // - off: Disable this feature.
1167 // - build: Only create single run compile tasks.
1168 // - watch: Only create compile and watch tasks.
1169 "typescript.tsc.autoDetect": "on",
1170
1171 // Specifies the folder path containing the tsserver and lib*.d.ts files to use.
1172 "typescript.tsdk": null,
1173
1174 // 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.
1175 "typescript.tsserver.log": "off",
1176
1177 // Additional paths to discover Typescript Language Service plugins. Requires using TypeScript 2.3.0 or newer in the workspace.
1178 "typescript.tsserver.pluginPaths": [],
1179
1180 // 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.
1181 "typescript.tsserver.trace": "off",
1182
1183 // 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.
1184 // - prompt: Prompt on each rename.
1185 // - always: Always update paths automatically.
1186 // - never: Never rename paths and don't prompt.
1187 "typescript.updateImportsOnFileMove.enabled": "prompt",
1188
1189 // Complete functions with their parameter signature.
1190 "typescript.useCodeSnippetsOnMethodSuggest": false,
1191
1192 // Enable/disable TypeScript validation.
1193 "typescript.validate.enable": true
1194
1195}
1196,
1197{
1198
1199
1200 // Invalid number of parameters.
1201 "css.lint.argumentsInColorFunction": "error",
1202
1203 // Do not use `width` or `height` when using `padding` or `border`.
1204 "css.lint.boxModel": "ignore",
1205
1206 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1207 "css.lint.compatibleVendorPrefixes": "ignore",
1208
1209 // Do not use duplicate style definitions.
1210 "css.lint.duplicateProperties": "ignore",
1211
1212 // Do not use empty rulesets.
1213 "css.lint.emptyRules": "warning",
1214
1215 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1216 "css.lint.float": "ignore",
1217
1218 // `@font-face` rule must define `src` and `font-family` properties.
1219 "css.lint.fontFaceProperties": "warning",
1220
1221 // Hex colors must consist of three or six hex numbers.
1222 "css.lint.hexColorLength": "error",
1223
1224 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1225 "css.lint.idSelector": "ignore",
1226
1227 // IE hacks are only necessary when supporting IE7 and older.
1228 "css.lint.ieHack": "ignore",
1229
1230 // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1231 "css.lint.important": "ignore",
1232
1233 // Import statements do not load in parallel.
1234 "css.lint.importStatement": "ignore",
1235
1236 // 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.
1237 "css.lint.propertyIgnoredDueToDisplay": "warning",
1238
1239 // The universal selector (`*`) is known to be slow.
1240 "css.lint.universalSelector": "ignore",
1241
1242 // Unknown at-rule.
1243 "css.lint.unknownAtRules": "warning",
1244
1245 // Unknown property.
1246 "css.lint.unknownProperties": "warning",
1247
1248 // Unknown vendor specific property.
1249 "css.lint.unknownVendorSpecificProperties": "ignore",
1250
1251 // When using a vendor-specific prefix, also include the standard property.
1252 "css.lint.vendorPrefix": "warning",
1253
1254 // No unit for zero needed.
1255 "css.lint.zeroUnits": "ignore",
1256
1257 // Traces the communication between VS Code and the CSS language server.
1258 "css.trace.server": "off",
1259
1260 // Enables or disables all validations.
1261 "css.validate": true
1262
1263}
1264,
1265{
1266
1267
1268 // Invalid number of parameters.
1269 "less.lint.argumentsInColorFunction": "error",
1270
1271 // Do not use `width` or `height` when using `padding` or `border`.
1272 "less.lint.boxModel": "ignore",
1273
1274 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1275 "less.lint.compatibleVendorPrefixes": "ignore",
1276
1277 // Do not use duplicate style definitions.
1278 "less.lint.duplicateProperties": "ignore",
1279
1280 // Do not use empty rulesets.
1281 "less.lint.emptyRules": "warning",
1282
1283 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1284 "less.lint.float": "ignore",
1285
1286 // `@font-face` rule must define `src` and `font-family` properties.
1287 "less.lint.fontFaceProperties": "warning",
1288
1289 // Hex colors must consist of three or six hex numbers.
1290 "less.lint.hexColorLength": "error",
1291
1292 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1293 "less.lint.idSelector": "ignore",
1294
1295 // IE hacks are only necessary when supporting IE7 and older.
1296 "less.lint.ieHack": "ignore",
1297
1298 // Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1299 "less.lint.important": "ignore",
1300
1301 // Import statements do not load in parallel.
1302 "less.lint.importStatement": "ignore",
1303
1304 // 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.
1305 "less.lint.propertyIgnoredDueToDisplay": "warning",
1306
1307 // The universal selector (`*`) is known to be slow.
1308 "less.lint.universalSelector": "ignore",
1309
1310 // Unknown property.
1311 "less.lint.unknownProperties": "warning",
1312
1313 // Unknown vendor specific property.
1314 "less.lint.unknownVendorSpecificProperties": "ignore",
1315
1316 // When using a vendor-specific prefix, also include the standard property.
1317 "less.lint.vendorPrefix": "warning",
1318
1319 // No unit for zero needed.
1320 "less.lint.zeroUnits": "ignore",
1321
1322 // Enables or disables all validations.
1323 "less.validate": true
1324
1325}
1326,
1327{
1328
1329
1330 // Invalid number of parameters.
1331 "scss.lint.argumentsInColorFunction": "error",
1332
1333 // Do not use `width` or `height` when using `padding` or `border`.
1334 "scss.lint.boxModel": "ignore",
1335
1336 // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.
1337 "scss.lint.compatibleVendorPrefixes": "ignore",
1338
1339 // Do not use duplicate style definitions.
1340 "scss.lint.duplicateProperties": "ignore",
1341
1342 // Do not use empty rulesets.
1343 "scss.lint.emptyRules": "warning",
1344
1345 // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.
1346 "scss.lint.float": "ignore",
1347
1348 // `@font-face` rule must define `src` and `font-family` properties.
1349 "scss.lint.fontFaceProperties": "warning",
1350
1351 // Hex colors must consist of three or six hex numbers.
1352 "scss.lint.hexColorLength": "error",
1353
1354 // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.
1355 "scss.lint.idSelector": "ignore",
1356
1357 // IE hacks are only necessary when supporting IE7 and older.
1358 "scss.lint.ieHack": "ignore",
1359
1360 // Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.
1361 "scss.lint.important": "ignore",
1362
1363 // Import statements do not load in parallel.
1364 "scss.lint.importStatement": "ignore",
1365
1366 // 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.
1367 "scss.lint.propertyIgnoredDueToDisplay": "warning",
1368
1369 // The universal selector (`*`) is known to be slow.
1370 "scss.lint.universalSelector": "ignore",
1371
1372 // Unknown property.
1373 "scss.lint.unknownProperties": "warning",
1374
1375 // Unknown vendor specific property.
1376 "scss.lint.unknownVendorSpecificProperties": "ignore",
1377
1378 // When using a vendor-specific prefix, also include the standard property.
1379 "scss.lint.vendorPrefix": "warning",
1380
1381 // No unit for zero needed.
1382 "scss.lint.zeroUnits": "ignore",
1383
1384 // Enables or disables all validations.
1385 "scss.validate": true
1386
1387}
1388,
1389{
1390
1391
1392 // 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 an online service.
1393 "extensions.autoCheckUpdates": true,
1394
1395 // When enabled, automatically installs updates for extensions. The updates are fetched from an online service.
1396 "extensions.autoUpdate": true,
1397
1398 // When enabled, editors with extension details will be automatically closed upon navigating away from the Extensions View.
1399 "extensions.closeExtensionDetailsOnViewChange": false,
1400
1401 // When enabled, the notifications for extension recommendations will not be shown.
1402 "extensions.ignoreRecommendations": false,
1403
1404 // When enabled, recommendations will not be fetched or shown unless specifically requested by the user. Some recommendations are fetched from an online service.
1405 "extensions.showRecommendationsOnlyOnDemand": false
1406
1407}
1408,
1409{
1410
1411
1412 // Customizes what kind of terminal to launch.
1413 // - integrated: Use VS Code's integrated terminal.
1414 // - external: Use the configured external terminal.
1415 "terminal.explorerKind": "integrated",
1416
1417 // Customizes which terminal to run on Linux.
1418 "terminal.external.linuxExec": "xterm",
1419
1420 // Customizes which terminal application to run on macOS.
1421 "terminal.external.osxExec": "Terminal.app",
1422
1423 // Customizes which terminal to run on Windows.
1424 "terminal.external.windowsExec": "C:\\Windows\\System32\\cmd.exe"
1425
1426}
1427,
1428{
1429
1430
1431 // 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.
1432 "terminal.integrated.commandsToSkipShell": [
1433 "editor.action.toggleTabFocusMode",
1434 "workbench.action.debug.continue",
1435 "workbench.action.debug.pause",
1436 "workbench.action.debug.restart",
1437 "workbench.action.debug.run",
1438 "workbench.action.debug.start",
1439 "workbench.action.debug.stepInto",
1440 "workbench.action.debug.stepOut",
1441 "workbench.action.debug.stepOver",
1442 "workbench.action.debug.stop",
1443 "workbench.action.firstEditorInGroup",
1444 "workbench.action.focusActiveEditorGroup",
1445 "workbench.action.focusEighthEditorGroup",
1446 "workbench.action.focusFifthEditorGroup",
1447 "workbench.action.focusFirstEditorGroup",
1448 "workbench.action.focusFourthEditorGroup",
1449 "workbench.action.focusLastEditorGroup",
1450 "workbench.action.focusSecondEditorGroup",
1451 "workbench.action.focusSeventhEditorGroup",
1452 "workbench.action.focusSixthEditorGroup",
1453 "workbench.action.focusThirdEditorGroup",
1454 "workbench.action.lastEditorInGroup",
1455 "workbench.action.navigateDown",
1456 "workbench.action.navigateLeft",
1457 "workbench.action.navigateRight",
1458 "workbench.action.navigateUp",
1459 "workbench.action.openNextRecentlyUsedEditorInGroup",
1460 "workbench.action.openPreviousRecentlyUsedEditorInGroup",
1461 "workbench.action.quickOpen",
1462 "workbench.action.quickOpenPreviousEditor",
1463 "workbench.action.quickOpenView",
1464 "workbench.action.showCommands",
1465 "workbench.action.tasks.build",
1466 "workbench.action.tasks.restartTask",
1467 "workbench.action.tasks.runTask",
1468 "workbench.action.tasks.showLog",
1469 "workbench.action.tasks.showTasks",
1470 "workbench.action.tasks.terminate",
1471 "workbench.action.tasks.test",
1472 "workbench.action.terminal.clear",
1473 "workbench.action.terminal.clearSelection",
1474 "workbench.action.terminal.copySelection",
1475 "workbench.action.terminal.deleteWordLeft",
1476 "workbench.action.terminal.deleteWordRight",
1477 "workbench.action.terminal.focus",
1478 "workbench.action.terminal.focusAtIndex1",
1479 "workbench.action.terminal.focusAtIndex2",
1480 "workbench.action.terminal.focusAtIndex3",
1481 "workbench.action.terminal.focusAtIndex4",
1482 "workbench.action.terminal.focusAtIndex5",
1483 "workbench.action.terminal.focusAtIndex6",
1484 "workbench.action.terminal.focusAtIndex7",
1485 "workbench.action.terminal.focusAtIndex8",
1486 "workbench.action.terminal.focusAtIndex9",
1487 "workbench.action.terminal.focusFindWidget",
1488 "workbench.action.terminal.focusNext",
1489 "workbench.action.terminal.focusNextPane",
1490 "workbench.action.terminal.focusPrevious",
1491 "workbench.action.terminal.focusPreviousPane",
1492 "workbench.action.terminal.hideFindWidget",
1493 "workbench.action.terminal.kill",
1494 "workbench.action.terminal.moveToLineEnd",
1495 "workbench.action.terminal.moveToLineStart",
1496 "workbench.action.terminal.new",
1497 "workbench.action.terminal.newInActiveWorkspace",
1498 "workbench.action.terminal.paste",
1499 "workbench.action.terminal.resizePaneDown",
1500 "workbench.action.terminal.resizePaneLeft",
1501 "workbench.action.terminal.resizePaneRight",
1502 "workbench.action.terminal.resizePaneUp",
1503 "workbench.action.terminal.runActiveFile",
1504 "workbench.action.terminal.runSelectedText",
1505 "workbench.action.terminal.scrollDown",
1506 "workbench.action.terminal.scrollDownPage",
1507 "workbench.action.terminal.scrollToBottom",
1508 "workbench.action.terminal.scrollToNextCommand",
1509 "workbench.action.terminal.scrollToPreviousCommand",
1510 "workbench.action.terminal.scrollToTop",
1511 "workbench.action.terminal.scrollUp",
1512 "workbench.action.terminal.scrollUpPage",
1513 "workbench.action.terminal.selectAll",
1514 "workbench.action.terminal.selectToNextCommand",
1515 "workbench.action.terminal.selectToNextLine",
1516 "workbench.action.terminal.selectToPreviousCommand",
1517 "workbench.action.terminal.selectToPreviousLine",
1518 "workbench.action.terminal.split",
1519 "workbench.action.terminal.splitInActiveWorkspace",
1520 "workbench.action.terminal.toggleTerminal",
1521 "workbench.action.togglePanel"
1522 ],
1523
1524 // Controls whether to confirm on exit if there are active terminal sessions.
1525 "terminal.integrated.confirmOnExit": false,
1526
1527 // Controls whether text selected in the terminal will be copied to the clipboard.
1528 "terminal.integrated.copyOnSelection": false,
1529
1530 // Controls whether the terminal cursor blinks.
1531 "terminal.integrated.cursorBlinking": false,
1532
1533 // Controls the style of terminal cursor.
1534 "terminal.integrated.cursorStyle": "block",
1535
1536 // 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.
1537 "terminal.integrated.cwd": "",
1538
1539 // Controls whether bold text in the terminal will always use the "bright" ANSI color variant.
1540 "terminal.integrated.drawBoldTextInBrightColors": true,
1541
1542 // Controls whether the terminal bell is enabled.
1543 "terminal.integrated.enableBell": false,
1544
1545 // 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.
1546 "terminal.integrated.env.linux": {},
1547
1548 // 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.
1549 "terminal.integrated.env.osx": {},
1550
1551 // 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.
1552 "terminal.integrated.env.windows": {},
1553
1554 // Controls whether to restore terminal sessions for the workspace automatically when launching VS Code. This is an experimental setting; it may be buggy and could change or be removed in the future.
1555 "terminal.integrated.experimentalRestore": false,
1556
1557 // Controls how the terminal stores glyph textures. `static` is the default and uses a fixed texture to draw the characters from. `dynamic` will draw the characters to the texture as they are needed, this should boost overall performance at the cost of slightly increased draw time the first time a character is drawn. `dynamic` will eventually become the default and this setting will be removed. Changes to this setting will only apply to new terminals.
1558 "terminal.integrated.experimentalTextureCachingStrategy": "dynamic",
1559
1560 // Controls the font family of the terminal, this defaults to `editor.fontFamily`'s value.
1561 "terminal.integrated.fontFamily": "",
1562
1563 // Controls the font size in pixels of the terminal.
1564 "terminal.integrated.fontSize": 14,
1565
1566 // The font weight to use within the terminal for non-bold text.
1567 "terminal.integrated.fontWeight": "normal",
1568
1569 // The font weight to use within the terminal for bold text.
1570 "terminal.integrated.fontWeightBold": "bold",
1571
1572 // Controls the letter spacing of the terminal, this is an integer value which represents the amount of additional pixels to add between characters.
1573 "terminal.integrated.letterSpacing": 0,
1574
1575 // Controls the line height of the terminal, this number is multiplied by the terminal font size to get the actual line-height in pixels.
1576 "terminal.integrated.lineHeight": 1,
1577
1578 // 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.
1579 "terminal.integrated.macOptionClickForcesSelection": false,
1580
1581 // Controls whether to treat the option key as the meta key in the terminal on macOS.
1582 "terminal.integrated.macOptionIsMeta": false,
1583
1584 // Controls how the terminal is rendered.
1585 // - auto: Let VS Code guess which renderer to use.
1586 // - canvas: Use the standard GPU/canvas-based renderer
1587 // - dom: Use the fallback DOM-based renderer.
1588 "terminal.integrated.rendererType": "auto",
1589
1590 // Controls how terminal reacts to right click.
1591 // - default: Show the context menu.
1592 // - copyPaste: Copy when there is a selection, otherwise paste.
1593 // - selectWord: Select the word under the cursor and show the context menu.
1594 "terminal.integrated.rightClickBehavior": "copyPaste",
1595
1596 // Controls the maximum amount of lines the terminal keeps in its buffer.
1597 "terminal.integrated.scrollback": 1000,
1598
1599 // Controls whether locale variables are set at startup of the terminal, this defaults to `true` on macOS, `false` on other platforms.
1600 "terminal.integrated.setLocaleVariables": false,
1601
1602 // 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).
1603 "terminal.integrated.shell.linux": "sh",
1604
1605 // 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).
1606 "terminal.integrated.shell.osx": "sh",
1607
1608 // 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).
1609 "terminal.integrated.shell.windows": "C:\\Windows\\system32\\cmd.exe",
1610
1611 // 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).
1612 "terminal.integrated.shellArgs.linux": [],
1613
1614 // 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).
1615 "terminal.integrated.shellArgs.osx": [
1616 "-l"
1617 ],
1618
1619 // 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).
1620 "terminal.integrated.shellArgs.windows": [],
1621
1622 // Controls whether to show the alert "The terminal process terminated with exit code" when exit code is non-zero.
1623 "terminal.integrated.showExitAlert": true
1624
1625}
1626,
1627{
1628
1629
1630 // Controls whether Problems view should automatically reveal files when opening them.
1631 "problems.autoReveal": true,
1632
1633 // Show Errors & Warnings on files and folder.
1634 "problems.decorations.enabled": true
1635
1636}
1637,
1638{
1639
1640
1641 // Enable/disable navigation breadcrumbs
1642 "breadcrumbs.enabled": false,
1643
1644 // Controls whether and how file paths are shown in the breadcrumbs view.
1645 // - on: Show the file path in the breadcrumbs view.
1646 // - off: Do not show the file path in the breadcrumbs view.
1647 // - last: Only show the last element of the file path in the breadcrumbs view.
1648 "breadcrumbs.filePath": "on",
1649
1650 // Controls whether and how symbols are shown in the breadcrumbs view.
1651 // - on: Show all symbols in the breadcrumbs view.
1652 // - off: Do not show symbols in the breadcrumbs view.
1653 // - last: Only show the current symbol in the breadcrumbs view.
1654 "breadcrumbs.symbolPath": "on"
1655
1656}
1657,
1658{
1659
1660
1661 // Enable crash reports to be sent to a Microsoft online service.
1662 // This option requires restart to take effect.
1663 "telemetry.enableCrashReporter": true,
1664
1665 // Enable usage data and errors to be sent to a Microsoft online service.
1666 "telemetry.enableTelemetry": true
1667
1668}
1669,
1670{
1671
1672
1673 // Render Outline Elements with Icons.
1674 "outline.icons": true,
1675
1676 // Use badges for Errors & Warnings.
1677 "outline.problems.badges": true,
1678
1679 // Use colors for Errors & Warnings.
1680 "outline.problems.colors": true,
1681
1682 // Show Errors & Warnings on Outline Elements.
1683 "outline.problems.enabled": true
1684
1685}
1686,
1687{
1688
1689
1690 // Controls whether npm scripts should be automatically detected.
1691 "npm.autoDetect": "on",
1692
1693 // Enable an explorer view for npm scripts.
1694 "npm.enableScriptExplorer": false,
1695
1696 // Configure glob patterns for folders that should be excluded from automatic script detection.
1697 "npm.exclude": "",
1698
1699 // Fetch data from https://registry.npmjs/org and https://registry.bower.io to provide auto-completion and information on hover features on npm dependencies.
1700 "npm.fetchOnlinePackageInfo": true,
1701
1702 // The package manager used to run scripts.
1703 "npm.packageManager": "npm",
1704
1705 // Run npm commands with the `--silent` option.
1706 "npm.runSilent": false,
1707
1708 // The default click action used in the scripts explorer: `open` or `run`, the default is `open`.
1709 "npm.scriptExplorerAction": "open"
1710
1711}
1712,
1713{
1714
1715
1716 // Set the languages that the extension will be activated. e.g. ["html","xml","php"] By default, it is ["*"] and will be activated for all languages.
1717 "auto-rename-tag.activationOnLanguage": [
1718 "*"
1719 ]
1720
1721}
1722,
1723{
1724
1725
1726 // Configure editor settings to be overridden for [git-commit] language.
1727 "[git-commit]": {
1728 "editor.rulers": [
1729 72
1730 ]
1731 },
1732
1733 // Configure editor settings to be overridden for [go] language.
1734 "[go]": {
1735 "editor.insertSpaces": false
1736 },
1737
1738 // Configure editor settings to be overridden for [json] language.
1739 "[json]": {
1740 "editor.quickSuggestions": {
1741 "strings": true
1742 }
1743 },
1744
1745 // Configure editor settings to be overridden for [makefile] language.
1746 "[makefile]": {
1747 "editor.insertSpaces": false
1748 },
1749
1750 // Configure editor settings to be overridden for [markdown] language.
1751 "[markdown]": {
1752 "editor.wordWrap": "on",
1753 "editor.quickSuggestions": false
1754 },
1755
1756 // Configure editor settings to be overridden for [yaml] language.
1757 "[yaml]": {
1758 "editor.insertSpaces": true,
1759 "editor.tabSize": 2,
1760 "editor.autoIndent": false
1761 }
1762
1763}
1764,
1765{
1766
1767
1768 // A path to a file, or an object containing the configuration options for js-beautify. If the .jsbeautifyrc file exists in project root, it overrides this configuration.
1769 "beautify.config": null,
1770
1771 // List of paths to ignore when using VS Code format command, including format on save. Uses glob pattern matching.
1772 "beautify.ignore": [],
1773
1774 // Link file types to the beautifier type
1775 "beautify.language": {
1776 "js": {
1777 "type": [
1778 "javascript",
1779 "json",
1780 "jsonc"
1781 ],
1782 "filename": [
1783 ".jshintrc",
1784 ".jsbeautifyrc"
1785 ]
1786 },
1787 "css": [
1788 "css",
1789 "scss"
1790 ],
1791 "html": [
1792 "htm",
1793 "html"
1794 ]
1795 }
1796
1797}
1798,
1799{
1800
1801
1802 // Controls whether auto detection of Jake tasks is on or off. Default is on.
1803 "jake.autoDetect": "on"
1804
1805}
1806,
1807{
1808
1809
1810 // Is composer enabled.
1811 "composer.enabled": true,
1812
1813 // Path to the composer executable.
1814 "composer.executablePath": null,
1815
1816 // Path to the composer.json file.
1817 "composer.workingPath": null
1818
1819}
1820,
1821{
1822
1823
1824 // Controls whether auto detection of Grunt tasks is on or off. Default is on.
1825 "grunt.autoDetect": "on"
1826
1827}
1828,
1829{
1830
1831
1832 //
1833 "deploy.reloaded": {}
1834
1835}
1836,
1837{
1838
1839
1840 // Controls the signoff flag for all commits.
1841 "git.alwaysSignOff": false,
1842
1843 // Whether auto fetching is enabled.
1844 "git.autofetch": false,
1845
1846 // Whether auto refreshing is enabled.
1847 "git.autorefresh": true,
1848
1849 // Configures when repositories should be automatically detected.
1850 "git.autoRepositoryDetection": true,
1851
1852 // Controls what type of branches are listed when running `Checkout to...`.
1853 // - all: Show all references.
1854 // - local: Show only local branches.
1855 // - tags: Show only tags.
1856 // - remote: Show only remote branches.
1857 "git.checkoutType": "all",
1858
1859 // Confirm before synchronizing git repositories.
1860 "git.confirmSync": true,
1861
1862 // Controls the git badge counter.
1863 // - all: Count all changes.
1864 // - tracked: Count only tracked changes.
1865 // - off: Turn off counter.
1866 "git.countBadge": "all",
1867
1868 // Controls whether Git contributes colors and badges to the explorer and the open editors view.
1869 "git.decorations.enabled": true,
1870
1871 // The default location to clone a git repository.
1872 "git.defaultCloneDirectory": null,
1873
1874 // Controls whether to automatically detect git submodules.
1875 "git.detectSubmodules": true,
1876
1877 // Controls the limit of git submodules detected.
1878 "git.detectSubmodulesLimit": 10,
1879
1880 // Enables commit signing with GPG.
1881 "git.enableCommitSigning": false,
1882
1883 // Whether git is enabled.
1884 "git.enabled": true,
1885
1886 // Commit all changes when there are no staged changes.
1887 "git.enableSmartCommit": false,
1888
1889 // List of git repositories to ignore.
1890 "git.ignoredRepositories": [],
1891
1892 // Ignores the legacy Git warning.
1893 "git.ignoreLegacyWarning": false,
1894
1895 // Ignores the warning when there are too many changes in a repository.
1896 "git.ignoreLimitWarning": false,
1897
1898 // Ignores the warning when Git is missing.
1899 "git.ignoreMissingGitWarning": false,
1900
1901 // Controls when to show commit message input validation.
1902 "git.inputValidation": "warn",
1903
1904 // Path to the git executable.
1905 "git.path": null,
1906
1907 // Controls whether Git should check for unsaved files before committing.
1908 "git.promptToSaveFilesBeforeCommit": false,
1909
1910 // Controls whether to show an inline Open File action in the Git changes view.
1911 "git.showInlineOpenFileAction": true,
1912
1913 // Controls whether to show a notification when a push is successful.
1914 "git.showPushSuccessNotification": false
1915
1916}
1917,
1918{
1919
1920
1921 // Controls if plugin is enabled
1922 "color-highlight.enable": true,
1923
1924 // An array of language ids which should be higlighted by Color Highlight. "*" to trigger on any language; Prepend language id with "!" to exclude the language (i.e "!typescript", "!javascript")
1925 "color-highlight.languages": [
1926 "*"
1927 ],
1928
1929 // Style of the highlight. Can be 'dot-before', 'dot-after', 'foreground', 'background', 'outline', 'underline'
1930 "color-highlight.markerType": "background",
1931
1932 // Highlight colors on the ruler (scroll bar), true/false
1933 "color-highlight.markRuler": true,
1934
1935 // Highlight color words in all files (grey, green, etc.)
1936 "color-highlight.matchWords": false,
1937
1938 // Array of absolute paths to search while perform file lookups.
1939 "color-highlight.sass.includePaths": []
1940
1941}
1942,
1943{
1944
1945
1946 // (Experimental) Enable this experimental search provider extension. When enabled, it takes precedence over vscode's built-in search.
1947 "searchRipgrep.enable": false
1948
1949}
1950,
1951{
1952
1953
1954 // Default author tag
1955 "php-docblocker.author": {
1956 "name": "Name",
1957 "email": "email@email.com"
1958 },
1959
1960 // Extra tags you wish to include in every DocBlock
1961 "php-docblocker.extra": [],
1962
1963 // If there should be a gap between the description and tags
1964 "php-docblocker.gap": true,
1965
1966 // Fully qualifies any data types used in param and returns by reading the namespaces.
1967 "php-docblocker.qualifyClassNames": false,
1968
1969 // If there should be a gap between params and return
1970 "php-docblocker.returnGap": false,
1971
1972 // Wether you want to use integer instead of int and boolean instead of bool.
1973 "php-docblocker.useShortNames": false
1974
1975}
1976,
1977{
1978
1979
1980 // Use declarations will be automatically added on completion for namespaced classes, functions, and constants.
1981 "intelephense.completionProvider.addUseDeclaration": true,
1982
1983 // Global namespaced constants and functions will be prefixed with a backslash
1984 "intelephense.completionProvider.backslashPrefix": false,
1985
1986 // Maximum number of completion items.
1987 "intelephense.completionProvider.maxItems": 100,
1988
1989 // Enable debug logging.
1990 "intelephense.debug.enable": false,
1991
1992 // Diagnostics publish debounce wait time in ms.
1993 "intelephense.diagnosticsProvider.debounce": 1000,
1994
1995 // Maximum number of diagnostic items.
1996 "intelephense.diagnosticsProvider.maxItems": 100,
1997
1998 // Maximum file size in bytes.
1999 "intelephense.file.maxSize": 1000000,
2000
2001 // Enables formatting
2002 "intelephense.formatProvider.enable": true,
2003
2004 // Traces the communication between VSCode and the intelephense service.
2005 "intelephense.trace.server": "off"
2006
2007}
2008,
2009{
2010
2011
2012 // Controls whether auto detection of Gulp tasks is on or off. Default is on.
2013 "gulp.autoDetect": "on"
2014
2015}
2016,
2017{
2018
2019
2020 // Ask gist name upon creating. Helps you to identify the gist if you have multiple gists.
2021 "sync.askGistName": false,
2022
2023 // Set it true to Auto Download the settings on code start. [Code Restart Required]
2024 "sync.autoDownload": false,
2025
2026 // Set it true to Auto Upload on the settings change. [Code Restart Required]
2027 "sync.autoUpload": false,
2028
2029 // Set it to true if you want to download the settings even when you have latest settings.
2030 "sync.forceDownload": false,
2031
2032 // GitHub GIST ID for Settings Sync.
2033 "sync.gist": "",
2034
2035 // When set to true, will show the result in status bar instead of summary page.
2036 "sync.quietSync": false,
2037
2038 // Set it to false if you dont want to remove extensions while downloading.
2039 "sync.removeExtensions": true,
2040
2041 // Set it to false if you dont want to upload / download the extensions.
2042 "sync.syncExtensions": true
2043
2044}
2045,
2046{
2047
2048
2049 // This setting will let you change the default file icon for dark themes.
2050 "vsicons.associations.fileDefault.file": null,
2051
2052 // This setting will let you change the default file icon for light themes.
2053 "vsicons.associations.fileDefault.file_light": null,
2054
2055 // These custom associations will override the file icon associations defined by default.
2056 "vsicons.associations.files": [],
2057
2058 // This setting will let you change the default folder icon for dark themes.
2059 "vsicons.associations.folderDefault.folder": null,
2060
2061 // This setting will let you change the default folder icon for light themes.
2062 "vsicons.associations.folderDefault.folder_light": null,
2063
2064 // This setting will let you change the default root folder icon for dark themes.
2065 "vsicons.associations.folderDefault.root_folder": null,
2066
2067 // This setting will let you change the default root folder icon for light themes.
2068 "vsicons.associations.folderDefault.root_folder_light": null,
2069
2070 // These custom associations will override the folder icon associations defined by default.
2071 "vsicons.associations.folders": [],
2072
2073 // The physical path to the parent folder where the custom icons folder resides on your local machine.
2074 "vsicons.customIconFolderPath": "",
2075
2076 // If set to true, when manually changing the configurations, the 'restart' message won't be shown.
2077 "vsicons.dontShowConfigManuallyChangedMessage": false,
2078
2079 // If set to true, the new version message won't be shown anymore.
2080 "vsicons.dontShowNewVersionMessage": false,
2081
2082 // If set to true, the extension will match some of the common Angular patterns.
2083 "vsicons.presets.angular": false,
2084
2085 // If set to true, all folders will have the default folder icon.
2086 "vsicons.presets.foldersAllDefaultIcon": false,
2087
2088 // If set to true, the extension will hide the folder arrows in the 'Explorer'.
2089 "vsicons.presets.hideExplorerArrows": false,
2090
2091 // If set to true, all folders will be hidden.
2092 "vsicons.presets.hideFolders": false,
2093
2094 // If set to true, the extension will use the official JS icon.
2095 "vsicons.presets.jsOfficial": false,
2096
2097 // If set to true, the extension will use the official JSON icon.
2098 "vsicons.presets.jsonOfficial": false,
2099
2100 // If set to true, the extension will use the official TS icon.
2101 "vsicons.presets.tsOfficial": false,
2102
2103 // If set to true, the extension will restart automatically on project detection.
2104 "vsicons.projectDetection.autoReload": false,
2105
2106 // If set to true, the extension will disable the project detection.
2107 "vsicons.projectDetection.disableDetect": false
2108
2109}
2110,
2111{
2112
2113
2114 // Note: If it is not Null, It will override CustomBrowser and ChromeDebuggingAttachment settings.
2115 //
2116 // Examples :
2117 // chrome --incognito --headless --remote-debugging-port=9222
2118 // C:\\Program Files\\Firefox Developer Edition\\firefox.exe --private-window
2119 "liveServer.settings.AdvanceCustomBrowserCmdLine": null,
2120
2121 // Enable Chrome Debugging Attachment to Live Server at Debuging Port 9222.
2122 // NOTE: You have to install 'Debugger for Chrome'
2123 // If the value is true, Select 'Attach to Chrome' from Debug Window to start debugging.
2124 //
2125 // CAUTION: If it is true, 'Launch Chrome against localhost' may not work.
2126 "liveServer.settings.ChromeDebuggingAttachment": false,
2127
2128 // Specify custom browser settings for Live Server.
2129 // By Default it will open your default favorite browser.
2130 "liveServer.settings.CustomBrowser": null,
2131
2132 // To disable information pop up messages.
2133 "liveServer.settings.donotShowInfoMsg": false,
2134
2135 // To turn off prompt warning message if body or head or other supporting tag is missing in your HTML.
2136 "liveServer.settings.donotVerifyTags": false,
2137
2138 // When set, serve this file (server root relative) for every 404 (useful for single-page applications)
2139 "liveServer.settings.file": "",
2140
2141 // By Default Live Server inject CSS changes without full reloading of browser. You can change this behviour by making this setting as `true`
2142 "liveServer.settings.fullReload": false,
2143
2144 // To switch between localhost or 127.0.0.1 or anything else. Default is 127.0.0.1
2145 "liveServer.settings.host": "127.0.0.1",
2146
2147 // Setup https configuration
2148 "liveServer.settings.https": {
2149 "enable": false,
2150 "cert": "",
2151 "key": "",
2152 "passphrase": ""
2153 },
2154
2155 // To ignore specific file changes
2156 "liveServer.settings.ignoreFiles": [
2157 ".vscode/**",
2158 "**/*.scss",
2159 "**/*.sass",
2160 "**/*.ts"
2161 ],
2162
2163 // Mount a directory to a route. Such as [['/components', './node_modules']]
2164 "liveServer.settings.mount": [],
2165
2166 // This the entry point of server when you're in multiroot workspace
2167 "liveServer.settings.multiRootWorkspaceName": null,
2168
2169 // If it is true live server will start without browser opened.
2170 "liveServer.settings.NoBrowser": false,
2171
2172 // Set Custom Port Number of Live Server. Set 0 if you want random port.
2173 "liveServer.settings.port": 5500,
2174
2175 // To Setup Proxy
2176 "liveServer.settings.proxy": {
2177 "enable": false,
2178 "baseUri": "/",
2179 "proxyUri": "http://127.0.0.1:80"
2180 },
2181
2182 // Set Custom root of Live Server.
2183 // To change root the the server to sub folder of workspace, use '/' and relative path from workspace.
2184 // Example: /subfolder1/subfolder2
2185 "liveServer.settings.root": "/",
2186
2187 // Change this to false if you don't want the button to show in the statusbar
2188 "liveServer.settings.showOnStatusbar": true,
2189
2190 // Use local IP as host
2191 "liveServer.settings.useLocalIp": false,
2192
2193 // You have to install a browser extension. That will be works for your dynamic pages (like PHP).
2194 "liveServer.settings.useWebExt": false,
2195
2196 // Delay before live reloading. Value in milliseconds. Default is 100
2197 "liveServer.settings.wait": 100
2198
2199}
2200,
2201{
2202
2203
2204 // Select an icon pack that enables specific icons.
2205 // - angular: Icons for Angular.
2206 // - angular_ngrx: Icons for Angular and ngrx.
2207 // - react: Icons for React.
2208 // - react_redux: Icons for React and Redux.
2209 // - none: No icon pack enabled.
2210 "material-icon-theme.activeIconPack": "angular",
2211
2212 // Set custom file icon associations.
2213 "material-icon-theme.files.associations": {},
2214
2215 // Set custom folder icon associations.
2216 "material-icon-theme.folders.associations": {},
2217
2218 // Change the color of the folder icons.
2219 "material-icon-theme.folders.color": "#90a4ae",
2220
2221 // Set the type for the folder icons.
2222 // - specific: Select specific folder icons.
2223 // - classic: Select classic folder icons.
2224 // - none: No folder icons.
2225 "material-icon-theme.folders.theme": "specific",
2226
2227 // Hide explorer arrows before folder.
2228 "material-icon-theme.hidesExplorerArrows": false,
2229
2230 // Set custom language icon associations.
2231 "material-icon-theme.languages.associations": {},
2232
2233 // Change the opacity of the icons.
2234 "material-icon-theme.opacity": 1,
2235
2236 // Show restart notification.
2237 "material-icon-theme.showReloadMessage": true,
2238
2239 // Show the update message after each update.
2240 "material-icon-theme.showUpdateMessage": false,
2241
2242 // Show the welcome message after first installation.
2243 "material-icon-theme.showWelcomeMessage": true
2244
2245}
2246,
2247{
2248
2249
2250 // Create a Code Lens for merge conflict blocks within editor.
2251 "merge-conflict.codeLens.enabled": true,
2252
2253 // Create decorators for merge conflict blocks within editor.
2254 "merge-conflict.decorators.enabled": true
2255
2256}
2257,
2258{
2259
2260
2261 // Include parentheses around a sole arrow function parameter
2262 "prettier.arrowParens": "avoid",
2263
2264 // Controls the printing of spaces inside object literals
2265 "prettier.bracketSpacing": true,
2266
2267 // A list of languages IDs to disable this extension on
2268 "prettier.disableLanguages": [
2269 "vue"
2270 ],
2271
2272 // Use 'prettier-eslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from eslint rules.
2273 "prettier.eslintIntegration": false,
2274
2275 // Path to a .prettierignore or similar file
2276 "prettier.ignorePath": ".prettierignore",
2277
2278 // If true, puts the `>` of a multi-line jsx element at the end of the last line instead of being alone on the next line
2279 "prettier.jsxBracketSameLine": false,
2280
2281 // Override the parser. You shouldn't have to change this setting.
2282 "prettier.parser": "babylon",
2283
2284 // Fit code within this line limit
2285 "prettier.printWidth": 80,
2286
2287 // (Markdown) wrap prose over multiple lines
2288 "prettier.proseWrap": "preserve",
2289
2290 // Require a 'prettierconfig' to format
2291 "prettier.requireConfig": false,
2292
2293 // Whether to add a semicolon at the end of every line
2294 "prettier.semi": true,
2295
2296 // If true, will use single instead of double quotes
2297 "prettier.singleQuote": false,
2298
2299 // Use 'prettier-stylelint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from stylelint rules.
2300 "prettier.stylelintIntegration": false,
2301
2302 // Number of spaces it should use per tab
2303 "prettier.tabWidth": 2,
2304
2305 // Controls the printing of trailing commas wherever possible.
2306 // Valid options:
2307 // 'none' - No trailing commas
2308 // 'es5' - Trailing commas where valid in ES5 (objects, arrays, etc)
2309 // 'all' - Trailing commas wherever possible (function arguments)
2310 "prettier.trailingComma": "none",
2311
2312 // Use 'prettier-tslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from tslint rules.
2313 "prettier.tslintIntegration": false,
2314
2315 // Indent lines with tabs
2316 "prettier.useTabs": false
2317
2318}
2319,
2320{
2321
2322
2323 // Automatically attach node debugger when node.js was launched in debug mode from integrated terminal.
2324 // - disabled: Auto attach is disabled and not shown in status bar.
2325 // - on: Auto attach is active.
2326 // - off: Auto attach is inactive.
2327 "debug.node.autoAttach": "disabled"
2328
2329}
2330,
2331{