vscode的默认设置(配置)列表

2023-11-01

默认设置(详细)

以下是Visual Studio代码的默认设置及其值。您还可以在“设置”编辑器中查看默认值。

{

 

// Editor

 

  // Controls whether the diff editor shows changes in leading or trailing whitespace as diffs.

  "diffEditor.ignoreTrimWhitespace": true,

 

  // Controls whether the diff editor shows +/- indicators for added/removed changes.

  "diffEditor.renderIndicators": true,

 

  // Controls whether the diff editor shows the diff side by side or inline.

  "diffEditor.renderSideBySide": true,

 

  // 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.

  "editor.acceptSuggestionOnCommitCharacter": true,

 

  // Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.

  //  - on

  //  - smart: Only accept a suggestion with `Enter` when it makes a textual change.

  //  - off

  "editor.acceptSuggestionOnEnter": "on",

 

  // Controls whether the editor should run in a mode where it is optimized for screen readers.

  //  - auto: The editor will use platform APIs to detect when a Screen Reader is attached.

  //  - on: The editor will be permanently optimized for usage with a Screen Reader.

  //  - off: The editor will never be optimized for usage with a Screen Reader.

  "editor.accessibilitySupport": "auto",

 

  // Controls whether the editor should automatically close brackets after the user adds an opening bracket.

  //  - always

  //  - languageDefined: Use language configurations to determine when to autoclose brackets.

  //  - beforeWhitespace: Autoclose brackets only when the cursor is to the left of whitespace.

  //  - never

  "editor.autoClosingBrackets": "languageDefined",

 

  // Controls whether the editor should automatically close quotes after the user adds an opening quote.

  //  - always

  //  - languageDefined: Use language configurations to determine when to autoclose quotes.

  //  - beforeWhitespace: Autoclose quotes only when the cursor is to the left of whitespace.

  //  - never

  "editor.autoClosingQuotes": "languageDefined",

 

  // 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.

  "editor.autoIndent": true,

 

  // Controls whether the editor should automatically surround selections.

  //  - languageDefined: Use language configurations to determine when to automatically surround selections.

  //  - brackets: Surround with brackets but not quotes.

  //  - quotes: Surround with quotes but not brackets.

  //  - never

  "editor.autoSurround": "languageDefined",

 

  // Code action kinds to be run on save.

  "editor.codeActionsOnSave": {},

 

  // Timeout in milliseconds after which the code actions that are run on save are cancelled.

  "editor.codeActionsOnSaveTimeout": 750,

 

  // Controls whether the editor shows CodeLens.

  "editor.codeLens": true,

 

  // Controls whether the editor should render the inline color decorators and color picker.

  "editor.colorDecorators": true,

 

  // Controls whether syntax highlighting should be copied into the clipboard.

  "editor.copyWithSyntaxHighlighting": true,

 

  // Control the cursor animation style.

  "editor.cursorBlinking": "blink",

 

  // Controls whether the smooth caret animation should be enabled.

  "editor.cursorSmoothCaretAnimation": false,

 

  // Controls the cursor style.

  "editor.cursorStyle": "line",

 

  // Controls the width of the cursor when `editor.cursorStyle` is set to `line`.

  "editor.cursorWidth": 0,

 

  // Defines a default formatter which takes precedence over all other formatter settings. Must be the identifier of an extension contributing a formatter.

  "editor.defaultFormatter": null,

 

  // Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.

  "editor.detectIndentation": true,

 

  // Controls whether the editor should allow moving selections via drag and drop.

  "editor.dragAndDrop": true,

 

  // Controls whether copying without a selection copies the current line.

  "editor.emptySelectionClipboard": true,

 

  // Scrolling speed mulitiplier when pressing `Alt`.

  "editor.fastScrollSensitivity": 5,

 

  // Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.

  "editor.find.addExtraSpaceOnTop": true,

 

  // Controls whether the find operation is carried out on selected text or the entire file in the editor.

  "editor.find.autoFindInSelection": false,

 

  // Controls whether the Find Widget should read or modify the shared find clipboard on macOS.

  "editor.find.globalFindClipboard": true,

 

  // Controls whether the search string in the Find Widget is seeded from the editor selection.

  "editor.find.seedSearchStringFromSelection": true,

 

  // Controls whether the editor has code folding enabled.

  "editor.folding": true,

 

  // Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.

  "editor.foldingStrategy": "auto",

 

  // Controls the font family.

  "editor.fontFamily": "Consolas, 'Courier New', monospace",

 

  // Enables/Disables font ligatures.

  "editor.fontLigatures": false,

 

  // Controls the font size in pixels.

  "editor.fontSize": 14,

 

  // Controls the font weight.

  "editor.fontWeight": "normal",

 

  // 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.

  "editor.formatOnPaste": false,

 

  // Format a file on save. A formatter must be available, the file must not be saved after delay, and the editor must not be shutting down.

  "editor.formatOnSave": false,

 

  // Timeout in milliseconds after which the formatting that is run on file save is cancelled.

  "editor.formatOnSaveTimeout": 750,

 

  // Controls whether the editor should automatically format the line after typing.

  "editor.formatOnType": false,

 

  // Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.

  "editor.glyphMargin": true,

 

  // Controls the behavior of 'Go To' commands, like Go To Definition, when multiple target locations exist.

  //  - peek: Show peek view of the results (default)

  //  - gotoAndPeek: Go to the primary result and show a peek view

  //  - goto: Go to the primary result and ignore others

  "editor.gotoLocation.multiple": "peek",

 

  // Controls whether the cursor should be hidden in the overview ruler.

  "editor.hideCursorInOverviewRuler": false,

 

  // Controls whether the editor should highlight the active indent guide.

  "editor.highlightActiveIndentGuide": true,

 

  // Controls the delay in milliseconds after which the hover is shown.

  "editor.hover.delay": 300,

 

  // Controls whether the hover is shown.

  "editor.hover.enabled": true,

 

  // Controls whether the hover should remain visible when mouse is moved over it.

  "editor.hover.sticky": true,

 

  // Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `editor.detectIndentation` is on.

  "editor.insertSpaces": true,

 

  // Controls the letter spacing in pixels.

  "editor.letterSpacing": 0,

 

  // Enables the code action lightbulb in the editor.

  "editor.lightbulb.enabled": true,

 

  // Controls the line height. Use 0 to compute the line height from the font size.

  "editor.lineHeight": 0,

 

  // Controls the display of line numbers.

  //  - off: Line numbers are not rendered.

  //  - on: Line numbers are rendered as absolute number.

  //  - relative: Line numbers are rendered as distance in lines to cursor position.

  //  - interval: Line numbers are rendered every 10 lines.

  "editor.lineNumbers": "on",

 

  // Controls whether the editor should detect links and make them clickable.

  "editor.links": true,

 

  // Highlight matching brackets when one of them is selected.

  "editor.matchBrackets": true,

 

  // Controls whether the minimap is shown.

  "editor.minimap.enabled": true,

 

  // Limit the width of the minimap to render at most a certain number of columns.

  "editor.minimap.maxColumn": 120,

 

  // Render the actual characters on a line as opposed to color blocks.

  "editor.minimap.renderCharacters": true,

 

  // Controls whether the minimap slider is automatically hidden.

  "editor.minimap.showSlider": "mouseover",

 

  // Controls the side where to render the minimap.

  "editor.minimap.side": "right",

 

  // A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.

  "editor.mouseWheelScrollSensitivity": 1,

 

  // Zoom the font of the editor when using mouse wheel and holding `Ctrl`.

  "editor.mouseWheelZoom": false,

 

  // 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).

  //  - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.

  //  - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.

  "editor.multiCursorModifier": "alt",

 

  // Controls whether the editor should highlight semantic symbol occurrences.

  "editor.occurrencesHighlight": true,

 

  // Controls whether a border should be drawn around the overview ruler.

  "editor.overviewRulerBorder": true,

 

  // Controls the number of decorations that can show up at the same position in the overview ruler.

  "editor.overviewRulerLanes": 3,

 

  // Controls whether the parameter hints menu cycles or closes when reaching the end of the list.

  "editor.parameterHints.cycle": false,

 

  // Enables a pop-up that shows parameter documentation and type information as you type.

  "editor.parameterHints.enabled": true,

 

  // Controls whether suggestions should automatically show up while typing.

  "editor.quickSuggestions": {

    "other": true,

    "comments": false,

    "strings": false

  },

 

  // Controls the delay in milliseconds after which quick suggestions will show up.

  "editor.quickSuggestionsDelay": 10,

 

  // Controls whether the editor should render control characters.

  "editor.renderControlCharacters": false,

 

  // Render last line number when the file ends with a newline.

  "editor.renderFinalNewline": true,

 

  // Controls whether the editor should render indent guides.

  "editor.renderIndentGuides": true,

 

  // Controls how the editor should render the current line highlight.

  //  - none

  //  - gutter

  //  - line

  //  - all: Highlights both the gutter and the current line.

  "editor.renderLineHighlight": "line",

 

  // Controls how the editor should render whitespace characters.

  //  - none

  //  - boundary: Render whitespace characters except for single spaces between words.

  //  - all

  "editor.renderWhitespace": "none",

 

  // Controls whether selections should have rounded corners.

  "editor.roundedSelection": true,

 

  // Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.

  "editor.rulers": [],

 

  // Controls the number of extra characters beyond which the editor will scroll horizontally.

  "editor.scrollBeyondLastColumn": 5,

 

  // Controls whether the editor will scroll beyond the last line.

  "editor.scrollBeyondLastLine": true,

 

  // Controls whether the Linux primary clipboard should be supported.

  "editor.selectionClipboard": true,

 

  // Controls whether the editor should highlight matches similar to the selection.

  "editor.selectionHighlight": true,

 

  // Controls whether the fold controls on the gutter are automatically hidden.

  "editor.showFoldingControls": "mouseover",

 

  // Controls fading out of unused code.

  "editor.showUnused": true,

 

  // Controls whether the editor will scroll using an animation.

  "editor.smoothScrolling": false,

 

  // Controls whether snippets are shown with other suggestions and how they are sorted.

  //  - top: Show snippet suggestions on top of other suggestions.

  //  - bottom: Show snippet suggestions below other suggestions.

  //  - inline: Show snippets suggestions with other suggestions.

  //  - none: Do not show snippet suggestions.

  "editor.snippetSuggestions": "inline",

 

  // Keep peek editors open even when double clicking their content or when hitting `Escape`.

  "editor.stablePeek": false,

 

  // Controls whether some suggestion types should be filtered from IntelliSense. A list of suggestion types can be found here: https://code.visualstudio.com/docs/editor/intellisense#_types-of-completions.

  "editor.suggest.filteredTypes": {

    "keyword": true

  },

 

  // Controls whether filtering and sorting suggestions accounts for small typos.

  "editor.suggest.filterGraceful": true,

 

  // Controls whether sorting favours words that appear close to the cursor.

  "editor.suggest.localityBonus": false,

 

  // Controls how many suggestions IntelliSense will show before showing a scrollbar (maximum 15).

  "editor.suggest.maxVisibleSuggestions": 12,

 

  // Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `editor.suggestSelection`).

  "editor.suggest.shareSuggestSelections": false,

 

  // Controls whether to show or hide icons in suggestions.

  "editor.suggest.showIcons": true,

 

  // Control whether an active snippet prevents quick suggestions.

  "editor.suggest.snippetsPreventQuickSuggestions": true,

 

  // Font size for the suggest widget. When set to `0`, the value of `editor.fontSize` is used.

  "editor.suggestFontSize": 0,

 

  // Line height for the suggest widget. When set to `0`, the value of `editor.lineHeight` is used.

  "editor.suggestLineHeight": 0,

 

  // Controls whether suggestions should automatically show up when typing trigger characters.

  "editor.suggestOnTriggerCharacters": true,

 

  // Controls how suggestions are pre-selected when showing the suggest list.

  //  - first: Always select the first suggestion.

  //  - recentlyUsed: Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently.

  //  - recentlyUsedByPrefix: Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.

  "editor.suggestSelection": "recentlyUsed",

 

  // Enables tab completions.

  //  - on: Tab complete will insert the best matching suggestion when pressing tab.

  //  - off: Disable tab completions.

  //  - onlySnippets: Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.

  "editor.tabCompletion": "off",

 

  // The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.

  "editor.tabSize": 4,

 

  // Overrides editor colors and font style from the currently selected color theme.

  "editor.tokenColorCustomizations": {},

 

  // Remove trailing auto inserted whitespace.

  "editor.trimAutoWhitespace": true,

 

  // Inserting and deleting whitespace follows tab stops.

  "editor.useTabStops": true,

 

  // Controls whether completions should be computed based on words in the document.

  "editor.wordBasedSuggestions": true,

 

  // Characters that will be used as word separators when doing word related navigations or operations.

  "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",

 

  // Controls how lines should wrap.

  //  - off: Lines will never wrap.

  //  - on: Lines will wrap at the viewport width.

  //  - wordWrapColumn: Lines will wrap at `editor.wordWrapColumn`.

  //  - bounded: Lines will wrap at the minimum of viewport and `editor.wordWrapColumn`.

  "editor.wordWrap": "off",

 

  // Controls the wrapping column of the editor when `editor.wordWrap` is `wordWrapColumn` or `bounded`.

  "editor.wordWrapColumn": 80,

 

  // Controls the indentation of wrapped lines.

  //  - none: No indentation. Wrapped lines begin at column 1.

  //  - same: Wrapped lines get the same indentation as the parent.

  //  - indent: Wrapped lines get +1 indentation toward the parent.

  //  - deepIndent: Wrapped lines get +2 indentation toward the parent.

  "editor.wrappingIndent": "same",

 

// SCM

 

  // Controls whether inline actions are always visible in the Source Control view.

  "scm.alwaysShowActions": false,

 

  // Controls whether to always show the Source Control Provider section.

  "scm.alwaysShowProviders": false,

 

  // Controls diff decorations in the editor.

  "scm.diffDecorations": "all",

 

  // Controls the width(px) of diff decorations in gutter (added & modified).

  "scm.diffDecorationsGutterWidth": 3,

 

  // Controls how many providers are visible in the Source Control Provider section. Set to `0` to be able to manually resize the view.

  "scm.providers.visible": 10,

 

// Workbench

 

  // Controls the visibility of the activity bar in the workbench.

  "workbench.activityBar.visible": true,

 

  // Overrides colors from the currently selected color theme.

  "workbench.colorCustomizations": {},

 

  // Specifies the color theme used in the workbench.

  "workbench.colorTheme": "Default Dark+",

 

  // Controls the number of recently used commands to keep in history for the command palette. Set to 0 to disable command history.

  "workbench.commandPalette.history": 50,

 

  // Controls whether the last typed input to the command palette should be restored when opening it the next time.

  "workbench.commandPalette.preserveInput": false,

 

  // Controls if the centered layout should automatically resize to maximum width when more than one group is open. Once only one group is open it will resize back to the original centered width.

  "workbench.editor.centeredLayoutAutoResize": true,

 

  // 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.

  "workbench.editor.closeEmptyGroups": true,

 

  // Controls whether editors showing a file that was opened during the session should close automatically when getting deleted or renamed by some other process. Disabling this will keep the editor open  on such an event. Note that deleting from within the application will always close the editor and that dirty files will never close to preserve your data.

  "workbench.editor.closeOnFileDelete": false,

 

  // Controls whether opened editors show as preview. Preview editors are reused until they are pinned (e.g. via double click or editing) and show up with an italic font style.

  "workbench.editor.enablePreview": true,

 

  // Controls whether opened editors from Quick Open show as preview. Preview editors are reused until they are pinned (e.g. via double click or editing).

  "workbench.editor.enablePreviewFromQuickOpen": true,

 

  // Controls whether tabs are closed in most recently used order or from left to right.

  "workbench.editor.focusRecentEditorAfterClose": true,

 

  // Controls whether a top border is drawn on modified (dirty) editor tabs or not.

  "workbench.editor.highlightModifiedTabs": false,

 

  // Controls the format of the label for an editor.

  //  - default: Show the name of the file. When tabs are enabled and two files have the same name in one group the distinguishing sections of each file's path are added. When tabs are disabled, the path relative to the workspace folder is shown if the editor is active.

  //  - short: Show the name of the file followed by its directory name.

  //  - medium: Show the name of the file followed by its path relative to the workspace folder.

  //  - long: Show the name of the file followed by its absolute path.

  "workbench.editor.labelFormat": "default",

 

  // 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.

  "workbench.editor.openPositioning": "right",

 

  // 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.

  "workbench.editor.openSideBySideDirection": "right",

 

  // Restores the last view state (e.g. scroll position) when re-opening files after they have been closed.

  "workbench.editor.restoreViewState": true,

 

  // 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.

  "workbench.editor.revealIfOpen": false,

 

  // Controls whether opened editors should show with an icon or not. This requires an icon theme to be enabled as well.

  "workbench.editor.showIcons": true,

 

  // Controls whether opened editors should show in tabs or not.

  "workbench.editor.showTabs": true,

 

  // Navigate between open files using three-finger swipe horizontally.

  "workbench.editor.swipeToNavigate": false,

 

  // Controls the position of the editor's tabs close buttons, or disables them when set to 'off'.

  "workbench.editor.tabCloseButton": "right",

 

  // Controls the sizing of editor tabs.

  //  - fit: Always keep tabs large enough to show the full editor label.

  //  - shrink: Allow tabs to get smaller when the available space is not enough to show all tabs at once.

  "workbench.editor.tabSizing": "fit",

 

  // Controls font aliasing method in the workbench.

  //  - default: Sub-pixel font smoothing. On most non-retina displays this will give the sharpest text.

  //  - antialiased: Smooth the font on the level of the pixel, as opposed to the subpixel. Can make the font appear lighter overall.

  //  - none: Disables font smoothing. Text will show with jagged sharp edges.

  //  - auto: Applies `default` or `antialiased` automatically based on the DPI of displays.

  "workbench.fontAliasing": "default",

 

  // Specifies the icon theme used in the workbench or 'null' to not show any file icons.

  //  - null: No file icons

  //  - vs-minimal

  //  - vs-seti

  "workbench.iconTheme": "vs-seti",

 

  // Controls whether keyboard navigation in lists and trees is automatically triggered simply by typing. If set to `false`, keyboard navigation is only triggered when executing the `list.toggleKeyboardNavigation` command, for which you can assign a keyboard shortcut.

  "workbench.list.automaticKeyboardNavigation": true,

 

  // Controls whether lists and trees support horizontal scrolling in the workbench.

  "workbench.list.horizontalScrolling": false,

 

  // Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.

  //  - simple: Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes.

  //  - highlight: Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements.

  //  - filter: Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.

  "workbench.list.keyboardNavigation": "highlight",

 

  // 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.

  //  - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.

  //  - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.

  "workbench.list.multiSelectModifier": "ctrlCmd",

 

  // 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.

  "workbench.list.openMode": "singleClick",

 

  // 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.

  "workbench.panel.defaultLocation": "bottom",

 

  // Controls whether Quick Open should close automatically once it loses focus.

  "workbench.quickOpen.closeOnFocusLost": true,

 

  // Controls whether the last typed input to Quick Open should be restored when opening it the next time.

  "workbench.quickOpen.preserveInput": false,

 

  // Determines which settings editor to use by default.

  //  - ui: Use the settings UI editor.

  //  - json: Use the JSON file editor.

  "workbench.settings.editor": "ui",

 

  // Controls whether to enable the natural language search mode for settings. The natural language search is provided by a Microsoft online service.

  "workbench.settings.enableNaturalLanguageSearch": true,

 

  // Controls whether opening keybinding settings also opens an editor showing all default keybindings.

  "workbench.settings.openDefaultKeybindings": false,

 

  // Controls whether opening settings also opens an editor showing all default settings.

  "workbench.settings.openDefaultSettings": false,

 

  // Controls the behavior of the settings editor Table of Contents while searching.

  //  - hide: Hide the Table of Contents while searching.

  //  - filter: Filter the Table of Contents to just categories that have matching settings. Clicking a category will filter the results to that category.

  "workbench.settings.settingsSearchTocBehavior": "filter",

 

  // Controls whether to use the split JSON editor when editing settings as JSON.

  "workbench.settings.useSplitJSON": false,

 

  // Controls the location of the sidebar. It can either show on the left or right of the workbench.

  "workbench.sideBar.location": "left",

 

  // Controls which editor is shown at startup, if none are restored from the previous session.

  //  - none: Start without an editor.

  //  - welcomePage: Open the Welcome page (default).

  //  - readme: Open the README when opening a folder that contains one, fallback to 'welcomePage' otherwise.

  //  - newUntitledFile: Open a new untitled file (only applies when opening an empty workspace).

  //  - welcomePageInEmptyWorkbench: Open the Welcome page when opening an empty workbench.

  "workbench.startupEditor": "welcomePage",

 

  // Controls the visibility of the Twitter feedback (smiley) in the status bar at the bottom of the workbench.

  "workbench.statusBar.feedback.visible": true,

 

  // Controls the visibility of the status bar at the bottom of the workbench.

  "workbench.statusBar.visible": true,

 

  // When enabled, will show the watermark tips when no editor is open.

  "workbench.tips.enabled": true,

 

  // Controls tree indentation in pixels.

  "workbench.tree.indent": 8,

 

  // 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.

  "workbench.view.alwaysShowHeaderActions": false,

 

// Window

 

  // 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.

  "window.autoDetectHighContrast": true,

 

  // If enabled, clicking on an inactive window will both activate the window and trigger the element under the mouse if it is clickable. If disabled, clicking anywhere on an inactive window will activate it only and a second click is required on the element.

  "window.clickThroughInactive": true,

 

  // Controls whether closing the last editor should also close the window. This setting only applies for windows that do not show folders.

  "window.closeWhenEmpty": false,

 

  // If enabled, double clicking the application icon in the title bar will close the window and the window cannot be dragged by the icon. This setting only has an effect when `window.titleBarStyle` is set to `custom`.

  "window.doubleClickIconToClose": false,

 

  // Enables macOS Sierra window tabs. Note that changes require a full restart to apply and that native tabs will disable a custom title bar style if configured.

  "window.nativeTabs": false,

 

  // 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.

  "window.enableMenuBarMnemonics": true,

 

  // 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.

  //  - default: Menu is only hidden in full screen mode.

  //  - visible: Menu is always visible even in full screen mode.

  //  - toggle: Menu is hidden but can be displayed via Alt key.

  //  - hidden: Menu is always hidden.

  "window.menuBarVisibility": "default",

 

  // 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.

  //  - default: Open new windows in the center of the screen.

  //  - inherit: Open new windows with same dimension as last active one.

  //  - maximized: Open new windows maximized.

  //  - fullscreen: Open new windows in full screen mode.

  "window.newWindowDimensions": "default",

 

  // Controls whether files should open in a new window.

  // 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).

  //  - on: Files will open in a new window.

  //  - off: Files will open in the window with the files' folder open or the last active window.

  //  - default: Files will open in a new window unless picked from within the application (e.g. via the File menu).

  "window.openFilesInNewWindow": "off",

 

  // Controls whether folders should open in a new window or replace the last active window.

  // 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).

  //  - on: Folders will open in a new window.

  //  - off: Folders will replace the last active window.

  //  - default: Folders will open in a new window unless a folder is picked from within the application (e.g. via the File menu).

  "window.openFoldersInNewWindow": "default",

 

  // Controls whether a new empty window should open when starting a second instance without arguments or if the last running instance should get focus.

  // 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).

  //  - on: Open a new empty window.

  //  - off: Focus the last active running instance.

  "window.openWithoutArgumentsInNewWindow": "on",

 

  // Controls whether a window should restore to full screen mode if it was exited in full screen mode.

  "window.restoreFullscreen": false,

 

  // Controls how windows are being reopened after a restart.

  //  - all: Reopen all windows.

  //  - folders: Reopen all folders. Empty workspaces will not be restored.

  //  - one: Reopen the last active window.

  //  - none: Never reopen a window. Always start with an empty one.

  "window.restoreWindows": "one",

 

  // Controls the window title based on the active editor. Variables are substituted based on the context:`${activeEditorShort}`: the file name (e.g. myFile.txt).

  // - `${activeEditorMedium}`: the path of the file relative to the workspace folder (e.g. myFolder/myFileFolder/myFile.txt).

  // - `${activeEditorLong}`: the full path of the file (e.g. /Users/Development/myFolder/myFileFolder/myFile.txt).

  // - `${activeFolderShort}`: the name of the folder the file is contained in (e.g. myFileFolder).

  // - `${activeFolderMedium}`: the path of the folder the file is contained in, relative to the workspace folder (e.g. myFolder/myFileFolder).

  // - `${activeFolderLong}`: the full path of the folder the file is contained in (e.g. /Users/Development/myFolder/myFileFolder).

  // - `${folderName}`: name of the workspace folder the file is contained in (e.g. myFolder).

  // - `${folderPath}`: file path of the workspace folder the file is contained in (e.g. /Users/Development/myFolder).

  // - `${rootName}`: name of the workspace (e.g. myFolder or myWorkspace).

  // - `${rootPath}`: file path of the workspace (e.g. /Users/Development/myWorkspace).

  // - `${appName}`: e.g. VS Code.

  // - `${dirty}`: a dirty indicator if the active editor is dirty.

  // - `${separator}`: a conditional separator (" - ") that only shows when surrounded by variables with values or static text.

  "window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}",

 

  // Adjust the appearance of the window title bar. On Linux and Windows, this setting also affects the application and context menu appearances. Changes require a full restart to apply.

  "window.titleBarStyle": "custom",

 

  // 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.

  "window.zoomLevel": 0,

 

// Files

 

  // Configure file associations to languages (e.g. `"*.extension": "html"`). These have precedence over the default associations of the languages installed.

  "files.associations": {},

 

  // When enabled, the editor will attempt to guess the character set encoding when opening files. This setting can also be configured per language.

  "files.autoGuessEncoding": false,

 

  // Controls auto save of dirty files. Read more about autosave [here](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save).

  //  - off: A dirty file is never automatically saved.

  //  - afterDelay: A dirty file is automatically saved after the configured `files.autoSaveDelay`.

  //  - onFocusChange: A dirty file is automatically saved when the editor loses focus.

  //  - onWindowChange: A dirty file is automatically saved when the window loses focus.

  "files.autoSave": "off",

 

  // Controls the delay in ms after which a dirty file is saved automatically. Only applies when `files.autoSave` is set to `afterDelay`.

  "files.autoSaveDelay": 1000,

 

  // The default language mode that is assigned to new files.

  "files.defaultLanguage": "",

 

  // Moves files/folders to the OS trash (recycle bin on Windows) when deleting. Disabling this will delete files/folders permanently.

  "files.enableTrash": true,

 

  // The default character set encoding to use when reading and writing files. This setting can also be configured per language.

  "files.encoding": "utf8",

 

  // The default end of line character.

  //  - \n: LF

  //  - \r\n: CRLF

  //  - auto: Uses operating system specific end of line character.

  "files.eol": "auto",

 

  // 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).

  "files.exclude": {

    "**/.git": true,

    "**/.svn": true,

    "**/.hg": true,

    "**/CVS": true,

    "**/.DS_Store": true

  },

 

  // Controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.

  //  - off: Disable hot exit.

  //  - 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.

  //  - 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`.

  "files.hotExit": "onExit",

 

  // When enabled, insert a final new line at the end of the file when saving it.

  "files.insertFinalNewline": false,

 

  // 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.

  "files.maxMemoryForLargeFilesMB": 4096,

 

  // When enabled, will trim all new lines after the final new line at the end of the file when saving it.

  "files.trimFinalNewlines": false,

 

  // When enabled, will trim trailing whitespace when saving a file.

  "files.trimTrailingWhitespace": false,

 

  // 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.

  "files.watcherExclude": {

    "**/.git/objects/**": true,

    "**/.git/subtree-cache/**": true,

    "**/node_modules/*/**": true

  },

 

// Zen Mode

 

  // Controls whether turning on Zen Mode also centers the layout.

  "zenMode.centerLayout": true,

 

  // Controls whether turning on Zen Mode also puts the workbench into full screen mode.

  "zenMode.fullScreen": true,

 

  // Controls whether turning on Zen Mode also hides the activity bar at the left of the workbench.

  "zenMode.hideActivityBar": true,

 

  // Controls whether turning on Zen Mode also hides the editor line numbers.

  "zenMode.hideLineNumbers": true,

 

  // Controls whether turning on Zen Mode also hides the status bar at the bottom of the workbench.

  "zenMode.hideStatusBar": true,

 

  // Controls whether turning on Zen Mode also hides workbench tabs.

  "zenMode.hideTabs": true,

 

  // Controls whether a window should restore to zen mode if it was exited in zen mode.

  "zenMode.restore": false,

 

// File Explorer

 

  // Controls whether the explorer should automatically reveal and select files when opening them.

  "explorer.autoReveal": true,

 

  // Controls whether the explorer should ask for confirmation when deleting a file via the trash.

  "explorer.confirmDelete": true,

 

  // Controls whether the explorer should ask for confirmation to move files and folders via drag and drop.

  "explorer.confirmDragAndDrop": true,

 

  // Controls whether file decorations should use badges.

  "explorer.decorations.badges": true,

 

  // Controls whether file decorations should use colors.

  "explorer.decorations.colors": true,

 

  // Controls whether the explorer should allow to move files and folders via drag and drop.

  "explorer.enableDragAndDrop": true,

 

  // Number of editors shown in the Open Editors pane.

  "explorer.openEditors.visible": 9,

 

  // Controls sorting order of files and folders in the explorer.

  //  - default: Files and folders are sorted by their names, in alphabetical order. Folders are displayed before files.

  //  - mixed: Files and folders are sorted by their names, in alphabetical order. Files are interwoven with folders.

  //  - filesFirst: Files and folders are sorted by their names, in alphabetical order. Files are displayed before folders.

  //  - type: Files and folders are sorted by their extensions, in alphabetical order. Folders are displayed before files.

  //  - modified: Files and folders are sorted by last modified date, in descending order. Folders are displayed before files.

  "explorer.sortOrder": "default",

 

// Search

 

  // Controls the positioning of the actionbar on rows in the search view.

  //  - auto: Position the actionbar to the right when the search view is narrow, and immediately after the content when the search view is wide.

  //  - right: Always position the actionbar to the right.

  "search.actionsPosition": "auto",

 

  // Controls whether the search results will be collapsed or expanded.

  //  - auto: Files with less than 10 results are expanded. Others are collapsed.

  //  - alwaysCollapse

  //  - alwaysExpand

  "search.collapseResults": "auto",

 

  // 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).

  "search.exclude": {

    "**/node_modules": true,

    "**/bower_components": true

  },

 

  // Controls whether to follow symlinks while searching.

  "search.followSymlinks": true,

 

  // Controls whether the search view should read or modify the shared find clipboard on macOS.

  "search.globalFindClipboard": false,

 

  // 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.

  "search.location": "sidebar",

 

  // Whether to include results from recently opened files in the file results for Quick Open.

  "search.quickOpen.includeHistory": true,

 

  // Whether to include results from a global symbol search in the file results for Quick Open.

  "search.quickOpen.includeSymbols": false,

 

  // Controls whether to show line numbers for search results.

  "search.showLineNumbers": false,

 

  // Search case-insensitively if the pattern is all lowercase, otherwise, search case-sensitively.

  "search.smartCase": false,

 

  // Controls whether to use global `.gitignore` and `.ignore` files when searching for files.

  "search.useGlobalIgnoreFiles": false,

 

  // Controls whether to use `.gitignore` and `.ignore` files when searching for files.

  "search.useIgnoreFiles": true,

 

  // Whether to use the PCRE2 regex engine in text search. This enables using some advanced regex features like lookahead and backreferences. However, not all PCRE2 features are supported - only features that are also supported by JavaScript.

  "search.usePCRE2": false,

 

  // Controls whether to open Replace Preview when selecting or replacing a match.

  "search.useReplacePreview": true,

 

// HTTP

 

  // The proxy setting to use. If not set will be taken from the http_proxy and https_proxy environment variables.

  "http.proxy": "",

 

  // The value to send as the 'Proxy-Authorization' header for every network request.

  "http.proxyAuthorization": null,

 

  // Controls whether the proxy server certificate should be verified against the list of supplied CAs.

  "http.proxyStrictSSL": true,

 

  // Use the proxy support for extensions.

  //  - off: Disable proxy support for extensions.

  //  - on: Enable proxy support for extensions.

  //  - override: Enable proxy support for extensions, override request options.

  "http.proxySupport": "override",

 

  // Controls whether CA certificates should be loaded from the OS. (On Windows and macOS a reload of the window is required after turning this off.)

  "http.systemCertificates": true,

 

// Keyboard

 

  // Controls the dispatching logic for key presses to use either `code` (recommended) or `keyCode`.

  "keyboard.dispatch": "code",

 

  // Enables the macOS touchbar buttons on the keyboard if available.

  "keyboard.touchbar.enabled": true,

 

// Update

 

  // Enables Windows background updates. The updates are fetched from a Microsoft online service.

  "update.enableWindowsBackgroundUpdates": true,

 

  // Configure whether you receive automatic updates. Requires a restart after change. The updates are fetched from a Microsoft online service.

  //  - none: Disable updates.

  //  - manual: Disable automatic background update checks. Updates will be available if you manually check for updates.

  //  - default: Enable automatic update checks. Code will check for updates automatically and periodically.

  "update.mode": "default",

 

  // Show Release Notes after an update. The Release Notes are fetched from a Microsoft online service.

  "update.showReleaseNotes": true,

 

// Debug

 

  // Allow setting breakpoints in any file.

  "debug.allowBreakpointsEverywhere": false,

 

  // Controls the font family in the debug console.

  "debug.console.fontFamily": "default",

 

  // Controls the font size in pixels in the debug console.

  "debug.console.fontSize": 14,

 

  // Controls the line height in pixels in the debug console. Use 0 to compute the line height from the font size.

  "debug.console.lineHeight": 0,

 

  // 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.

  "debug.enableAllHovers": false,

 

  // Show variable values inline in editor while debugging.

  "debug.inlineValues": false,

 

  // Controls when the internal debug console should open.

  "debug.internalConsoleOptions": "openOnFirstSessionStart",

 

  // Controls when the debug view should open.

  "debug.openDebug": "openOnSessionStart",

 

  // Automatically open the explorer view at the end of a debug session.

  "debug.openExplorerOnEnd": false,

 

  // Controls when the debug status bar should be visible.

  //  - never: Never show debug in status bar

  //  - always: Always show debug in status bar

  //  - onFirstSessionStart: Show debug in status bar only after debug was started for the first time

  "debug.showInStatusBar": "onFirstSessionStart",

 

  // Controls whether the debug sub-sessions are shown in the debug tool bar. When this setting is false the stop command on a sub-session will also stop the parent session.

  "debug.showSubSessionsInToolBar": false,

 

  // Controls the location of the debug toolbar. Either `floating` in all views, `docked` in the debug view, or `hidden`.

  "debug.toolBarLocation": "floating",

 

  // Global debug launch configuration. Should be used as an alternative to 'launch.json' that is shared across workspaces.

  "launch": {

    "configurations": [],

    "compounds": []

  },

 

// HTML

 

  // Enable/disable autoclosing of HTML tags.

  "html.autoClosingTags": true,

 

  // List of tags, comma separated, where the content shouldn't be reformatted. `null` defaults to the `pre` tag.

  "html.format.contentUnformatted": "pre,code,textarea",

 

  // Enable/disable default HTML formatter.

  "html.format.enable": true,

 

  // End with a newline.

  "html.format.endWithNewline": false,

 

  // List of tags, comma separated, that should have an extra newline before them. `null` defaults to `"head, body, /html"`.

  "html.format.extraLiners": "head, body, /html",

 

  // Format and indent ``.

  "html.format.indentHandlebars": false,

 

  // Indent `<head>` and `<body>` sections.

  "html.format.indentInnerHtml": false,

 

  // Maximum number of line breaks to be preserved in one chunk. Use `null` for unlimited.

  "html.format.maxPreserveNewLines": null,

 

  // Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.

  "html.format.preserveNewLines": true,

 

  // 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.

  "html.format.unformatted": "wbr",

 

  // Wrap attributes.

  //  - auto: Wrap attributes only when line length is exceeded.

  //  - force: Wrap each attribute except first.

  //  - force-aligned: Wrap each attribute except first and keep aligned.

  //  - force-expand-multiline: Wrap each attribute.

  //  - aligned-multiple: Wrap when line length is exceeded, align attributes vertically.

  //  - preserve: Preserve wrapping of attributes

  //  - preserve-aligned: Preserve wrapping of attributes but align.

  "html.format.wrapAttributes": "auto",

 

  // Maximum amount of characters per line (0 = disable).

  "html.format.wrapLineLength": 120,

 

  // Controls whether the built-in HTML language support suggests HTML5 tags, properties and values.

  "html.suggest.html5": true,

 

  // Traces the communication between VS Code and the HTML language server.

  "html.trace.server": "off",

 

  // Controls whether the built-in HTML language support validates embedded scripts.

  "html.validate.scripts": true,

 

  // Controls whether the built-in HTML language support validates embedded styles.

  "html.validate.styles": true,

 

// JSON

 

  // Enable/disable default JSON formatter

  "json.format.enable": true,

 

  // Associate schemas to JSON files in the current project

  "json.schemas": [],

 

  // Traces the communication between VS Code and the JSON language server.

  "json.trace.server": "off",

 

// Markdown

 

  // Sets how line-breaks are rendered in the markdown preview. Setting it to 'true' creates a <br> for every newline.

  "markdown.preview.breaks": false,

 

  // Double click in the markdown preview to switch to the editor.

  "markdown.preview.doubleClickToSwitchToEditor": true,

 

  // Controls the font family used in the markdown preview.

  "markdown.preview.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', 'Ubuntu', 'Droid Sans', sans-serif",

 

  // Controls the font size in pixels used in the markdown preview.

  "markdown.preview.fontSize": 14,

 

  // Controls the line height used in the markdown preview. This number is relative to the font size.

  "markdown.preview.lineHeight": 1.6,

 

  // Enable or disable conversion of URL-like text to links in the markdown preview.

  "markdown.preview.linkify": true,

 

  // Mark the current editor selection in the markdown preview.

  "markdown.preview.markEditorSelection": true,

 

  // How should clicking on links to markdown files be handled in the preview.

  //  - inPreview: Try to open links in the markdown preview

  //  - inEditor: Try to open links in the editor

  "markdown.preview.openMarkdownLinks": "inPreview",

 

  // When a markdown preview is scrolled, update the view of the editor.

  "markdown.preview.scrollEditorWithPreview": true,

 

  // When a markdown editor is scrolled, update the view of the preview.

  "markdown.preview.scrollPreviewWithEditor": true,

 

  // 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 '\\'.

  "markdown.styles": [],

 

  // Enable debug logging for the markdown extension.

  "markdown.trace": "off",

 

// PHP

 

  // Controls whether the built-in PHP language suggestions are enabled. The support suggests PHP globals and variables.

  "php.suggest.basic": true,

 

  // Enable/disable built-in PHP validation.

  "php.validate.enable": true,

 

  // Points to the PHP executable.

  "php.validate.executablePath": null,

 

  // Whether the linter is run on save or on type.

  "php.validate.run": "onSave",

 

// TypeScript

 

  // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.

  "javascript.autoClosingTags": true,

 

  // Enable/disable default JavaScript formatter.

  "javascript.format.enable": true,

 

  // Defines space handling after a comma delimiter.

  "javascript.format.insertSpaceAfterCommaDelimiter": true,

 

  // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.

  "javascript.format.insertSpaceAfterConstructor": false,

 

  // Defines space handling after function keyword for anonymous functions.

  "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,

 

  // Defines space handling after keywords in a control flow statement.

  "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,

 

  // Defines space handling after opening and before closing JSX expression braces.

  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,

 

  // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.

  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,

 

  // Defines space handling after opening and before closing non-empty brackets.

  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,

 

  // Defines space handling after opening and before closing non-empty parenthesis.

  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,

 

  // Defines space handling after opening and before closing template string braces.

  "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,

 

  // Defines space handling after a semicolon in a for statement.

  "javascript.format.insertSpaceAfterSemicolonInForStatements": true,

 

  // Defines space handling after a binary operator.

  "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true,

 

  // Defines space handling before function argument parentheses.

  "javascript.format.insertSpaceBeforeFunctionParenthesis": false,

 

  // Defines whether an open brace is put onto a new line for control blocks or not.

  "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false,

 

  // Defines whether an open brace is put onto a new line for functions or not.

  "javascript.format.placeOpenBraceOnNewLineForFunctions": false,

 

  // 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.

  "javascript.implicitProjectConfig.checkJs": false,

 

  // Preferred path style for auto imports.

  //  - auto: Infer the shortest path type.

  //  - relative: Relative to the file location.

  //  - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.

  "javascript.preferences.importModuleSpecifier": "auto",

 

  // 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.

  "javascript.preferences.quoteStyle": "auto",

 

  // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.

  "javascript.preferences.renameShorthandProperties": true,

 

  // Enable/disable references CodeLens in JavaScript files.

  "javascript.referencesCodeLens.enabled": false,

 

  // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.

  "javascript.suggest.autoImports": true,

 

  // Complete functions with their parameter signature.

  "javascript.suggest.completeFunctionCalls": false,

 

  // Enable/disable suggestion to complete JSDoc comments.

  "javascript.suggest.completeJSDocs": true,

 

  // Enabled/disable autocomplete suggestions.

  "javascript.suggest.enabled": true,

 

  // Enable/disable including unique names from the file in JavaScript suggestions.

  "javascript.suggest.names": true,

 

  // Enable/disable suggestions for paths in import statements and require calls.

  "javascript.suggest.paths": true,

 

  // Enable/disable suggestion diagnostics for JavaScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.

  "javascript.suggestionActions.enabled": true,

 

  // 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.

  //  - prompt: Prompt on each rename.

  //  - always: Always update paths automatically.

  //  - never: Never rename paths and don't prompt.

  "javascript.updateImportsOnFileMove.enabled": "prompt",

 

  // Enable/disable JavaScript validation.

  "javascript.validate.enable": true,

 

  // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.

  "typescript.autoClosingTags": true,

 

  // Check if npm is installed for Automatic Type Acquisition.

  "typescript.check.npmIsInstalled": true,

 

  // Disables automatic type acquisition. Automatic type acquisition fetches `@types` packages from npm to improve IntelliSense for external libraries.

  "typescript.disableAutomaticTypeAcquisition": false,

 

  // Enable/disable default TypeScript formatter.

  "typescript.format.enable": true,

 

  // Defines space handling after a comma delimiter.

  "typescript.format.insertSpaceAfterCommaDelimiter": true,

 

  // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.

  "typescript.format.insertSpaceAfterConstructor": false,

 

  // Defines space handling after function keyword for anonymous functions.

  "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,

 

  // Defines space handling after keywords in a control flow statement.

  "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,

 

  // Defines space handling after opening and before closing JSX expression braces.

  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,

 

  // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.

  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,

 

  // Defines space handling after opening and before closing non-empty brackets.

  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,

 

  // Defines space handling after opening and before closing non-empty parenthesis.

  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,

 

  // Defines space handling after opening and before closing template string braces.

  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,

 

  // Defines space handling after a semicolon in a for statement.

  "typescript.format.insertSpaceAfterSemicolonInForStatements": true,

 

  // Defines space handling after type assertions in TypeScript. Requires using TypeScript 2.4 or newer in the workspace.

  "typescript.format.insertSpaceAfterTypeAssertion": false,

 

  // Defines space handling after a binary operator.

  "typescript.format.insertSpaceBeforeAndAfterBinaryOperators": true,

 

  // Defines space handling before function argument parentheses.

  "typescript.format.insertSpaceBeforeFunctionParenthesis": false,

 

  // Defines whether an open brace is put onto a new line for control blocks or not.

  "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false,

 

  // Defines whether an open brace is put onto a new line for functions or not.

  "typescript.format.placeOpenBraceOnNewLineForFunctions": false,

 

  // Enable/disable implementations CodeLens. This CodeLens shows the implementers of an interface.

  "typescript.implementationsCodeLens.enabled": false,

 

  // 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.

  "typescript.locale": null,

 

  // Specifies the path to the npm executable used for Automatic Type Acquisition. Requires using TypeScript 2.3.4 or newer in the workspace.

  "typescript.npm": null,

 

  // Preferred path style for auto imports.

  //  - auto: Infer the shortest path type.

  //  - relative: Relative to the file location.

  //  - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.

  "typescript.preferences.importModuleSpecifier": "auto",

 

  // 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.

  "typescript.preferences.quoteStyle": "auto",

 

  // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.

  "typescript.preferences.renameShorthandProperties": true,

 

  // Enable/disable references CodeLens in TypeScript files.

  "typescript.referencesCodeLens.enabled": false,

 

  // Report style checks as warnings.

  "typescript.reportStyleChecksAsWarnings": true,

 

  // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.

  "typescript.suggest.autoImports": true,

 

  // Complete functions with their parameter signature.

  "typescript.suggest.completeFunctionCalls": false,

 

  // Enable/disable suggestion to complete JSDoc comments.

  "typescript.suggest.completeJSDocs": true,

 

  // Enabled/disable autocomplete suggestions.

  "typescript.suggest.enabled": true,

 

  // Enable/disable suggestions for paths in import statements and require calls.

  "typescript.suggest.paths": true,

 

  // Enable/disable suggestion diagnostics for TypeScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.

  "typescript.suggestionActions.enabled": true,

 

  // Controls auto detection of tsc tasks.

  //  - on: Create both build and watch tasks.

  //  - off: Disable this feature.

  //  - build: Only create single run compile tasks.

  //  - watch: Only create compile and watch tasks.

  "typescript.tsc.autoDetect": "on",

 

  // Specifies the folder path containing the tsserver and lib*.d.ts files to use.

  "typescript.tsdk": null,

 

  // 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.

  "typescript.tsserver.log": "off",

 

  // Additional paths to discover Typescript Language Service plugins. Requires using TypeScript 2.3.0 or newer in the workspace.

  "typescript.tsserver.pluginPaths": [],

 

  // 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.

  "typescript.tsserver.trace": "off",

 

  // 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.

  //  - prompt: Prompt on each rename.

  //  - always: Always update paths automatically.

  //  - never: Never rename paths and don't prompt.

  "typescript.updateImportsOnFileMove.enabled": "prompt",

 

  // Enable/disable TypeScript validation.

  "typescript.validate.enable": true,

 

// CSS

 

  // By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.

  "css.completion.triggerPropertyValueCompletion": true,

 

  // Invalid number of parameters.

  "css.lint.argumentsInColorFunction": "error",

 

  // Do not use `width` or `height` when using `padding` or `border`.

  "css.lint.boxModel": "ignore",

 

  // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.

  "css.lint.compatibleVendorPrefixes": "ignore",

 

  // Do not use duplicate style definitions.

  "css.lint.duplicateProperties": "ignore",

 

  // Do not use empty rulesets.

  "css.lint.emptyRules": "warning",

 

  // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.

  "css.lint.float": "ignore",

 

  // `@font-face` rule must define `src` and `font-family` properties.

  "css.lint.fontFaceProperties": "warning",

 

  // Hex colors must consist of three or six hex numbers.

  "css.lint.hexColorLength": "error",

 

  // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.

  "css.lint.idSelector": "ignore",

 

  // IE hacks are only necessary when supporting IE7 and older.

  "css.lint.ieHack": "ignore",

 

  // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.

  "css.lint.important": "ignore",

 

  // Import statements do not load in parallel.

  "css.lint.importStatement": "ignore",

 

  // 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.

  "css.lint.propertyIgnoredDueToDisplay": "warning",

 

  // The universal selector (`*`) is known to be slow.

  "css.lint.universalSelector": "ignore",

 

  // Unknown at-rule.

  "css.lint.unknownAtRules": "warning",

 

  // Unknown property.

  "css.lint.unknownProperties": "warning",

 

  // Unknown vendor specific property.

  "css.lint.unknownVendorSpecificProperties": "ignore",

 

  // A list of properties that are not validated against the `unknownProperties` rule.

  "css.lint.validProperties": [],

 

  // When using a vendor-specific prefix, also include the standard property.

  "css.lint.vendorPrefix": "warning",

 

  // No unit for zero needed.

  "css.lint.zeroUnits": "ignore",

 

  // Traces the communication between VS Code and the CSS language server.

  "css.trace.server": "off",

 

  // Enables or disables all validations.

  "css.validate": true,

 

// LESS

 

  // Invalid number of parameters.

  "less.lint.argumentsInColorFunction": "error",

 

  // Do not use `width` or `height` when using `padding` or `border`.

  "less.lint.boxModel": "ignore",

 

  // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.

  "less.lint.compatibleVendorPrefixes": "ignore",

 

  // Do not use duplicate style definitions.

  "less.lint.duplicateProperties": "ignore",

 

  // Do not use empty rulesets.

  "less.lint.emptyRules": "warning",

 

  // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.

  "less.lint.float": "ignore",

 

  // `@font-face` rule must define `src` and `font-family` properties.

  "less.lint.fontFaceProperties": "warning",

 

  // Hex colors must consist of three or six hex numbers.

  "less.lint.hexColorLength": "error",

 

  // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.

  "less.lint.idSelector": "ignore",

 

  // IE hacks are only necessary when supporting IE7 and older.

  "less.lint.ieHack": "ignore",

 

  // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.

  "less.lint.important": "ignore",

 

  // Import statements do not load in parallel.

  "less.lint.importStatement": "ignore",

 

  // 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.

  "less.lint.propertyIgnoredDueToDisplay": "warning",

 

  // The universal selector (`*`) is known to be slow.

  "less.lint.universalSelector": "ignore",

 

  // Unknown property.

  "less.lint.unknownProperties": "warning",

 

  // Unknown vendor specific property.

  "less.lint.unknownVendorSpecificProperties": "ignore",

 

  // A list of properties that are not validated against the `unknownProperties` rule.

  "less.lint.validProperties": [],

 

  // When using a vendor-specific prefix, also include the standard property.

  "less.lint.vendorPrefix": "warning",

 

  // No unit for zero needed.

  "less.lint.zeroUnits": "ignore",

 

  // Enables or disables all validations.

  "less.validate": true,

 

// SCSS (Sass)

 

  // Invalid number of parameters.

  "scss.lint.argumentsInColorFunction": "error",

 

  // Do not use `width` or `height` when using `padding` or `border`.

  "scss.lint.boxModel": "ignore",

 

  // When using a vendor-specific prefix make sure to also include all other vendor-specific properties.

  "scss.lint.compatibleVendorPrefixes": "ignore",

 

  // Do not use duplicate style definitions.

  "scss.lint.duplicateProperties": "ignore",

 

  // Do not use empty rulesets.

  "scss.lint.emptyRules": "warning",

 

  // Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.

  "scss.lint.float": "ignore",

 

  // `@font-face` rule must define `src` and `font-family` properties.

  "scss.lint.fontFaceProperties": "warning",

 

  // Hex colors must consist of three or six hex numbers.

  "scss.lint.hexColorLength": "error",

 

  // Selectors should not contain IDs because these rules are too tightly coupled with the HTML.

  "scss.lint.idSelector": "ignore",

 

  // IE hacks are only necessary when supporting IE7 and older.

  "scss.lint.ieHack": "ignore",

 

  // Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.

  "scss.lint.important": "ignore",

 

  // Import statements do not load in parallel.

  "scss.lint.importStatement": "ignore",

 

  // 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.

  "scss.lint.propertyIgnoredDueToDisplay": "warning",

 

  // The universal selector (`*`) is known to be slow.

  "scss.lint.universalSelector": "ignore",

 

  // Unknown property.

  "scss.lint.unknownProperties": "warning",

 

  // Unknown vendor specific property.

  "scss.lint.unknownVendorSpecificProperties": "ignore",

 

  // A list of properties that are not validated against the `unknownProperties` rule.

  "scss.lint.validProperties": [],

 

  // When using a vendor-specific prefix, also include the standard property.

  "scss.lint.vendorPrefix": "warning",

 

  // No unit for zero needed.

  "scss.lint.zeroUnits": "ignore",

 

  // Enables or disables all validations.

  "scss.validate": true,

 

// Extensions

 

  // When enabled, automatically checks extensions for updates. If an extension has an update, it is marked as outdated in the Extensions view. The updates are fetched from a Microsoft online service.

  "extensions.autoCheckUpdates": true,

 

  // When enabled, automatically installs updates for extensions. The updates are fetched from a Microsoft online service.

  "extensions.autoUpdate": true,

 

  // When enabled, editors with extension details will be automatically closed upon navigating away from the Extensions View.

  "extensions.closeExtensionDetailsOnViewChange": false,

 

  // When enabled, the notifications for extension recommendations will not be shown.

  "extensions.ignoreRecommendations": false,

 

  // When enabled, recommendations will not be fetched or shown unless specifically requested by the user. Some recommendations are fetched from a Microsoft online service.

  "extensions.showRecommendationsOnlyOnDemand": false,

 

// External Terminal

 

  // Customizes what kind of terminal to launch.

  //  - integrated: Use VS Code's integrated terminal.

  //  - external: Use the configured external terminal.

  "terminal.explorerKind": "integrated",

 

  // Customizes which terminal to run on Linux.

  "terminal.external.linuxExec": "xterm",

 

  // Customizes which terminal application to run on macOS.

  "terminal.external.osxExec": "Terminal.app",

 

  // Customizes which terminal to run on Windows.

  "terminal.external.windowsExec": "C:\\WINDOWS\\System32\\cmd.exe",

 

// Integrated Terminal

 

  // 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.

  "terminal.integrated.commandsToSkipShell": [],

 

  // Controls whether to confirm on exit if there are active terminal sessions.

  "terminal.integrated.confirmOnExit": false,

 

  // Controls whether text selected in the terminal will be copied to the clipboard.

  "terminal.integrated.copyOnSelection": false,

 

  // Controls whether the terminal cursor blinks.

  "terminal.integrated.cursorBlinking": false,

 

  // Controls the style of terminal cursor.

  "terminal.integrated.cursorStyle": "block",

 

  // 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.

  "terminal.integrated.cwd": "",

 

  // Controls whether bold text in the terminal will always use the "bright" ANSI color variant.

  "terminal.integrated.drawBoldTextInBrightColors": true,

 

  // Controls whether the terminal bell is enabled.

  "terminal.integrated.enableBell": false,

 

  // 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.

  "terminal.integrated.env.linux": {},

 

  // 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.

  "terminal.integrated.env.osx": {},

 

  // 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.

  "terminal.integrated.env.windows": {},

 

  // Controls the font family of the terminal, this defaults to `editor.fontFamily`'s value.

  "terminal.integrated.fontFamily": "",

 

  // Controls the font size in pixels of the terminal.

  "terminal.integrated.fontSize": 14,

 

  // The font weight to use within the terminal for non-bold text.

  "terminal.integrated.fontWeight": "normal",

 

  // The font weight to use within the terminal for bold text.

  "terminal.integrated.fontWeightBold": "bold",

 

  // Controls the letter spacing of the terminal, this is an integer value which represents the amount of additional pixels to add between characters.

  "terminal.integrated.letterSpacing": 0,

 

  // Controls the line height of the terminal, this number is multiplied by the terminal font size to get the actual line-height in pixels.

  "terminal.integrated.lineHeight": 1,

 

  // 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.

  "terminal.integrated.macOptionClickForcesSelection": false,

 

  // Controls whether to treat the option key as the meta key in the terminal on macOS.

  "terminal.integrated.macOptionIsMeta": false,

 

  // Controls how the terminal is rendered.

  //  - auto: Let VS Code guess which renderer to use.

  //  - canvas: Use the standard GPU/canvas-based renderer

  //  - dom: Use the fallback DOM-based renderer.

  "terminal.integrated.rendererType": "auto",

 

  // Controls how terminal reacts to right click.

  //  - default: Show the context menu.

  //  - copyPaste: Copy when there is a selection, otherwise paste.

  //  - selectWord: Select the word under the cursor and show the context menu.

  "terminal.integrated.rightClickBehavior": "copyPaste",

 

  // Controls the maximum amount of lines the terminal keeps in its buffer.

  "terminal.integrated.scrollback": 1000,

 

  // Controls whether locale variables are set at startup of the terminal.

  "terminal.integrated.setLocaleVariables": true,

 

  // 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).

  "terminal.integrated.shell.linux": "/bin/bash",

 

  // 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).

  "terminal.integrated.shell.osx": "/bin/bash",

 

  // 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).

  "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",

 

  // 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).

  "terminal.integrated.shellArgs.linux": [],

 

  // 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).

  "terminal.integrated.shellArgs.osx": [

    "-l"

  ],

 

  // 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).

  "terminal.integrated.shellArgs.windows": [],

 

  // Controls whether to show the alert "The terminal process terminated with exit code" when exit code is non-zero.

  "terminal.integrated.showExitAlert": true,

 

  // Controls the working directory a split terminal starts with.

  //  - workspaceRoot: A new split terminal will use the workspace root as the working directory. In a multi-root workspace a choice for which root folder to use is offered.

  //  - initial: A new split terminal will use the working directory that the parent terminal started with.

  //  - inherited: On macOS and Linux, a new split terminal will use the working directory of the parent terminal. On Windows, this behaves the same as initial.

  "terminal.integrated.splitCwd": "inherited",

 

  // Whether to use ConPTY for Windows terminal process communication (requires Windows 10 build number 18309+). Winpty will be used if this is false.

  "terminal.integrated.windowsEnableConpty": true,

 

// Problems

 

  // Controls whether Problems view should automatically reveal files when opening them.

  "problems.autoReveal": true,

 

  // Show Errors & Warnings on files and folder.

  "problems.decorations.enabled": true,

 

// Breadcrumb Navigation

 

  // Enable/disable navigation breadcrumbs.

  "breadcrumbs.enabled": false,

 

  // Controls whether and how file paths are shown in the breadcrumbs view.

  //  - on: Show the file path in the breadcrumbs view.

  //  - off: Do not show the file path in the breadcrumbs view.

  //  - last: Only show the last element of the file path in the breadcrumbs view.

  "breadcrumbs.filePath": "on",

 

  // Controls whether and how symbols are shown in the breadcrumbs view.

  //  - on: Show all symbols in the breadcrumbs view.

  //  - off: Do not show symbols in the breadcrumbs view.

  //  - last: Only show the current symbol in the breadcrumbs view.

  "breadcrumbs.symbolPath": "on",

 

  // Controls how symbols are sorted in the breadcrumbs outline view.

  //  - position: Show symbol outline in file position order.

  //  - name: Show symbol outline in alphabetical order.

  //  - type: Show symbol outline in symbol type order.

  "breadcrumbs.symbolSortOrder": "position",

 

// Telemetry

 

  // Enable crash reports to be sent to a Microsoft online service.

  // This option requires restart to take effect.

  "telemetry.enableCrashReporter": true,

 

  // Enable usage data and errors to be sent to a Microsoft online service.

  "telemetry.enableTelemetry": true,

 

// Outline

 

  // Render Outline Elements with Icons.

  "outline.icons": true,

 

  // Use badges for Errors & Warnings.

  "outline.problems.badges": true,

 

  // Use colors for Errors & Warnings.

  "outline.problems.colors": true,

 

  // Show Errors & Warnings on Outline Elements.

  "outline.problems.enabled": true,

 

// Git

 

  // Controls whether force push (with or without lease) is enabled.

  "git.allowForcePush": false,

 

  // Always show the Staged Changes resource group.

  "git.alwaysShowStagedChangesResourceGroup": false,

 

  // Controls the signoff flag for all commits.

  "git.alwaysSignOff": false,

 

  // When enabled, commits will automatically be fetched from the default remote of the current Git repository.

  "git.autofetch": false,

 

  // Duration in seconds between each automatic git fetch, when `git.autofetch` is enabled.

  "git.autofetchPeriod": 180,

 

  // Whether auto refreshing is enabled.

  "git.autorefresh": true,

 

  // Configures when repositories should be automatically detected.

  //  - true: Scan for both subfolders of the current opened folder and parent folders of open files.

  //  - false: Disable automatic repository scanning.

  //  - subFolders: Scan for subfolders of the currently opened folder.

  //  - openEditors: Scan for parent folders of open files.

  "git.autoRepositoryDetection": true,

 

  // Stash any changes before pulling and restore them after successful pull.

  "git.autoStash": false,

 

  // A regular expression to validate new branch names.

  "git.branchValidationRegex": "",

 

  // The character to replace whitespace in new branch names.

  "git.branchWhitespaceChar": "-",

 

  // Controls what type of branches are listed when running `Checkout to...`.

  //  - all: Show all references.

  //  - local: Show only local branches.

  //  - tags: Show only tags.

  //  - remote: Show only remote branches.

  "git.checkoutType": "all",

 

  // Always confirm the creation of empty commits.

  "git.confirmEmptyCommits": true,

 

  // Controls whether to ask for confirmation before force-pushing.

  "git.confirmForcePush": true,

 

  // Confirm before synchronizing git repositories.

  "git.confirmSync": true,

 

  // Controls the git badge counter.

  //  - all: Count all changes.

  //  - tracked: Count only tracked changes.

  //  - off: Turn off counter.

  "git.countBadge": "all",

 

  // Controls whether Git contributes colors and badges to the explorer and the open editors view.

  "git.decorations.enabled": true,

 

  // The default location to clone a git repository.

  "git.defaultCloneDirectory": null,

 

  // Controls whether to automatically detect git submodules.

  "git.detectSubmodules": true,

 

  // Controls the limit of git submodules detected.

  "git.detectSubmodulesLimit": 10,

 

  // Enables commit signing with GPG.

  "git.enableCommitSigning": false,

 

  // Whether git is enabled.

  "git.enabled": true,

 

  // Commit all changes when there are no staged changes.

  "git.enableSmartCommit": false,

 

  // Fetch all branches when pulling or just the current one.

  "git.fetchOnPull": false,

 

  // List of git repositories to ignore.

  "git.ignoredRepositories": [],

 

  // Ignores the legacy Git warning.

  "git.ignoreLegacyWarning": false,

 

  // Ignores the warning when there are too many changes in a repository.

  "git.ignoreLimitWarning": false,

 

  // Ignores the warning when Git is missing.

  "git.ignoreMissingGitWarning": false,

 

  // Controls when to show commit message input validation.

  "git.inputValidation": "warn",

 

  // Controls the commit message length threshold for showing a warning.

  "git.inputValidationLength": 72,

 

  // Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `config.inputValidationLength`.

  "git.inputValidationSubjectLength": 50,

 

  // Controls whether the diff editor should be opened when clicking a change. Otherwise the regular editor will be opened.

  "git.openDiffOnClick": true,

 

  // Path and filename of the git executable, e.g. `C:\Program Files\Git\bin\git.exe` (Windows).

  "git.path": null,

 

  // Runs a git command after a successful commit.

  //  - none: Don't run any command after a commit.

  //  - push: Run 'Git Push' after a successful commit.

  //  - sync: Run 'Git Sync' after a successful commit.

  "git.postCommitCommand": "none",

 

  // Controls whether Git should check for unsaved files before committing.

  "git.promptToSaveFilesBeforeCommit": true,

 

  // Force git to use rebase when running the sync command.

  "git.rebaseWhenSync": false,

 

  // List of paths to search for git repositories in.

  "git.scanRepositories": [],

 

  // Controls whether to show an inline Open File action in the Git changes view.

  "git.showInlineOpenFileAction": true,

 

  // Controls whether git actions should show progress.

  "git.showProgress": true,

 

  // Controls whether to show a notification when a push is successful.

  "git.showPushSuccessNotification": false,

 

  // Controls whether force pushing uses the safer force-with-lease variant.

  "git.useForcePushWithLease": true,

 

// Default Configuration Overrides

 

  // Configure editor settings to be overridden for [git-commit] language.

  "[git-commit]":  {

    "editor.rulers": [

        72

    ]

  },

 

  // Configure editor settings to be overridden for [go] language.

  "[go]":  {

    "editor.insertSpaces": false

  },

 

  // Configure editor settings to be overridden for [json] language.

  "[json]":  {

    "editor.quickSuggestions": {

        "strings": true

    }

  },

 

  // Configure editor settings to be overridden for [makefile] language.

  "[makefile]":  {

    "editor.insertSpaces": false

  },

 

  // Configure editor settings to be overridden for [markdown] language.

  "[markdown]":  {

    "editor.wordWrap": "on",

    "editor.quickSuggestions": false

  },

 

  // Configure editor settings to be overridden for [yaml] language.

  "[yaml]":  {

    "editor.insertSpaces": true,

    "editor.tabSize": 2,

    "editor.autoIndent": false

  },

 

// Node debug

 

  // Automatically attach node debugger when node.js was launched in debug mode from integrated terminal.

  //  - disabled: Auto attach is disabled and not shown in status bar.

  //  - on: Auto attach is active.

  //  - off: Auto attach is inactive.

  "debug.node.autoAttach": "disabled",

 

// Npm

 

  // Controls whether npm scripts should be automatically detected.

  "npm.autoDetect": "on",

 

  // Enable an explorer view for npm scripts.

  "npm.enableScriptExplorer": false,

 

  // Configure glob patterns for folders that should be excluded from automatic script detection.

  "npm.exclude": "",

 

  // Fetch data from https://registry.npmjs/org and https://registry.bower.io to provide auto-completion and information on hover features on npm dependencies.

  "npm.fetchOnlinePackageInfo": true,

 

  // The package manager used to run scripts.

  "npm.packageManager": "npm",

 

  // Run npm commands with the `--silent` option.

  "npm.runSilent": false,

 

  // The default click action used in the scripts explorer: `open` or `run`, the default is `open`.

  "npm.scriptExplorerAction": "open",

 

// Reference Search View

 

  // Controls whether 'Peek References' or 'Find References' is invoked when selecting code lens references

  //  - peek: Show references in peek editor.

  //  - view: Show references in separate view.

  "references.preferredLocation": "peek",

 

// Merge Conflict

 

  // Whether to automatically navigate to the next merge conflict after resolving a merge conflict.

  "merge-conflict.autoNavigateNextConflict.enabled": false,

 

  // Create a Code Lens for merge conflict blocks within editor.

  "merge-conflict.codeLens.enabled": true,

 

  // Create decorators for merge conflict blocks within editor.

  "merge-conflict.decorators.enabled": true,

 

// Emmet

 

  // An array of languages where Emmet abbreviations should not be expanded.

  "emmet.excludeLanguages": [

    "markdown"

  ],

 

  // Path to a folder containing Emmet profiles and snippets.

  "emmet.extensionsPath": null,

 

  // Enable Emmet abbreviations in languages that are not supported by default. Add a mapping here between the language and emmet supported language.

  //  E.g.: `{"vue-html": "html", "javascript": "javascriptreact"}`

  "emmet.includeLanguages": {},

 

  // When set to `false`, the whole file is parsed to determine if current position is valid for expanding Emmet abbreviations. When set to `true`, only the content around the current position in css/scss/less files is parsed.

  "emmet.optimizeStylesheetParsing": true,

 

  // Preferences used to modify behavior of some actions and resolvers of Emmet.

  "emmet.preferences": {},

 

  // Shows possible Emmet abbreviations as suggestions. Not applicable in stylesheets or when emmet.showExpandedAbbreviation is set to `"never"`.

  "emmet.showAbbreviationSuggestions": true,

 

  // Shows expanded Emmet abbreviations as suggestions.

  // The option `"inMarkupAndStylesheetFilesOnly"` applies to html, haml, jade, slim, xml, xsl, css, scss, sass, less and stylus.

  // The option `"always"` applies to all parts of the file regardless of markup/css.

  "emmet.showExpandedAbbreviation": "always",

 

  // If `true`, then Emmet suggestions will show up as snippets allowing you to order them as per `editor.snippetSuggestions` setting.

  "emmet.showSuggestionsAsSnippets": false,

 

  // Define profile for specified syntax or use your own profile with specific rules.

  "emmet.syntaxProfiles": {},

 

  // When enabled, Emmet abbreviations are expanded when pressing TAB.

  "emmet.triggerExpansionOnTab": false,

 

  // Variables to be used in Emmet snippets

  "emmet.variables": {},

 

// Jake

 

  // Controls whether auto detection of Jake tasks is on or off. Default is on.

  "jake.autoDetect": "on",

 

// Grunt

 

  // Controls whether auto detection of Grunt tasks is on or off. Default is on.

  "grunt.autoDetect": "on",

 

// Gulp

 

  // Controls whether auto detection of Gulp tasks is on or off. Default is on.

  "gulp.autoDetect": "on",

}

 

 

 

默认配置粗略

{

   "diffEditor.ignoreTrimWhitespace": true,

   "diffEditor.renderIndicators": true,

   "diffEditor.renderSideBySide": true,

   "editor.acceptSuggestionOnCommitCharacter": true,

   "editor.acceptSuggestionOnEnter": "on",

   "editor.accessibilitySupport": "auto",

   "editor.autoClosingBrackets": "languageDefined",

   "editor.autoClosingQuotes": "languageDefined",

   "editor.autoIndent": true,

   "editor.autoSurround": "languageDefined",

   "editor.codeActionsOnSave": {},

   "editor.codeActionsOnSaveTimeout": 750,

   "editor.codeLens": true,

   "editor.colorDecorators": true,

   "editor.copyWithSyntaxHighlighting": true,

   "editor.cursorBlinking": "blink",

   "editor.cursorSmoothCaretAnimation": false,

   "editor.cursorStyle": "line",

   "editor.cursorWidth": 0,

   "editor.defaultFormatter": null,

   "editor.detectIndentation": true,

   "editor.dragAndDrop": true,

   "editor.emptySelectionClipboard": true,

   "editor.fastScrollSensitivity": 5,

   "editor.find.addExtraSpaceOnTop": true,

   "editor.find.autoFindInSelection": false,

   "editor.find.globalFindClipboard": true,

   "editor.find.seedSearchStringFromSelection": true,

   "editor.folding": true,

   "editor.foldingStrategy": "auto",

   "editor.fontFamily": "Consolas, 'Courier New', monospace",

   "editor.fontLigatures": false,

   "editor.fontSize": 14,

   "editor.fontWeight": "normal",

   "editor.formatOnPaste": false,

   "editor.formatOnSave": false,

   "editor.formatOnSaveTimeout": 750,

   "editor.formatOnType": false,

   "editor.glyphMargin": true,

   "editor.gotoLocation.multiple": "peek",

   "editor.hideCursorInOverviewRuler": false,

   "editor.highlightActiveIndentGuide": true,

   "editor.hover.delay": 300,

   "editor.hover.enabled": true,

   "editor.hover.sticky": true,

   "editor.insertSpaces": true,

   "editor.letterSpacing": 0,

   "editor.lightbulb.enabled": true,

   "editor.lineHeight": 0,

   "editor.lineNumbers": "on",

   "editor.links": true,

   "editor.matchBrackets": true,

   "editor.minimap.enabled": true,

   "editor.minimap.maxColumn": 120,

   "editor.minimap.renderCharacters": true,

   "editor.minimap.showSlider": "mouseover",

   "editor.minimap.side": "right",

   "editor.mouseWheelScrollSensitivity": 1,

   "editor.mouseWheelZoom": false,

   "editor.multiCursorModifier": "alt",

   "editor.occurrencesHighlight": true,

   "editor.overviewRulerBorder": true,

   "editor.overviewRulerLanes": 3,

   "editor.parameterHints.cycle": false,

   "editor.parameterHints.enabled": true,

   "editor.quickSuggestions": {

    "other": true,

    "comments": false,

    "strings": false

  },

   "editor.quickSuggestionsDelay": 10,

   "editor.renderControlCharacters": false,

   "editor.renderFinalNewline": true,

   "editor.renderIndentGuides": true,

   "editor.renderLineHighlight": "line",

   "editor.renderWhitespace": "none",

   "editor.roundedSelection": true,

   "editor.rulers": [],

   "editor.scrollBeyondLastColumn": 5,

   "editor.scrollBeyondLastLine": true,

   "editor.selectionClipboard": true,

   "editor.selectionHighlight": true,

   "editor.showFoldingControls": "mouseover",

   "editor.showUnused": true,

   "editor.smoothScrolling": false,

   "editor.snippetSuggestions": "inline",

   "editor.stablePeek": false,

   "editor.suggest.filteredTypes": {

    "keyword": true

  },

   "editor.suggest.filterGraceful": true,

   "editor.suggest.localityBonus": false,

   "editor.suggest.maxVisibleSuggestions": 12,

   "editor.suggest.shareSuggestSelections": false,

   "editor.suggest.showIcons": true,

   "editor.suggest.snippetsPreventQuickSuggestions": true,

   "editor.suggestFontSize": 0,

   "editor.suggestLineHeight": 0,

   "editor.suggestOnTriggerCharacters": true,

   "editor.suggestSelection": "recentlyUsed",

   "editor.tabCompletion": "off",

   "editor.tabSize": 4,

   "editor.tokenColorCustomizations": {},

   "editor.trimAutoWhitespace": true,

   "editor.useTabStops": true,

   "editor.wordBasedSuggestions": true,

   "editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",

   "editor.wordWrap": "off",

   "editor.wordWrapColumn": 80,

   "editor.wrappingIndent": "same",

   "scm.alwaysShowActions": false,

   "scm.alwaysShowProviders": false,

   "scm.diffDecorations": "all",

   "scm.diffDecorationsGutterWidth": 3,

   "scm.providers.visible": 10,

   "workbench.activityBar.visible": true,

   "workbench.colorCustomizations": {},

   "workbench.colorTheme": "Default Dark+",

   "workbench.commandPalette.history": 50,

   "workbench.commandPalette.preserveInput": false,

   "workbench.editor.centeredLayoutAutoResize": true,

   "workbench.editor.closeEmptyGroups": true,

   "workbench.editor.closeOnFileDelete": false,

   "workbench.editor.enablePreview": true,

   "workbench.editor.enablePreviewFromQuickOpen": true,

   "workbench.editor.focusRecentEditorAfterClose": true,

   "workbench.editor.highlightModifiedTabs": false,

   "workbench.editor.labelFormat": "default",

   "workbench.editor.openPositioning": "right",

   "workbench.editor.openSideBySideDirection": "right",

   "workbench.editor.restoreViewState": true,

   "workbench.editor.revealIfOpen": false,

   "workbench.editor.showIcons": true,

   "workbench.editor.showTabs": true,

   "workbench.editor.swipeToNavigate": false,

   "workbench.editor.tabCloseButton": "right",

   "workbench.editor.tabSizing": "fit",

   "workbench.fontAliasing": "default",

   "workbench.iconTheme": "vs-seti",

   "workbench.list.automaticKeyboardNavigation": true,

   "workbench.list.horizontalScrolling": false,

   "workbench.list.keyboardNavigation": "highlight",

   "workbench.list.multiSelectModifier": "ctrlCmd",

   "workbench.list.openMode": "singleClick",

   "workbench.panel.defaultLocation": "bottom",

   "workbench.quickOpen.closeOnFocusLost": true,

   "workbench.quickOpen.preserveInput": false,

   "workbench.settings.editor": "ui",

   "workbench.settings.enableNaturalLanguageSearch": true,

   "workbench.settings.openDefaultKeybindings": false,

   "workbench.settings.openDefaultSettings": false,

   "workbench.settings.settingsSearchTocBehavior": "filter",

   "workbench.settings.useSplitJSON": false,

   "workbench.sideBar.location": "left",

   "workbench.startupEditor": "welcomePage",

   "workbench.statusBar.feedback.visible": true,

   "workbench.statusBar.visible": true,

   "workbench.tips.enabled": true,

   "workbench.tree.indent": 8,

   "workbench.view.alwaysShowHeaderActions": false,

   "window.autoDetectHighContrast": true,

   "window.clickThroughInactive": true,

   "window.closeWhenEmpty": false,

   "window.doubleClickIconToClose": false,

   "window.nativeTabs": false,

   "window.enableMenuBarMnemonics": true,

   "window.menuBarVisibility": "default",

   "window.newWindowDimensions": "default",

   "window.openFilesInNewWindow": "off",

   "window.openFoldersInNewWindow": "default",

   "window.openWithoutArgumentsInNewWindow": "on",

   "window.restoreFullscreen": false,

   "window.restoreWindows": "one",

   "window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${appName}",

   "window.titleBarStyle": "custom",

   "window.zoomLevel": 0,

   "files.associations": {},

   "files.autoGuessEncoding": false,

   "files.autoSave": "off",

   "files.autoSaveDelay": 1000,

   "files.defaultLanguage": "",

   "files.enableTrash": true,

   "files.encoding": "utf8",

   "files.eol": "auto",

   "files.exclude": {

    "**/.git": true,

    "**/.svn": true,

    "**/.hg": true,

    "**/CVS": true,

    "**/.DS_Store": true

  },

   "files.hotExit": "onExit",

   "files.insertFinalNewline": false,

   "files.maxMemoryForLargeFilesMB": 4096,

   "files.trimFinalNewlines": false,

   "files.trimTrailingWhitespace": false,

   "files.watcherExclude": {

    "**/.git/objects/**": true,

    "**/.git/subtree-cache/**": true,

    "**/node_modules/*/**": true

  },

   "zenMode.centerLayout": true,

   "zenMode.fullScreen": true,

   "zenMode.hideActivityBar": true,

   "zenMode.hideLineNumbers": true,

   "zenMode.hideStatusBar": true,

   "zenMode.hideTabs": true,

   "zenMode.restore": false,

   "explorer.autoReveal": true,

   "explorer.confirmDelete": true,

   "explorer.confirmDragAndDrop": true,

   "explorer.decorations.badges": true,

   "explorer.decorations.colors": true,

   "explorer.enableDragAndDrop": true,

   "explorer.openEditors.visible": 9,

   "explorer.sortOrder": "default",

   "search.actionsPosition": "auto",

   "search.collapseResults": "auto",

   "search.exclude": {

    "**/node_modules": true,

    "**/bower_components": true

  },

   "search.followSymlinks": true,

   "search.globalFindClipboard": false,

   "search.location": "sidebar",

   "search.quickOpen.includeHistory": true,

   "search.quickOpen.includeSymbols": false,

   "search.showLineNumbers": false,

   "search.smartCase": false,

   "search.useGlobalIgnoreFiles": false,

   "search.useIgnoreFiles": true,

   "search.usePCRE2": false,

   "search.useReplacePreview": true,

   "http.proxy": "",

   "http.proxyAuthorization": null,

   "http.proxyStrictSSL": true,

   "http.proxySupport": "override",

   "http.systemCertificates": true,

   "keyboard.dispatch": "code",

   "keyboard.touchbar.enabled": true,

   "update.enableWindowsBackgroundUpdates": true,

   "update.mode": "default",

   "update.showReleaseNotes": true,

   "debug.allowBreakpointsEverywhere": false,

   "debug.console.fontFamily": "default",

   "debug.console.fontSize": 14,

   "debug.console.lineHeight": 0,

   "debug.enableAllHovers": false,

   "debug.inlineValues": false,

   "debug.internalConsoleOptions": "openOnFirstSessionStart",

   "debug.openDebug": "openOnSessionStart",

   "debug.openExplorerOnEnd": false,

   "debug.showInStatusBar": "onFirstSessionStart",

   "debug.showSubSessionsInToolBar": false,

   "debug.toolBarLocation": "floating",

   "launch": {

    "configurations": [],

    "compounds": []

  },

   "html.autoClosingTags": true,

   "html.format.contentUnformatted": "pre,code,textarea",

   "html.format.enable": true,

   "html.format.endWithNewline": false,

   "html.format.extraLiners": "head, body, /html",

   "html.format.indentHandlebars": false,

   "html.format.indentInnerHtml": false,

   "html.format.maxPreserveNewLines": null,

   "html.format.preserveNewLines": true,

   "html.format.unformatted": "wbr",

   "html.format.wrapAttributes": "auto",

   "html.format.wrapLineLength": 120,

   "html.suggest.html5": true,

   "html.trace.server": "off",

   "html.validate.scripts": true,

   "html.validate.styles": true,

   "json.format.enable": true,

   "json.schemas": [],

   "json.trace.server": "off",

   "markdown.preview.breaks": false,

   "markdown.preview.doubleClickToSwitchToEditor": true,

   "markdown.preview.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', 'Ubuntu', 'Droid Sans', sans-serif",

   "markdown.preview.fontSize": 14,

   "markdown.preview.lineHeight": 1.6,

   "markdown.preview.linkify": true,

   "markdown.preview.markEditorSelection": true,

   "markdown.preview.openMarkdownLinks": "inPreview",

   "markdown.preview.scrollEditorWithPreview": true,

   "markdown.preview.scrollPreviewWithEditor": true,

   "markdown.styles": [],

   "markdown.trace": "off",

   "php.suggest.basic": true,

   "php.validate.enable": true,

   "php.validate.executablePath": null,

   "php.validate.run": "onSave",

   "javascript.autoClosingTags": true,

   "javascript.format.enable": true,

   "javascript.format.insertSpaceAfterCommaDelimiter": true,

   "javascript.format.insertSpaceAfterConstructor": false,

   "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,

   "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,

   "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,

   "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,

   "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,

   "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,

   "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,

   "javascript.format.insertSpaceAfterSemicolonInForStatements": true,

   "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true,

   "javascript.format.insertSpaceBeforeFunctionParenthesis": false,

   "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false,

   "javascript.format.placeOpenBraceOnNewLineForFunctions": false,

   "javascript.implicitProjectConfig.checkJs": false,

   "javascript.preferences.importModuleSpecifier": "auto",

   "javascript.preferences.quoteStyle": "auto",

   "javascript.preferences.renameShorthandProperties": true,

   "javascript.referencesCodeLens.enabled": false,

   "javascript.suggest.autoImports": true,

   "javascript.suggest.completeFunctionCalls": false,

   "javascript.suggest.completeJSDocs": true,

   "javascript.suggest.enabled": true,

   "javascript.suggest.names": true,

   "javascript.suggest.paths": true,

   "javascript.suggestionActions.enabled": true,

   "javascript.updateImportsOnFileMove.enabled": "prompt",

   "javascript.validate.enable": true,

   "typescript.autoClosingTags": true,

   "typescript.check.npmIsInstalled": true,

   "typescript.disableAutomaticTypeAcquisition": false,

   "typescript.format.enable": true,

   "typescript.format.insertSpaceAfterCommaDelimiter": true,

   "typescript.format.insertSpaceAfterConstructor": false,

   "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,

   "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,

   "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,

   "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,

   "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,

   "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,

   "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,

   "typescript.format.insertSpaceAfterSemicolonInForStatements": true,

   "typescript.format.insertSpaceAfterTypeAssertion": false,

   "typescript.format.insertSpaceBeforeAndAfterBinaryOperators": true,

   "typescript.format.insertSpaceBeforeFunctionParenthesis": false,

   "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false,

   "typescript.format.placeOpenBraceOnNewLineForFunctions": false,

   "typescript.implementationsCodeLens.enabled": false,

   "typescript.locale": null,

   "typescript.npm": null,

   "typescript.preferences.importModuleSpecifier": "auto",

   "typescript.preferences.quoteStyle": "auto",

   "typescript.preferences.renameShorthandProperties": true,

   "typescript.referencesCodeLens.enabled": false,

   "typescript.reportStyleChecksAsWarnings": true,

   "typescript.suggest.autoImports": true,

   "typescript.suggest.completeFunctionCalls": false,

   "typescript.suggest.completeJSDocs": true,

   "typescript.suggest.enabled": true,

   "typescript.suggest.paths": true,

   "typescript.suggestionActions.enabled": true,

   "typescript.tsc.autoDetect": "on",

   "typescript.tsdk": null,

   "typescript.tsserver.log": "off",

   "typescript.tsserver.pluginPaths": [],

   "typescript.tsserver.trace": "off",

   "typescript.updateImportsOnFileMove.enabled": "prompt",

   "typescript.validate.enable": true,

   "css.completion.triggerPropertyValueCompletion": true,

   "css.lint.argumentsInColorFunction": "error",

   "css.lint.boxModel": "ignore",

   "css.lint.compatibleVendorPrefixes": "ignore",

   "css.lint.duplicateProperties": "ignore",

   "css.lint.emptyRules": "warning",

   "css.lint.float": "ignore",

   "css.lint.fontFaceProperties": "warning",

   "css.lint.hexColorLength": "error",

   "css.lint.idSelector": "ignore",

   "css.lint.ieHack": "ignore",

   "css.lint.important": "ignore",

   "css.lint.importStatement": "ignore",

   "css.lint.propertyIgnoredDueToDisplay": "warning",

   "css.lint.universalSelector": "ignore",

   "css.lint.unknownAtRules": "warning",

   "css.lint.unknownProperties": "warning",

   "css.lint.unknownVendorSpecificProperties": "ignore",

   "css.lint.validProperties": [],

   "css.lint.vendorPrefix": "warning",

   "css.lint.zeroUnits": "ignore",

   "css.trace.server": "off",

   "css.validate": true,

   "less.lint.argumentsInColorFunction": "error",

   "less.lint.boxModel": "ignore",

   "less.lint.compatibleVendorPrefixes": "ignore",

   "less.lint.duplicateProperties": "ignore",

   "less.lint.emptyRules": "warning",

   "less.lint.float": "ignore",

   "less.lint.fontFaceProperties": "warning",

   "less.lint.hexColorLength": "error",

   "less.lint.idSelector": "ignore",

   "less.lint.ieHack": "ignore",

   "less.lint.important": "ignore",

   "less.lint.importStatement": "ignore",

   "less.lint.propertyIgnoredDueToDisplay": "warning",

   "less.lint.universalSelector": "ignore",

   "less.lint.unknownProperties": "warning",

   "less.lint.unknownVendorSpecificProperties": "ignore",

   "less.lint.validProperties": [],

   "less.lint.vendorPrefix": "warning",

   "less.lint.zeroUnits": "ignore",

   "less.validate": true,

   "scss.lint.argumentsInColorFunction": "error",

   "scss.lint.boxModel": "ignore",

   "scss.lint.compatibleVendorPrefixes": "ignore",

   "scss.lint.duplicateProperties": "ignore",

   "scss.lint.emptyRules": "warning",

   "scss.lint.float": "ignore",

   "scss.lint.fontFaceProperties": "warning",

   "scss.lint.hexColorLength": "error",

   "scss.lint.idSelector": "ignore",

   "scss.lint.ieHack": "ignore",

   "scss.lint.important": "ignore",

   "scss.lint.importStatement": "ignore",

   "scss.lint.propertyIgnoredDueToDisplay": "warning",

   "scss.lint.universalSelector": "ignore",

   "scss.lint.unknownProperties": "warning",

   "scss.lint.unknownVendorSpecificProperties": "ignore",

   "scss.lint.validProperties": [],

   "scss.lint.vendorPrefix": "warning",

   "scss.lint.zeroUnits": "ignore",

   "scss.validate": true,

   "extensions.autoCheckUpdates": true,

   "extensions.autoUpdate": true,

   "extensions.closeExtensionDetailsOnViewChange": false,

   "extensions.ignoreRecommendations": false,

   "extensions.showRecommendationsOnlyOnDemand": false,

   "terminal.explorerKind": "integrated",

   "terminal.external.linuxExec": "xterm",

   "terminal.external.osxExec": "Terminal.app",

   "terminal.external.windowsExec": "C:\\WINDOWS\\System32\\cmd.exe",

   "terminal.integrated.commandsToSkipShell": [],

   "terminal.integrated.confirmOnExit": false,

   "terminal.integrated.copyOnSelection": false,

   "terminal.integrated.cursorBlinking": false,

   "terminal.integrated.cursorStyle": "block",

   "terminal.integrated.cwd": "",

   "terminal.integrated.drawBoldTextInBrightColors": true,

   "terminal.integrated.enableBell": false,

   "terminal.integrated.env.linux": {},

   "terminal.integrated.env.osx": {},

   "terminal.integrated.env.windows": {},

   "terminal.integrated.fontFamily": "",

   "terminal.integrated.fontSize": 14,

   "terminal.integrated.fontWeight": "normal",

   "terminal.integrated.fontWeightBold": "bold",

   "terminal.integrated.letterSpacing": 0,

   "terminal.integrated.lineHeight": 1,

   "terminal.integrated.macOptionClickForcesSelection": false,

   "terminal.integrated.macOptionIsMeta": false,

   "terminal.integrated.rendererType": "auto",

   "terminal.integrated.rightClickBehavior": "copyPaste",

   "terminal.integrated.scrollback": 1000,

   "terminal.integrated.setLocaleVariables": true,

   "terminal.integrated.shell.linux": "/bin/bash",

   "terminal.integrated.shell.osx": "/bin/bash",

   "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",

   "terminal.integrated.shellArgs.linux": [],

   "terminal.integrated.shellArgs.osx": [

    "-l"

  ],

   "terminal.integrated.shellArgs.windows": [],

   "terminal.integrated.showExitAlert": true,

   "terminal.integrated.splitCwd": "inherited",

   "terminal.integrated.windowsEnableConpty": true,

   "problems.autoReveal": true,

   "problems.decorations.enabled": true,

   "breadcrumbs.enabled": false,

   "breadcrumbs.filePath": "on",

   "breadcrumbs.symbolPath": "on",

   "breadcrumbs.symbolSortOrder": "position",

   "telemetry.enableCrashReporter": true,

   "telemetry.enableTelemetry": true,

   "outline.icons": true,

   "outline.problems.badges": true,

   "outline.problems.colors": true,

   "outline.problems.enabled": true,

   "git.allowForcePush": false,

   "git.alwaysShowStagedChangesResourceGroup": false,

   "git.alwaysSignOff": false,

   "git.autofetch": false,

   "git.autofetchPeriod": 180,

   "git.autorefresh": true,

   "git.autoRepositoryDetection": true,

   "git.autoStash": false,

   "git.branchValidationRegex": "",

   "git.branchWhitespaceChar": "-",

   "git.checkoutType": "all",

   "git.confirmEmptyCommits": true,

   "git.confirmForcePush": true,

   "git.confirmSync": true,

   "git.countBadge": "all",

   "git.decorations.enabled": true,

   "git.defaultCloneDirectory": null,

   "git.detectSubmodules": true,

   "git.detectSubmodulesLimit": 10,

   "git.enableCommitSigning": false,

   "git.enabled": true,

   "git.enableSmartCommit": false,

   "git.fetchOnPull": false,

   "git.ignoredRepositories": [],

   "git.ignoreLegacyWarning": false,

   "git.ignoreLimitWarning": false,

   "git.ignoreMissingGitWarning": false,

   "git.inputValidation": "warn",

   "git.inputValidationLength": 72,

   "git.inputValidationSubjectLength": 50,

   "git.openDiffOnClick": true,

   "git.path": null,

   "git.postCommitCommand": "none",

   "git.promptToSaveFilesBeforeCommit": true,

   "git.rebaseWhenSync": false,

   "git.scanRepositories": [],

   "git.showInlineOpenFileAction": true,

   "git.showProgress": true,

   "git.showPushSuccessNotification": false,

   "git.useForcePushWithLease": true,

   "[git-commit]":  {

    "editor.rulers": [

        72

    ]

  },

   "[go]":  {

    "editor.insertSpaces": false

  },

   "[json]":  {

    "editor.quickSuggestions": {

        "strings": true

    }

  },

   "[makefile]":  {

    "editor.insertSpaces": false

  },

   "[markdown]":  {

    "editor.wordWrap": "on",

    "editor.quickSuggestions": false

  },

   "[yaml]":  {

    "editor.insertSpaces": true,

    "editor.tabSize": 2,

    "editor.autoIndent": false

  },

   "debug.node.autoAttach": "disabled",

   "npm.autoDetect": "on",

   "npm.enableScriptExplorer": false,

   "npm.exclude": "",

   "npm.fetchOnlinePackageInfo": true,

   "npm.packageManager": "npm",

   "npm.runSilent": false,

   "npm.scriptExplorerAction": "open",

   "references.preferredLocation": "peek",

   "merge-conflict.autoNavigateNextConflict.enabled": false,

   "merge-conflict.codeLens.enabled": true,

   "merge-conflict.decorators.enabled": true,

   "emmet.excludeLanguages": [

    "markdown"

  ],

   "emmet.extensionsPath": null,

   "emmet.includeLanguages": {},

   "emmet.optimizeStylesheetParsing": true,

   "emmet.preferences": {},

   "emmet.showAbbreviationSuggestions": true,

   "emmet.showExpandedAbbreviation": "always",

   "emmet.showSuggestionsAsSnippets": false,

   "emmet.syntaxProfiles": {},

   "emmet.triggerExpansionOnTab": false,

   "emmet.variables": {},

   "jake.autoDetect": "on",

   "grunt.autoDetect": "on",

   "gulp.autoDetect": "on",

}

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vscode的默认设置(配置)列表 的相关文章

  • Windows下修改VSCode工作区存储目录workspaceStorage

    VSCode会将每个工作区的一些配置 扩展 缓存等保存在一个默认的目录 在Windows下 此默认目录为 AppData Code User workspaceStorage 当存在多个工作空间或扩展时 需要使用大量的磁盘空间 而VSCod
  • VSCode如何设置终端工作目录

    文章目录 前言 固定工作目录 Terminal Here 注意 前言 相信大家在使用VSCode的时候 都会有如下难受的感觉 每次打开终端的时候工作目录都是用户目录 如果要执行命令还得cd到当前文件夹 十分麻烦 为了提高工作效率 有必要设置
  • 【RTX 3060Ti 深度学习环境配置图文(安装Anaconda、VScode、CUDA、CUDNN、pytorch)】

    RTX 3060Ti 深度学习环境配置图文 安装Anaconda VScode CUDA CUDNN pytorch 配置 安装驱动 一 安装Anaconda 1 1 Anaconda简介 1 2 下载Anaconda 1 3安装Anaco
  • C# 4.0的一些新特性

    vs2010正式版4月12日发布了 前几天我也下了一个 但这几天都没有时间好好试用一下 今天针对C 语言的新特性使用了一下 感觉还不错 有几个新特性和大家分享一下 希望我没有太火星 一 新关键词 dynamic 在新版本的C 中 dynam
  • C++-必知必会_类模板成员特化(条款48)

    类模板成员特化 再提醒一下 虽然模板的特化和类的派生之间没有任何关 系 但在特化模板的时候 不妨借鉴一下派生的精神 也就意味 着一个完全特化或局部特化通常必须重新实现 主模板具备的 所有能力 例1 主模板 template lt typen
  • cpplint在VS Code中的安装及使用

    目录 前言 Python环境的配置 在VS Code中安装相应插件 补充 如何将VS Code默认的格式化风格改为Google风格 相关链接 前言 cpplint是一款Google的代码检查工具 确定一种编码风格对于我们有非常大的帮助 也可
  • 【css】overflow溢出隐藏

    overflow scroll 溢出部分显示滚动条 不溢出也显示滚动条 overflow auto 溢出的时候才显示滚动条 不溢出不显示滚动条
  • vscode 中使用鼠标Ctrl+滚轮放大缩小

    1 使用鼠标Ctrl 滚轮放大缩小 打开 文件 gt 首选项 gt 设置 gt 用户 gt 下面的JSON 2 3 点击在settings json中编辑 4 添加下面一行 editor mouseWheelZoom true 5 最后保存
  • mybatis逆向工程详细配置讲解(全)

    目录 前言 1 配置文件 2 GeneratorMapper xml 3 启动配置 4 生成文件讲解 5 细节 前言 使用mybatis提供的逆向工程生成实体bean 映射文件 Dao接口 而不用人为的去书写代码 显得比较麻烦 具体代码模块
  • Vscode连接远程服务器(一套配置成功)

    安装远程开发插件Remote Development 1 在商店中搜索Remote Development并安装 2 添加服务器连接配置 点击该选项卡 会进入SSH TARGETS的添加 如下图所示 填写配置信息可在下边操作中查看 修改 想
  • 办公小技巧:VSCode无法安装插件怎么办?

    Visual Studio Code是Microsoft开发的一款开源免费的现代化轻量级代码编辑器 它体积小 启动快 系统内存占用率低非常适合搭建IDE VSCode不仅支持几乎所有主流的开发语言的语法高亮 智能代码补全 自定义热键 括号匹
  • TensorFlow.js预测鸢尾花种类

    源码连接 TensorFlow js实现鸢尾花种类预测 机器学习文档类资源 CSDN下载 一 加载IRIS数据集 创建index html入口文件 跳转到script主文件 在script js文件夹中利用预先准备好的脚本生成鸢尾花数据集
  • python利用bs4获取网络小说

    所选定的小说网址 https www shicimingju com book xiyouji html 如果想更换其他小说资源 在上一级网址就行 https www shicimingju com book 代码如下 from bs4 i
  • settings.json是什么?VS Code的“用户”和“工作区”

    setting json settings json是VS Code众多配置文件中的一个 可以对VS Code进行页面风格 代码格式 字体颜色大小等的编辑设置 比如可能编辑器默认的一个tab为4个空格 用户可以在setting json里面
  • VMware--配置php debug环境之PHPStudy+VSCode Xdebug php调试

    目录 1 win配置php环境 1 1 配置PHPStudy 1 1 1 下载phpstudy 1 1 2 配置phpstudy 1 1 3 测试phpstudy是否配置完成 1 2 配置环境变量 1 2 1 打开环境变量 添加配置 1 2
  • 钱越来越难挣?这期程序员兼职干货没有水分!

    钱越来越难挣 程序员找兼职越来越难 结局只能指路美团 文末福利 还没看透职场 高薪 骗局 别人早就把精力放在了做副业上 兼职找不到 多半是经验不够 思路没打开 本篇文章 应该能让你茅塞顿开 收获颇丰 先喝点水 干货满满 下面容我娓娓道来 一
  • vscode 内置(自带)功能使用

    vscode 搜索 功能 使用正则表达式 参考文章 Justice23 参考文章 熟悉的新风景 转义字符 匹配内容 t tab r 回车符号 r n 换行符号 n 特殊符号转义 如
  • VScode配置mingw C语言环境变量

    C语言IDE VScode VScode是个人比较喜欢的一款IDE软件 鄙人曾同时在VScode软件中运行三个终端 开发Python Golang和C语言 下载地址如下 code visualstudio com VScode配置mingw
  • VSCode 代码高亮 变量类型、函数名、类名没有颜色 - 设置主题即可

    https zhuanlan zhihu com p 630401039 之前应该设置主题了 但不知道为啥C 里面只有 int 有高亮 其他像 cv Mat 函数名 类名都没有颜色 解决方案是重新设置一下主题 File preference
  • VSCode 代码高亮 变量类型、函数名、类名没有颜色 - 设置主题即可

    https zhuanlan zhihu com p 630401039 之前应该设置主题了 但不知道为啥C 里面只有 int 有高亮 其他像 cv Mat 函数名 类名都没有颜色 解决方案是重新设置一下主题 File preference

随机推荐