You can configure Visual Studio Code to your liking via the various settings. Almost every part of the VS Code editor, user interface, and functional behavior has options that you can change.
VS Code offers several different panes for settings. When you open a workspace, you see at least the following two panes:
- user settings- Settings that apply globally to every instance of VS Code you open.
- Workspace Settings- Settings saved in your workspace and only apply when the workspace is opened.
In this article, we will first describe the user settings, as these are your personal settings for customizing VS Code. Later we will coverWorkspace Settings, which is specific to the project you are working on.
Settings Editor
To change user settings, use the settings editor to review and change VS Code settings.
To open the settings editor, use the following VS Code menu command:
- On Windows/Linux -file>Ideas>Ideas
- On macOS -Code>Ideas>Ideas
You can also open the settings editor viacommand palette(⇧⌘S(Windows, LinuxCtrl+Shift+P)) withSettings: Open settingsor use the keyboard shortcut (⌘,(Windows, Linuxctrl+,)).
When you open the settings editor, you can search and find the settings you want. Searching with the search bar not only shows and highlights settings that match your criteria, but also filters out those that don't match. This makes it quick and easy to find settings.
In the example below, the position of the sidebar and the theme of the file icon have been changed.
Changes to the settings are applied by VS Code as soon as you change them. Changed settings are marked with ablue linesimilar to modified lines in the editor.
The gear icon (More promotions... ⇧F9(Windows, LinuxShift+F9)) opens a context menu with options to reset the setting to its default value and to copy the setting ID or JSON name-value pair.
Edit Settings
Each setting can be edited by either acheck box, aEntryor aDropdown-Liste. Edit the text or select the option you want to change to the settings you want.
setting groups
The settings are presented in groups so that you can easily navigate them. There is aCommonly usedGroup above showing popular customizations.
Below, the source control settings are focused by selectionsource controlin the tree view.
note: VS Code extensions can also add their own custom settings, and these settings will appear under aextensionsSection.
Changing a setting
As an example, let's hide the activity bar from VS Code. The activity bar is the wide border on the left with different icons for different views like File Explorer, Search, Source Control, and Extensions. You may want to hide the activity bar to give the editor a little more room, or if you prefer to open views from theviewmenu or command palette.
Open the Settings Editor (⌘,(Windows, Linuxctrl+,)) and type "activity" in the search bar. You should see at least five settings.
You can further limit the scope to these settings belowLookGroup in the table of contents on the left. There should now only be three settings left.
You can now enable and disable the optionWorkbench>Activity Bar: VisibleSetting to show and hide the activity bar. Note that if you've changed the setting value from the default value, you'll see a blue line on the left.
You can reset a setting to its default value at any time by hovering over a setting to reveal the gear icon, clicking the gear icon, and then selectingreset settingAction.
Settings editor filter
The settings editor search bar has multiple filters to make managing your settings easier. To the right of the search bar is a filter button with a funnel icon that offers a few options for easily adding a filter to the search bar.
Changed settings
To check what settings you have made, there is a@changed
Filters in the search bar. A setting appears under this filter if its value is different from the default value or if its value is explicitly set in the corresponding settings JSON file. This filter can be useful when you have forgotten whether you configured a setting, or when the editor is not behaving as expected because you accidentally configured a setting.
Other Filter
There are several other handy filters to help when browsing the settings.
Here are some of the available filters:
@ext
- Extension-specific settings. You specify the extension ID, e.g@ext:ms-python.python
.@feature
- Specific settings for acharacteristicssubgroup. For example,@feature:researcher
shows file explorer settings.@ID
- Find a setting based on setting id. For example,@id:workbench.activityBar.visible
.@lang
- Apply a language filter based on a language ID. For example,@lang:typoscript
. SeeLanguage-specific editor settingsfor more details.@Sign
- Settings specific to a system from VS Code. For example,@tag:workspaceTrust
for settings related toWorkspace Trust, or@tag:accessibility
for accessibility settings.
The search bar remembers your searches and supports undo/redo (⌘Z(Windows, LinuxStrg+Z)/⇧⌘Z(Windows, LinuxCtrl+Y)). With you can quickly delete a search term or filterDelete search input settingsbutton to the right of the search bar.
extension settings
Installed VS Code extensions can also contribute their own settings, which you can check belowextensionsSettings editor section.
You can also check an extension's settings in the extensions view (⇧⌘X(Windows, LinuxCtrl+Shift+X)) by selecting the extension and thefeature postsTab.
Extension authors learn more about adding custom settings in theConfiguration contribution point documentation.
settings.json
The settings editor is the user interface that allows you to review and change settings values stored in asettings.json
File. You can review and edit this file directly by opening it in Notepad withSettings: Open Settings (JSON)Command. Settings are written as JSON by providing the setting ID and value.
Thesettings.json
The file has full IntelliSense with smart completions for settings and values, and description hover. Errors due to incorrect setting names or JSON formatting are also highlighted.
Some settings can only be edited insettings.json
such asWorkbench: Color Adjustmentsand show aEdit in settings.jsonLink in settings editor.
Modifying settings.json
As an example, let's change the color of the line number of the editor. press theEdit in settings.jsonlink and add the following JSON:
"workbench.colorCustomizations": { "editorLineNumber.foreground":"#00ff00"}
Here are the line numbers in the editor for thesettings.json
File are now green.
remove thatworkbench.colorAnpassungen
Setting the code block to reset the line number color to the default value.
note: The example above changes the line number of the editor for allFarbthemen, but you can set the colors perspecific color themeorCreate your own color themeRenewal.
If you prefer to always work directly withsettings.json
, you can adjust"workbench.settings.editor": "json"
so thatfile>Ideas>Ideasand the key assignment⌘,(Windows, Linuxctrl+,)always opens thesettings.json
File and not the Settings Editor UI.
Settings file locations
Depending on your platform, the user settings file is located here:
- Window
%APPDATA%\Code\User\settings.json
- MacOS
$HOME/Library/Application\Support/Code/User/settings.json
- Linux
$HOME/.config/Code/User/settings.json
Reset all settings
While you can reset the settings one by one from the settings editorreset settingcommand, you can reset all changed settings by opening itsettings.json
and deleting the entries between the curly brackets{}
. Be careful as there is no way to restore your previous setting values.
Workspace Settings
Workspace settings are project specific and can be shared between developers in a project. Workspace settings override user settings.
note: A VS Code "workspace" is usually just your project root folder. workspace settings as wellDebuggingAndTaskConfigurations are stored in the root directory in a
.vscode
Binder. You can also have more than one root folder in a VS Code workspace via a feature calledMulti-root workspaces. You can find out more inWhat is a VS Code "workspace"?Article.
You can edit via the settings editorWorkplacetab or open this tab directly with theSettings: Open workspace settingsCommand.
All settings editor features such as settings groups, search and filtering behave the same for workspace settings. Not all user settings are available as workspace settings. For example, application-wide settings related to updates and security cannot be overridden by workspace settings.
Workspace settings.json-Speicherort
Similar to user settings, workspace settings are also stored in asettings.json
File that you can edit directly from theSettings: Open workspace settings (JSON)Command.
The workspace settings file is located at the.vscode
folder in your root folder.
Note:For aMulti-root workspace, Workspace settings are in the workspace configuration file.
When you add a workspace Settingssettings.json
Add a file to your project or source control, the settings for the project are shared by all users of that project.
Language-specific editor settings
One way to adjust language-specific settings is to open the settings editor, press the filter button and select the language option to add a language filter. Alternatively, you can directly enter a language filter for the form@lang:languageId
into the search widget. The settings shown are configurable for that specific language and will display the setting value specific to that language, if any.
If a setting is changed while a language filter is in place, the setting in the specified scope will be configured for that language. For example, when changing the user areadiffEditor.codeLens
attitude while there is one@lang:css
filter in the search widget, the settings editor saves the new value in the CSS-specific section of the user settings file.
Note:If you enter more than one language filter in the search widget, the current behavior is that only the first language filter is used.
Another way to customize your editor by language is to run the command globallySettings: Configure language-specific settings(Command ID:workbench.action.configureLanguageBasedSettings
) of thecommand palette(⇧⌘S(Windows, LinuxCtrl+Shift+P)), which opens the language selector. Select the language you want. The settings editor then opens with a language filter for the selected language, with which you can change language-specific settings for this language. However, if you have themworkbench.settings.editor
setting onjson
, then thesettings.json
The file will open with a new language entry where you can add applicable settings.
Select the language from the dropdown:
Now you can start editing the settings specific to that language:
Or whenworkbench.settings.editor
is set tojson
, now you can start adding language specific settings to your user preferences:
If you have a file open and want to customize the editor for that file type, select the language mode in the status bar at the bottom right of the VS Code window. This will open the language mode selector with an optionConfigure language-based settings for language_name.. Selecting this will open your usersettings.json
with the language entry, where you can add appropriate settings.
Language-specific editor settings always override language-independent editor settings, even if the non-language-specific setting has a narrower scope. For example, language-specific user settings override non-language-specific workspace settings.
You can set language-specific settings for the workspace by placing them in the workspace preferences just like other settings. If you have defined settings for the same language in both the user and workspace, they will be merged by giving precedence to those defined in the workspace.
The following example can be placed in a settings JSON file to customize the editor settings for theTypescript
Andtee
language modes.
{ "[Typescript]": { "editor.formatOnSave":TRUE, "editor.formatOnPaste":TRUE}, "[Discount]": { "editor.formatOnSave":TRUE, "editor.wordWrap":"An", "editor.renderWhitespace":"at", "editor.acceptSuggestionOnEnter":"out of"}}
You can use IntelliSense insettings.json
to help you find language-specific settings. All editor settings and some non-editor settings are supported. Some languages already have language-specific default settings that you can checkdefaultSettings.json
by running theSettings: Open default settingsCommand.
Several language-specific editor settings
You can configure language-specific editor settings for multiple languages at the same time. The following example shows how you can customize settings forJavascript
AndTypescript
languages together in yoursettings.json
File:
"[Javascript][Typoscript]": { "editor.maxTokenizationLineLength":2500}
Priority of settings
Configurations can be overridden at multiple levels through the various settings panes. In the following listlater ranges overwrite earlier ranges:
- Default Settings - This area represents the unconfigured default setting values.
- User settings - apply globally to all VS Code instances.
- Remote Settings - Apply to a remote computer opened by a user.
- Workspace Settings - Apply to the opened folder or workspace.
- Workspace Folder Settings - Apply to a specific folder of aMulti-root workspace.
- Language-specific defaults - These are language-specific defaults that extensions can contribute.
- Language-specific user settings - like user settings, but specific to a language.
- Language-specific remote settings - Same as remote settings, but specific to a language.
- Language-specific workspace settings - Same as workspace settings, but specific to a language.
- Language-specific workspace folder settings - Same as workspace folder settings, but specific to a language.
- Policy Settings - Set by the system administrator, these values always override other setting values.
Setting values can be of different types:
- string -
"files.autoSave": "afterDelay"
- Boolesch -
"editor.minimap.enabled": true
- Number -
"files.autoSaveDelay": 1000
- Row -
"editor.ruler": []
- Object -
"search.exclude": { "**/node_modules": true, "**/bower_components": true }
Values with primitive types and array types are overridden, which means that a configured value in one scope that takes precedence over another scope is used instead of the value in the other scope. However, values with object types are merged.
For example,workbench.colorAnpassungen
takes an object specifying a set of UI elements and their desired colors. If your user preferences have the editor backgrounds set to blue and green:
"workbench.colorCustomizations": { "editor.background":"#000088", "editor.selectionBackground":"#008800"}
And your open workspace settings set the editor foreground to red:
"workbench.colorCustomizations": { "editor.foreground":"#880000", "editor.selectionBackground":"#00FF00"}
With this workspace open, the result is the combination of these two color adjustments, as if you specified:
"workbench.colorCustomizations": { "editor.background":"#000088", "editor.selectionBackground":"#00FF00", "editor.foreground":"#880000"}
If the values are contradictory, e.geditor.selectionBackground
In the example above, the usual override behavior occurs, with workspace values taking precedence over user values and language-specific values taking precedence over non-language-specific values.
Note on several language-specific settings
If you useseveral language-specific settings, note that language-specific settings are merged and precedence is set based on the full language string (eg"[Typoscript][Javascript]"
) and not the individual language identifiers (Typescript
AndJavascript
). This means that for example a"[Typoscript][Javascript]"
The workspace setting does not override a"[Javascript]"
user settings.
Settings and Security
Some settings let you specify an executable that runs VS Code to perform specific operations. For example, you can choose which shell you want the built-in terminal to use. To increase security, such settings can only be defined in the user settings and not at the workspace level.
Here is the list of settings that are not supported in workspace settings:
git.path
terminal.external.windowsExec
terminal.extern.osxExec
terminal.external.linuxExec
When you first open a workspace that defines one of these settings, VS Code will warn you and always ignore the values thereafter.
Sync settings
You can share your user settings in your VS Code instancesSync settingsspecial feature. This feature allows you to share settings, keyboard shortcuts, and installed extensions across your VS Code installations across computers. You can enable settings sync viaEnable settings syncCommand on the right side of the settings editor or on theContentActivity bar context menu.
For more information on enabling and configuring Settings Sync, seeSync settingsUser Guide.
Frequently Asked Questions
VS Code says "Unable to write settings."
If you try to change a setting (e.g. turn on auto-save or choose a new color theme) and get the message "Cannot write to user settings. Please open the user settings to correct any errors/warnings it contains and try again means yoursettings.json
File is malformed or contains errors. The error can be as simple as a missing comma or an incorrect setting value. open thatsettings.json
file with theSettings: Open Settings (JSON)command and you should see the error highlighted with red squiggles.
How can I reset my user settings?
The easiest way to reset VS Code to default settings is to delete your usersettings.json
File. You can open thosesettings.json
file with theSettings: Open Settings (JSON)command in the command palette (⇧⌘S(Windows, LinuxCtrl+Shift+P)). Once the file is open in an editor, delete everything between the two curly braces{}
, save the file and VS Code will use the default values again.
When does it make sense to use workspace settings?
If you are using a workspace that requires custom settings but don't want to apply them to your other VS Code projects. A good example is language-specific linting rules.
Where can I find extension settings?
In general, VS Code extensions store their settings in your user or workspace settings files and they are available from the Settings Editor UI (Settings: Open Settings (UI)) or via IntelliSense in yoursettings.json
file (Settings: Open Settings (JSON)). Search for the extension name (exGirl
orPython
) can help filter settings down to those contributed by an extension.
default settings
Below are the Visual Studio Code default settings and their values. You can also view the default values in the settings editor, or view a read-only version of thedefaultSettings.json
aboveSettings: Open default settings (JSON).
{ // Editor // Controls whether the editor displays CodeLens. "diffEditor.codeLens":INCORRECT, // When enabled, the diff editor ignores changes in leading or trailing spaces. "diffEditor.ignoreTrimWhitespace":TRUE, // Timeout in milliseconds after which the diff calculation is aborted. Use 0 for no timeout. "diffEditor.maxComputationTime":5000, // Controls whether the diff editor shows +/- indicators for added/removed changes. "diffEditor.renderIndicators":TRUE, // When enabled, the diff editor will show arrows in its glyph border to undo changes. "diffEditor.renderMarginRevertIcon":TRUE, // Controls whether the diff editor displays the diff side by side or inline. "diffEditor.renderSideBySide":TRUE, // - off: lines are never wrapped. // - on: Lines are wrapped by the viewport width. // - inherit: lines will be wrapped according to the `editor.wordWrap` setting. "diffEditor.wordWrap":"inherit", // Controls whether to accept commit character suggestions. For example, the semicolon (`;`) in JavaScript can be a commit character, accepting a suggestion and typing that character. "editor.acceptSuggestionOnCommitCharacter":TRUE, // Controls whether suggestions should also be accepted on `Enter` in addition to `Tab`. Helps avoid ambiguity between inserting new rows or accepting suggestions. // - An // - smart: only accept the suggestion with `Enter` when making a text change. // - out of "editor.acceptSuggestionOnEnter":"An", // Controls whether the UI should run in a mode where it's optimized for screen readers. // - auto: Use platform APIs to detect when a screen reader is attached. // - on: Optimize for use with a screen reader. // - off: Assume no screen reader is connected. "editor.accessibilitySupport":"Auto", // Controls whether the editor should automatically close parentheses after the user adds an opening parenthesis. // - always // - languageDefined: Use language configurations to define when parentheses should be automatically closed. // - beforeWhitespace: automatically close parentheses only if the cursor is to the left of whitespace. // - never "editor.autoClosingBrackets":"language-defined", // Controls whether the editor should remove adjacent closing quotes or parentheses when deleting. // - always // - auto: Only remove adjacent closing quotes or parentheses if they were automatically inserted. // - never "editor.autoClosingDelete":"Auto", // Controls whether the editor should overwrite closing quotes or parentheses. // - always // - auto: only override closing quotes or parentheses if they were auto-inserted. // - never "editor.autoClosingOvertype":"Auto", // Controls whether the editor should automatically close quotes after the user adds an opening quote. // - always // - languageDefined: Use language configurations to specify when to automatically close quotes. // - beforeWhitespace: quotes will only be automatically closed if the cursor is to the left of whitespace. // - never "editor.autoClosingQuotes":"language-defined", // Controls whether the editor should automatically adjust indentation as users type, paste, move, or indent lines. // - none: The editor does not automatically indent. // - preserve: The editor preserves the indentation of the current line. // - Parentheses: The editor preserves the indentation of the current line and respects language-defined parentheses. // - advanced: The editor preserves the indentation of the current line, honors language-defined parentheses, and calls special onEnterRules defined by languages. // - full: The editor preserves the indentation of the current line, respects language-defined parentheses, calls special onEnterRules defined by languages, and respects indentationRules defined by languages. "editor.autoIndent":"full", // Controls whether the editor should automatically include selections when quotes or parentheses are entered. // - languageDefined: Use language configurations to define when to automatically include selections. // - Quotation marks: Surrounded by quotation marks, but not parentheses. // - Parentheses: Surround with parentheses but not in quotes. // - never "editor.autoSurround":"language-defined", // Controls whether parenthesis pair coloring is enabled or not. Use `workbench.colorCustomizations` to override the bracket highlight colors. "editor.bracketPairColorization.enabled":TRUE, // Controls whether each bracket type has its own independent color pool. "editor.bracketPairColorization.independentColorPoolPerBracketType":INCORRECT, // Types of code actions to perform when saving. "editor.codeActionsOnSave": {}, // Enable/disable display of group headers in code action menu. "editor.codeActionWidget.showHeaders":TRUE, // Controls whether the editor displays CodeLens. "editor.codeLens":TRUE, // Controls the font family for CodeLens. "editor.codeLensFontFamily":"", // Controls the font size in pixels for CodeLens. If set to 0, 90% of editor.fontSize will be used. "editor.codeLensFontSize":0, // Controls whether the editor should render the inline color decorators and color picker. "editor.colorDecorators":TRUE, // Enable the selection to do a column selection with the mouse and keys. "editor.columnSelection":INCORRECT, // Controls whether to ignore empty lines with toggle, add or remove actions on line comments. "editor.comments.ignoreEmptyLines":TRUE, // Controls whether a space is inserted when commenting. "editor.comments.insertSpace":TRUE, // Controls whether syntax highlighting should be copied to the clipboard. "editor.copyWithSyntaxHighlighting":TRUE, // Control the cursor animation style. "editor.cursorBlinking":"the blink", // Controls whether smooth caret animation should be enabled. // - off: smooth caret animation is disabled. // - explicit: smooth caret animation is enabled only when the user moves the cursor with an explicit gesture. // - on: Smooth caret animation is always enabled. "editor.cursorSmoothCaretAnimation":"out of", // Controls the cursor style. "editor.cursorStyle":"Line", // Controls the minimum number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or 'scrollOffset' in some other editors. "editor.cursorSurroundingLines":0, // Controls when to force `cursorSurroundingLines`. // - Default: `cursorSurroundingLines` is only enforced when triggered via keyboard or API. // - all: `cursorSurroundingLines` is always enforced. "editor.cursorSurroundingLinesStyle":"Standard", // Controls the width of the cursor when `editor.cursorStyle` is set to `line`. "editor.cursorWidth":0, // Defines a default folding range provider that takes precedence over all other folding range providers. Must be the identifier of an extension contributing a folding area provider. "editor.defaultFoldingRangeProvider":Null, // Defines a default formatter that takes precedence over all other formatter settings. Must be the identifier of an extension that contributes a formatter. "editor.defaultFormatter":Null, // Controls whether the Go To Definition mouse gesture always opens the Peek widget. "editor.definitionLinkOpensInPeek":INCORRECT, // Controls whether `editor.tabSize#` and `#editor.insertSpaces` are automatically detected when opening a file based on file content. "editor.detectIndentation":TRUE, // Controls whether the editor should allow selections to be dragged and dropped. "editor.dragAndDrop":TRUE, // Controls whether you can drag and drop a file into a text editor by holding down the Shift key (instead of opening the file in an editor). "editor.dropIntoEditor.enabled":TRUE, // Controls whether copying without a selection copies the current row. "editor.emptySelectionClipboard":TRUE, // Scroll speed multiplier when pressing `Alt`. "editor.fastScrollSensitivity":5, // Controls whether the search widget should add additional lines above the editor. If true, you can scroll past the first line when the search widget is visible. "editor.find.addExtraSpaceOnTop":TRUE, // Controls the condition for automatically turning on Find in Selection. // - never: Never enable automatic searching in selection (default). // - always: Enable always automatically search in selection. // - multi-line: Enable automatic searching in selection when multiple content lines are selected. "editor.find.autoFindInSelection":"never", // Controls whether the cursor should jump as you type to find matches. "editor.find.cursorMoveOnType":TRUE, // Controls whether the search widget should read or modify the shared search clipboard on macOS. "editor.find.globalFindClipboard":INCORRECT, // Controls whether the search is automatically restarted from the beginning (or at the end) if no more matches can be found. "editor.find.loop":TRUE, // Controls whether the search string in the search widget comes from the editor selection. // - never: never seed search string from editor selection. // - always: Always starts the search string from the editor selection, including the word at the cursor position. // - selection: Only seed search string from editor selection. "editor.find.seedSearchStringFromSelection":"always", // Controls whether the editor has code folding enabled. "editor.fold":TRUE, // Controls whether the editor should highlight folded areas. "editor.foldingHighlight":TRUE, // Controls whether the editor automatically flattens import areas. "editor.foldingImportsByDefault":INCORRECT, // Controls the strategy for calculating folding ranges. // - auto: Use language-specific folding strategy if available, otherwise indentation-based. // - Indentation: use the indentation-based folding strategy. "editor.foldingStrategy":"Auto", // Controls the font family. "editor.fontFamily":"Consolas, 'Courier New', MPV", // Configure font ligatures or font functions. Can be either a boolean value to enable/disable ligatures or a string for the value of the CSS property "font-feature-settings". "editor.fontLigaturen":INCORRECT, // Controls the font size in pixels. "editor.fontSize":14, // Configure font variations. Can be either a boolean value to enable/disable translation from font-weight to font-variation-settings or a string for the value of the CSS property "font-variation-settings". "editor.fontVariation":INCORRECT, // Controls the font weight. Accepts "regular" and "bold" keywords or numbers between 1 and 1000. "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 an area in a document. "editor.formatOnPaste":INCORRECT, // Format a file when saving. A formatter must be available, the file must not be saved afterwards and the editor must not be shut down. "editor.formatOnSave":INCORRECT, // Controls whether format will format the whole file or just changes when saving. Applies only when editor.formatOnSave is enabled. // - File: Format the entire file. // - Changes: format changes (requires source control). // - changesIfAvailable: Tries to format changes only (requires source control). If source control cannot be used, the entire file is formatted. "editor.formatOnSaveMode":"File", // Controls whether the editor should automatically format the line as it is entered. "editor.formatOnType":INCORRECT, // Controls whether the editor should render the vertical glyph border. Glyph border is mainly used for debugging. "editor.glyphMargin":TRUE, // Alternative command id to be executed if the result of 'Go to Declaration' is the current position. "editor.gotoLocation.alternativeDeclarationCommand":"editor.action.goToReferences", // Alternate command id to be executed if the result of "go to definition" is the current position. "editor.gotoLocation.alternativeDefinitionCommand":"editor.action.goToReferences", // Alternate command id to be executed if the result of Go to Implementation is the current position. "editor.gotoLocation.alternativeImplementationCommand":"", // Alternate command ID to run if the result of Go to Reference is the current position. "editor.gotoLocation.alternativeReferenceCommand":"", // Alternate command ID to run if the result of Go to Type Definition is the current position. "editor.gotoLocation.alternativeTypeDefinitionCommand":"editor.action.goToReferences", // Controls the behavior of the 'Go to Declaration' command when there are multiple destinations. // - peek: show peek view of results (default) // - gotoAndPeek: Go to the primary result and show a peek view // - goto: Go to the primary result and enable peek-less navigation to others "editor.gotoLocation.multipleDeclarations":"peek", // Controls the behavior of the 'Go to Definition' command when there are multiple destinations. // - peek: show peek view of results (default) // - gotoAndPeek: Go to the primary result and show a peek view // - goto: Go to the primary result and enable peek-less navigation to others "editor.gotoLocation.multipleDefinitions":"peek", // Controls the behavior of the 'Go to Implementations' command when there are multiple target locations. // - peek: show peek view of results (default) // - gotoAndPeek: Go to the primary result and show a peek view // - goto: Go to the primary result and enable peek-less navigation to others "editor.gotoLocation.multipleImplementations":"peek", // Controls the behavior of the 'Go to References' command when there are multiple destinations. // - peek: show peek view of results (default) // - gotoAndPeek: Go to the primary result and show a peek view // - goto: Go to the primary result and enable peek-less navigation to others "editor.gotoLocation.multipleReferences":"peek", // Controls the behavior of the 'Go to Type Definition' command when there are multiple destinations. // - peek: show peek view of results (default) // - gotoAndPeek: Go to the primary result and show a peek view // - goto: Go to the primary result and enable peek-less navigation to others "editor.gotoLocation.multipleTypeDefinitions":"peek", // Controls whether parenthesis guides are enabled or not. // - true: Enable bracket pair leaders. // - active: Enables bracket pair leaders only for the active bracket pair. // - false: Disable parenthesis pair leaders. "editor.guides.bracketPairs":INCORRECT, // Controls whether horizontal guides for bracket pairs are enabled or not. // - true: Enables horizontal guides to complement vertical parenthesis pair guides. // - active: Enables horizontal guides only for the active pair of brackets. // - false: Disable horizontal bracket pair leaders. "editor.guides.bracketPairsHorizontal":"active", // Controls whether the editor should highlight the active pair of parentheses. "editor.guides.highlightActiveBracketPair":TRUE, // Controls whether the editor should highlight the active indent guide. // - true: Highlights the active indent guide. // - always: highlights the active indent guide, even if parenthesis guides are highlighted. // - false: Do not highlight active indent guide. "editor.guides.highlightActiveIndentation":TRUE, // Controls whether the editor should render indentation guides. "editor.guides.indentation":TRUE, // Controls whether the cursor should be hidden in the overview ruler. "editor.hideCursorInOverviewRuler":INCORRECT, // Prefer to show hovers over the line if there is space. "editor.hover.top":TRUE, // Controls the delay in milliseconds after which the hover is displayed. "editor.hover.delay":300, // Controls whether the hover is displayed. "editor.hover.enabled":TRUE, // Controls whether the hover should remain visible when the mouse moves over it. "editor.hover.sticky":TRUE, // The number of spaces used for indentation, or `"tabSize"` to use the value of `editor.tabSize#`. This setting is overridden based on file content when #editor.detectIndentation is enabled. "editor.indentSize":"TabSize", // Enables insertion hints in the editor. // - on: Inlay hints are enabled // - onUnlessPressed: Inlay hints are shown and hidden by default when Ctrl+Alt is pressed // - offUnlessPressed: Inlay hints are hidden by default and are shown when Ctrl+Alt is pressed // - off: Inlay hints are disabled "editor.inlayHints.enabled":"An", // Controls the font family of insertion notes in the editor. If empty, the `editor.fontFamily` will be used. "editor.inlayHints.fontFamily":"", // Controls the font size of insertion notes in the editor. By default the `editor.fontSize` will be used if the configured value is smaller than `5` or larger than the editor's font size. "editor.inlayHints.fontSize":0, // Enables the padding around the inlay notes in the editor. "editor.inlayHints.padding":INCORRECT, // Controls whether inline suggestions are automatically displayed in the editor. "editor.inlineSuggest.enabled":TRUE, // Controls when the inline suggestion toolbar is shown. // - always: Shows the inline suggestion toolbar when an inline suggestion is shown. // - onHover: show the inline suggestion toolbar when hovering over an inline suggestion. "editor.inlineSuggest.showToolbar":"onHover", // Insert space when pressing `Tab`. This setting is overridden based on file content when editor.detectIndentation is enabled. "editor.insertSpaces":TRUE, // Defines the bracket symbols that increase or decrease the indentation. "editor.language.brackets":Null, // Defines the bracket pairs that will be colored by their nesting level if bracket pair coloring is enabled. "editor.language.colorizedBracketPairs":Null, // Controls letter spacing in pixels. "editor.letterSpacing":0, // Activates the code action lightbulb in the editor. "editor.lightbulb.enabled":TRUE, // Controls row height. // - Use 0 to automatically calculate line height from font size. // - Values between 0 and 8 are used as a multiplier for the font size. // - Values greater than or equal to 8 are used as RMS values. "editor.line-height":0, // Controls the display of line numbers. // - off: line numbers are not rendered. // - on: Line numbers are represented as absolute numbers. // - relative: line numbers are rendered as distance in lines to the cursor position. // - Interval: Line numbers are rendered every 10 lines. "editor.linenumbers":"An", // Controls whether the editor has linked editing enabled. Depending on the language, related symbols such as HTML tags are updated during editing. "editor.linkedEditing":INCORRECT, // Controls whether the editor should recognize links and make them clickable. "editor.links":TRUE, // Highlight matching brackets. "editor.matchBrackets":"always", // Controls whether the minimap is auto-hidden. "editor.minimap.autohide":INCORRECT, // Controls whether the minimap is shown. "editor.minimap.enabled":TRUE, // Constrain 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, // Scale of content drawn in minimap: 1, 2, or 3. "editor.minimap.scale":1, // Controls when the minimap slider is shown. "editor.minimap.showSlider":"mouse over", // Controls the side where the minimap should be rendered. "editor.minimap.side":"To the right", // Controls the size of the minimap. // - proportional: the minimap is the same size as the editor's content (and can scroll). // - fill: the minimap will stretch or shrink as needed to fill the editor's height (no scrolling). // - fit: the minimap will shrink as needed to never be larger than the editor (no scrolling). "editor.minimap.size":"proportional", // A multiplier to use for `deltaX` and `deltaY` of mouse wheel scroll events. "editor.mouseWheelScrollSensitivity":1, // Zoom the editor's font when using the mouse wheel and holding `ctrl`. "editor.mouseWheelZoom":INCORRECT, // The modifier to use to add multiple cursors with the mouse. Mouse gestures "Go to definition" and "Open link" are adjusted so that they do not conflict with the multicursor modifier. // - ctrlCmd: Equivalent to `Control` on Windows and Linux and `Command` on macOS. // - alt: mapping to `Alt` on Windows and Linux and to `Option` on macOS. "editor.multiCursorModifier":"alt", // Controls the insertion when the number of lines of the inserted text matches the number of the cursor. // - Spread: Each cursor inserts a single line of text. // - full: each cursor inserts the full text. "editor.multiCursorPaste":"spread", // 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 space between the bottom of the editor and the last line. "editor.padding.bottom":0, // Controls the space between the top of the editor and the first line. "editor.padding.top":0, // Controls whether the parameter hints menu is cycled through or closed when the end of the list is reached. "editor.parameterHints.cycle":TRUE, // Enables a popup that displays parameter documentation and type information as you type. "editor.parameterHints.enabled":TRUE, // Controls whether the inline editor or the tree should be focused in the peek widget. // - Tree: Focus the tree when opening Peek // - Editor: focus the editor when opening peek "editor.peekWidgetDefaultFocus":"Baum", // Controls whether to automatically show suggestions as you type. "editor.quickSuggestions": { "Others":"An", "Comments":"out of", "Saiten":"out of"}, // Controls the delay in milliseconds after which quick suggestions are shown. "editor.quickSuggestionsDelay":10, // Enable/disable the ability to preview changes before renaming "editor.rename.enablePreview":TRUE, // Controls whether the editor should render control characters. "editor.renderControlCharacters":TRUE, // Render last line number if file ends with a newline. "editor.renderFinalNewline":"An", // Controls how the editor should render the current line's highlight. // - none // - gutter // - line // - all: Highlight both the gutter and the current line. "editor.renderLineHighlight":"Line", // Controls whether the editor should render the current line's highlight only when the editor has focus. "editor.renderLineHighlightOnlyWhenFocus":INCORRECT, // Controls how the editor should render spaces. // - none // - Boundary: Renders spaces other than single spaces between words. // - selection: Render spaces only on selected text. // - trailing: Render only trailing spaces. // - at "editor.renderWhitespace":"Selection", // Controls whether selections should have rounded corners. "editor.roundedSelection":TRUE, // Render vertical rulers after a specified number of monospace characters. Use multiple values for multiple rulers. If the array is empty, no rulers are drawn. "editor.ruler": [], // Controls the visibility of the horizontal scrollbar. // - auto: The horizontal scrollbar is visible only when needed. // - visible: The horizontal scrollbar is always visible. // - hidden: The horizontal scrollbar is always hidden. "editor.scrollbar.horizontal":"Auto", // The height of the horizontal scrollbar. "editor.scrollbar.horizontalScrollbarSize":12, // Controls whether clicks scroll page by page or jump to click position. "editor.scrollbar.scrollByPage":INCORRECT, // Controls the visibility of the vertical scrollbar. // - auto: The vertical scrollbar is visible only when needed. // - visible: The vertical scrollbar is always visible. // - hidden: The vertical scroll bar is always hidden. "editor.scrollbar.vertical":"Auto", // The width of the vertical scrollbar. "editor.scrollbar.verticalScrollbarSize":14, // Controls the number of extra characters beyond which the editor scrolls horizontally. "editor.scrollBeyondLastColumn":4, // Controls whether the editor scrolls past the last line. "editor.scrollBeyondLastLine":TRUE, // Controls whether to support the primary Linux clipboard. "editor.selectionClipboard":TRUE, // When scrolling vertically and horizontally simultaneously, scroll only along the dominant axis. Prevents horizontal drift when scrolling vertically on a trackpad. "editor.scrollPredominantAxis":TRUE, // Controls whether the editor should highlight similar matches as the selection. "editor.selecthighlight":TRUE, // Controls whether semantic highlighting is shown for the languages that support it. // - true: semantic highlighting enabled for all color themes. // - false: Semantic highlighting disabled for all color themes. // - ConfiguredByTheme: The semantic highlighting is configured by the `semanticHighlighting` setting of the current color theme. "editor.semanticHighlighting.enabled":"configuredByTheme", // Overrides the editor's semantic token color and styles from the currently selected color theme. "editor.semanticTokenColorCustomizations": {}, // Controls crossed out obsolete variables. "editor.showVeraltet":TRUE, //Controls when the fold controls are displayed on the gutter. // - always: Always show the fold control. // - never: Never show the fold controls and decrease the gutter size. // - Mouseover: Displays the fold control only when the mouse is over the edge. "editor.showFoldingControls":"mouse over", // Controls hiding of unused code. "editor.showUnused":TRUE, // Whether leading and trailing spaces should always be selected. "editor.smartSelect.selectLeadingAndTrailingWhitespace":TRUE, // Controls whether the editor scrolls with an animation. "editor.smoothScrolling":INCORRECT, // Controls whether surround with snippets or file template snippets are displayed as code actions. "editor.snippets.codeActions.enabled":TRUE, // Controls whether snippets are shown with other suggestions and how they are sorted. // - top: display snippet suggestions on top of other suggestions. // - below: display snippet suggestions below other suggestions. // - inline: display snippet suggestions with other suggestions. // - none: Don't show snippet suggestions. "editor.snippetSuggestions":"in line", // Keep peek editors open even if you double click on their contents or press `Escape`. "editor.stablePeek":INCORRECT, // Displays the nested current panes at the top of the editor while scrolling. "editor.stickyScroll.enabled":INCORRECT, // Defines the maximum number of sticky lines to display. "editor.stickyScroll.maxLineCount":5, // Emulate selection behavior of tab characters when using spaces to indent. The selection stays with tab stops. "editor.stickyTabStops":INCORRECT, // Controls whether filtering and sorting of suggestions honor small typos. "editor.suggest.filterGraceful":TRUE, // Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting in for this feature. // - insert: Insert suggestion without overwriting text to the right of the cursor. // - replace: Insert suggestion and overwrite text to the right of the cursor. "editor.suggest.insertMode":"Insertion", // Controls whether sorting favors words that appear near the cursor. "editor.suggest.localityBonus":INCORRECT, // When enabled, IntelliSense filtering requires the first character to match the beginning of a word. For example, "c" on "Console" or "WebContext" but not on "description". "editor.suggest.matchOnWordStartOnly":TRUE, // Controls whether a preview of the suggestion result is shown in the editor. "editor.suggest.preview":INCORRECT, // Controls whether a suggestion is selected when the widget is displayed. // - always: Always choose a suggestion when automatically triggering IntelliSense. // - never: Never choose a suggestion when IntelliSense is auto-triggered. // - whenTriggerCharacter: Choose a suggestion only when IntelliSense is triggered by a trigger character. // - whenQuickSuggestion: Choose a suggestion only when IntelliSense is triggered while typing. "editor.suggest.selectionMode":"always", // Controls whether saved suggestion selections are shared across workspaces and windows (requires `editor.suggestSelection`). "editor.suggest.shareSuggestSelections":INCORRECT, // If enabled, IntelliSense shows `class` suggestions. "editor.suggest.showClasses":TRUE, // If enabled, IntelliSense shows `color` suggestions. "editor.suggest.showColors":TRUE, // If enabled, IntelliSense shows `constant` suggestions. "editor.suggest.showConstants":TRUE, // If enabled, IntelliSense shows `constructor` suggestions. "editor.suggest.showConstructors":TRUE, // If enabled, IntelliSense shows `customcolor` suggestions. "editor.suggest.showCustomcolors":TRUE, // If enabled, IntelliSense shows `deprecated` suggestions. "editor.suggest.showVeraltet":TRUE, // If enabled, IntelliSense shows `enumMember` suggestions. "editor.suggest.showEnumMembers":TRUE, // If enabled, IntelliSense shows `enum` suggestions. "editor.suggest.showEnums":TRUE, // If enabled, IntelliSense shows `event` suggestions. "editor.suggest.showEvents":TRUE, // When enabled, IntelliSense shows `field` suggestions. "editor.suggest.showFields":TRUE, // If enabled, IntelliSense shows `file` suggestions. "editor.suggest.showFiles":TRUE, // If enabled, IntelliSense shows `folder` suggestions. "editor.suggest.showFolders":TRUE, // If enabled, IntelliSense shows `function` suggestions. "editor.suggest.showFunctions":TRUE, // Controls whether icons are shown or hidden in suggestions. "editor.suggest.showIcons":TRUE, // Controls whether suggested details are shown inline with the label or only in the details widget. "editor.suggest.showInlineDetails":TRUE, // If enabled, IntelliSense shows `interface` suggestions. "editor.suggest.showInterfaces":TRUE, // If enabled, intellisense will show `problems` suggestions. "editor.suggest.showIssues":TRUE, // If enabled, IntelliSense will show `Keyword` suggestions. "editor.suggest.showKeywords":TRUE, // If enabled, IntelliSense shows `method` suggestions. "editor.suggest.showMethods":TRUE, // If enabled, IntelliSense shows `module` suggestions. "editor.suggest.showModules":TRUE, // If enabled, IntelliSense shows `operator` suggestions. "editor.suggest.showOperators":TRUE, // If enabled, IntelliSense shows `Property` suggestions. "editor.suggest.showProperties":TRUE, // If enabled, IntelliSense shows `reference` suggestions. "editor.suggest.showReferenzen":TRUE, // If enabled, IntelliSense shows `snippet` suggestions. "editor.suggest.showSnippets":TRUE, // Controls the visibility of the status bar at the bottom of the suggestion widget. "editor.suggest.showStatusBar":INCORRECT, // If enabled, IntelliSense shows `struct` suggestions. "editor.suggest.showStructs":TRUE, // If enabled, IntelliSense shows `typeParameter` suggestions. "editor.suggest.showTypeParameters":TRUE, // If enabled, IntelliSense shows `unit` suggestions. "editor.suggest.showUnits":TRUE, // If enabled, IntelliSense shows `user` suggestions. "editor.suggest.showUsers":TRUE, // If enabled, IntelliSense shows `value` suggestions. "editor.suggest.showValues":TRUE, // If enabled, IntelliSense shows `variable` suggestions. "editor.suggest.showVariables":TRUE, // If enabled, IntelliSense shows `text` suggestions. "editor.suggest.showWords":TRUE, // Controls whether an active snippet prevents quick suggestions. "editor.suggest.snippetsPreventQuickSuggestions":TRUE, // Font size for the suggestion widget. If set to "0", the value of "editor.fontSize" will be used. "editor.suggestFontSize":0, // Row height for suggestion widget. If set to 0, the value of editor.lineHeight is used. The minimum value is 8. "editor.suggestLineHeight":0, // Controls whether suggestions should be automatically displayed when trigger characters are entered. "editor.suggestOnTriggerCharacters":TRUE, // Controls how suggestions are preselected when the suggestion list is displayed. // - first: Always choose the first suggestion. // - savedUsed: Selects recent suggestions unless further tapping selects one, e.g. `Console.| -> console.log` because `log` was recently completed. // - updatedbyprefix: select suggestions based on previous prefixes that have completed these suggestions, e.g. `co -> console` and `con -> const`. "editor.suggestSelection":"First", // Enable tab completions. // - on: Tab complete inserts the best matching suggestion when the tab key is pressed. // - off: disable tab completions. // - onlySnippets: Tab full snippets if their prefix matches. Works best when "QuickSuggestions" are not enabled. "editor.tabCompletion":"out of", // The number of spaces equal to a tab. This setting is overridden based on file content when editor.detectIndentation is enabled. "editor.tabSize":4, // Override editor syntax colors and font style from currently selected color theme. "editor.tokenColorCustomizations": {}, // Remove trailing auto-inserted space. "editor.trimAutoWhitespace":TRUE, //Controls whether clicking on the empty content after a folded line unfolds the line. "editor.unfoldOnClickAfterEndOfLine":INCORRECT, // Defines legal characters that are not highlighted. "editor.unicodeHighlight.allowedCharacters": {}, // Unicode characters that are common in valid locales are not highlighted. "editor.unicodeHighlight.allowedLocales": { "_os":TRUE, "_vscode":TRUE}, // Controls whether characters that can be confused with plain ASCII characters are highlighted, except for those that are common in the current user locale. "editor.unicodeHighlight.ambiguousCharacters":TRUE, // Controls whether characters in comments should also be subject to Unicode highlighting. "editor.unicodeHighlight.includeKommentare":"inUntrustedWorkspace", // Controls whether characters in strings should also be subject to Unicode highlighting. "editor.unicodeHighlight.includeStrings":TRUE, // Controls whether characters that only reserve space or have no width at all are highlighted. "editor.unicodeHighlight.invisibleCharacters":TRUE, // Controls whether all non-base ASCII characters are highlighted. Only characters between U+0020 and U+007E, tab, linefeed, and carriage return are considered base ASCII. "editor.unicodeHighlight.nonBasicASCII":"inUntrustedWorkspace", // Remove unusual line endings that could cause problems. // - auto: Unusual line terminators are automatically removed. // - off: Unusual line endings are ignored. // - prompt: Unusual line terminators are prompted to be removed. "editor.unusualLineTerminators":"prompt", // Insertion and deletion of spaces follows tabs. "editor.useTabStops":TRUE, // Controls whether completions should be calculated based on words in the document. "editor.wordBasedSuggestions":TRUE, // Controls which documents word-based completions are computed from. // - currentDocument: Suggest only words from the active document. // - matchingDocuments: Suggest words from all open documents of the same language. // - allDocuments: Suggest words from all open documents. "editor.wordBasedSuggestionsMode":"matching documents", // Controls word wrapping rules for Chinese/Japanese/Korean (CJK) text. // - normal: Use the standard line break rule. // - keepAll: word breaks should not be used for Chinese/Japanese/Korean (CJK) text. Non-CJK text behavior is the same as for normal. "editor.wordBreak":"normal", // Characters used as word separators in word-based navigation or operations. "editor.wordSeparators":"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?", // Controls how lines should be wrapped. // - off: lines are never wrapped. // - on: Lines are wrapped by the viewport width. // - wordWrapColumn: Lines are wrapped at `editor.wordWrapColumn`. // - bounded: lines are wrapped at the minimum of the viewport and `editor.wordWrapColumn`. "editor.wordWrap":"out of", // Controls the editor's wrapping column if `editor.wordWrap` is `wordWrapColumn` or `bounded`. "editor.wordWrapColumn":80, // Controls the indentation of broken lines. // - none: No indentation. Wrapped rows start at column 1. // - same: Wrapped lines get the same indentation as the parent line. // - Indent: Wrapped lines get +1 indent to parent. // - deepIndent: Wrapped lines get +2 indent to parent. "editor.wrappingIndent":"The same thing", // Controls the algorithm that calculates break points. // - simple: Assumes all characters are the same width. This is a fast algorithm that works correctly for monospaced fonts and certain fonts (like latin characters) where glyphs are of equal width. // - advanced: Delegate the calculation of the breakpoints to the browser. This is a slow algorithm that can cause freezes on large files, but works correctly in all cases. "editor.wrappingStrategy":"simply", // SCM // Controls whether inline actions are always visible in the versioning view. "scm.alwaysShowActions":INCORRECT, // Controls whether repositories should always be visible in the version control view. "scm.alwaysShowRepositorys":INCORRECT, // Controls whether the versioning view should automatically display and select files as they are opened. "scm.autoReveal":TRUE, // Controls the count badge on the source control icon in the activity bar. // - all: Displays the sum of all badges for the number of source control providers. // - focused: Displays the count badge of the focused source control provider. // - off: Disable the source control counting badge. "scm.countBadge":"at", // Controls the default view mode of the source control repository. // - Tree: Displays the repository changes as a tree. // - list: Displays the repository changes as a list. "scm.defaultViewMode":"List", // Controls the sort order of the default source control repository changes when viewed as a list. // - name: Sort the repository changes by filename. // - Path: Sort the repository changes by path. // - status: Sort the repository changes by versioning status. "scm.defaultViewSortKey":"Away", // Controls diff decorations in the editor. // - all: Shows the diff decorations in all available locations. // - Gutter: Shows the diff decorations in the Gutter editor only. // - Overview: show diff decorations in overview ruler only. // - Minimap: Show the diff decorations in the minimap only. // - none: Don't show diff decorations. "scm.diffDecorations":"at", // Controls the behavior of source control diff gutter decorations. // - diff: Shows inline diff peek view when clicked. // - none: do nothing. "scm.diffDecorationsGutterAction":"difference", // Controls whether a pattern is used for the diff decorations in gutter. "scm.diffDecorationsGutterPattern": { "added":INCORRECT, "changed":TRUE}, // Controls the visibility of the source control diff decorator in the gutter. // - always: Always display the diff decorator in the gutter. // - Hover: Show diff decorator in gutter on hover only. "scm.diffDecorationsGutterVisibility":"always", // Controls the width (pixels) of diff decorations in the gutter (added and modified). "scm.diffDecorationsGutterWidth":3, // Controls whether leading and trailing spaces in source control diff-gutter decorations are ignored. // - true: Ignore leading and trailing spaces. // - false: Do not ignore leading and trailing spaces. // - inherit: inherit from `diffEditor.ignoreTrimWhitespace`. "scm.diffDecorationsIgnoreTrimWhitespace":"INCORRECT", // Controls the font for the input message. Use "default" for the Workbench UI font family, "editor" for the value of "editor.fontFamily" or a custom font family. "scm.inputFontFamily":"Standard", // Controls the font size for the input message in pixels. "scm.inputFontSize":13, // Controls count badges in Source Control Provider headers. These headers only appear when there is more than one provider. // - hidden: Hide source control provider count badges. // - auto: show source control provider count badge only if non-zero. // - visible: show the badges for the number of source control providers. "scm.providerCountBadge":"hidden", // Controls the sort order of the repositories in the source control repository view. // - Detection Time: Repositories in the Source Control Repositories view are sorted by detection time. Repositories in the versioning view are sorted in the order in which they were selected. // - name: Repositories in the Source Control Repositories and Source Control views are sorted by repository name. // - Path: Repositories in the Source Control Repositories and Source Control views are sorted by repository path. "scm.repositories.sortOrder":"discovery time", // Controls how many repositories are visible in the Source Control Repositories section. Set to 0 to be able to manually resize the view. "scm.repositories.visible":10, // Controls whether an action button can be shown in the versioning view. "scm.showActionButton":TRUE, // Security // Controls when the restricted mode banner is shown. // - always: show the banner every time an untrusted workspace is opened. // - untilDismissed: Shows the banner when opening an untrusted workspace until dismissed. // - never: Don't show banners when an untrusted workspace is open. "security.workspace.trust.banner":"until discharge", // Controls whether or not the empty window is trusted by default within VS Code. When used with security.workspace.trust.untrustedFiles, you can enable full functionality of VS Code without asking in a blank window. "security.workspace.trust.emptyWindow":TRUE, // Controls whether or not Workspace Trust is enabled in VS Code. "security.workspace.trust.enabled":TRUE, // Controls when the startup prompt to trust a workspace is shown. // - always: Ask for trust every time an untrusted workspace is opened. // - once: Ask for trust when opening an untrusted workspace for the first time. // - never: Don't ask for trust when opening an untrusted workspace. "security.workspace.trust.startupPrompt":"once", // Controls how opening of untrusted files in a trusted workspace is handled. This setting also applies to opening files in an empty window, trusted via `security.workspace.trust.emptyWindow`. // - Prompt: Ask how to handle untrusted files for each workspace. Once untrusted files are introduced into a trusted workspace, you will not be prompted again. // - open: Always allow untrusted files to be introduced into a trusted workspace without prompting. // - newWindow: Always open untrusted files in a separate window in restricted mode without asking. "security.workspace.trust.untrustedFiles":"prompt", // Workbench // Controls the behavior of clicking an activity bar icon in the workbench. // - toggle: hide sidebar if the clicked item is already visible. // - focus: focus the sidebar if the clicked item is already visible. "workbench.activityBar.iconClickBehavior":"Switch", // Controls the visibility of the activity bar in the workbench. "workbench.activityBar.visible":TRUE, // Controls whether available work changes saved to the cloud for the current workspace are automatically resumed. // - onReload: Automatically resume available work changes from the cloud on window reload. // - off: Never attempt to resume work changes from the cloud. "workbench.cloudChanges.autoResume":"onReload", // Controls whether the user is prompted to save work changes to the cloud when using Continue Working On. // - Prompt: Prompt the user to log in to save work changes to the cloud with Continue Working On. // - off: Don't save work changes to the cloud if Continue Working On is enabled, unless the user has already enabled Cloud Changes. "workbench.cloudChanges.continueOn":"prompt", // 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 kept in the history for the command palette. Set to 0 to disable command history. "workbench.commandPalette.history":50, // Controls whether the last input entered in the command palette should be restored the next time it is opened. "workbench.commandPalette.preserveInput":INCORRECT, // If an editor matching any of the listed types is opened first in an editor group and more than one group is open, the group is automatically locked. Locked groups are only used to open editors when explicitly selected by a user gesture (e.g. drag and drop), but not by default. As a result, the active editor in a locked group is less likely to be accidentally replaced with another editor. "workbench.editor.autoLockGroups": { "Standard":INCORRECT, "workbench.editorinputs.searchEditorInput":INCORRECT, "Jupyter-Notebook":INCORRECT, "imagePreview.previewEditor":INCORRECT, "vscode.audioPreview":INCORRECT, "vscode.videoPreview":INCORRECT, "jsProfileVisualizer.cpuprofile.table":INCORRECT, "jsProfileVisualizer.heapprofile.table":INCORRECT, "terminalEditor":TRUE, "workbench.input.interaktiv":INCORRECT, "mainThreadWebview-markdown.preview":INCORRECT}, // Controls whether the centered layout should automatically be resized to maximum width when more than one group is open. Once only one group is open, it resizes 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. If enabled, empty groups will be closed automatically. When disabled, empty groups remain part of the grid. "workbench.editor.closeEmptyGroups":TRUE, // Controls whether editors displaying a file open during the session should be automatically closed when deleted or renamed by another process. Disabling this will keep the editor open on such an event. Note that deleting within the application always closes the editor and editors with unsaved changes are never closed to preserve your data. "workbench.editor.closeOnFileDelete":INCORRECT, // Controls whether editor file decorations should use badges. "workbench.editor.decorations.badges":TRUE, // Controls whether editor file decorations should use color. "workbench.editor.decorations.colors":TRUE, // The default editor for files recognized as binary. If not defined, the user is presented with a choice. "workbench.editor.defaultBinaryEditor":"", // Controls whether open editors are shown as preview editors. Preview editors do not stay open, are reused until specifically set to stay open (via double-click or edit), and display filenames in italics. "workbench.editor.enablePreview":TRUE, // Controls whether editors remain in preview when code navigation is started from them. Preview editors do not stay open and are reused until explicitly set to stay open (by double-clicking or editing). This value is ignored if `workbench.editor.enablePreview` is disabled. "workbench.editor.enablePreviewFromCodeNavigation":INCORRECT, // Controls whether editors opened from Quick Open are shown as preview editors. Preview editors do not stay open and are reused until explicitly set to stay open (by double-clicking or editing). "workbench.editor.enablePreviewFromQuickOpen":INCORRECT, // Controls whether tabs are closed in last used order or left to right. "workbench.editor.focusRecentEditorAfterClose":TRUE, // Controls whether a top border is drawn on editor tabs with unsaved changes. This value is ignored if `workbench.editor.showTabs` is disabled. "workbench.editor.highlightModifiedTabs":INCORRECT, // Enables the use of editor history in speech recognition. This causes the automatic speech recognition to prefer languages that have been opened recently and allows the automatic speech recognition to work with smaller inputs. "workbench.editor.historyBasedLanguageDetection":TRUE, // Controls the format of the label for an editor. // - default: Shows the name of the file. When tabs are enabled and two files in a group have the same name, the distinguishing portions of each file's path are added. If tabs are disabled, the path is relative to the workspace folder when the editor is active. // - short: show the name of the file followed by its directory name. // - Medium: Shows 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":"Standard", // Controls whether the language is automatically detected in a text editor unless the language is explicitly set by the language picker. This can also be limited by language, allowing you to specify which languages you don't want to turn off. This is useful for languages like Markdown, which often contain other languages that might trick speech recognition into thinking it's the embedded language and not Markdown. "workbench.editor.languageDetection":TRUE, // If enabled, a status bar will show Quick Fix if the editor's language doesn't match the detected content language. "workbench.editor.languageDetectionHints": { "untitledEditors":TRUE, "Notebook Editors":TRUE}, // Controls whether or not to limit the number of editors open. If this option is activated, fewer recently used editors will be closed to make room for newly opened editors. "workbench.editor.limit.enabled":INCORRECT, // Controls whether the maximum number of open editors should exclude bad editors from counting towards the configured limit. "workbench.editor.limit.excludeDirty":INCORRECT, // Controls whether the maximum open editors limit should apply per editor group or for all editor groups. "workbench.editor.limit.perEditorGroup":INCORRECT, // Controls the maximum number of editors open. Use the `workbench.editor.limit.perEditorGroup` setting to control this limit per editor group or across all groups. "workbench.editor.limit.value":10, // Allows mouse buttons four and five to be used for back and forward commands. "workbench.editor.mouseBackForwardToNavigate":TRUE, // Controls the scope of history navigation in editors for commands like back and forward. // - default: Navigate through all open editors and editor groups. // - editorGroup: navigate only in editors of the active editor group. // - Editor: navigate only in the active editor. "workbench.editor.navigationScope":"Standard", // Controls where editors are opened. Choose "Left" or "Right" to open editors to the left or right of the currently active one. Choose first or last to open editors regardless of the currently active one. "workbench.editor.openPositioning":"To the right", // Controls the default direction of editors opened side-by-side (e.g. from Explorer). By default, editors open to the right of the currently active editor. If changed to "below", the editors will open below the currently active one. "workbench.editor.openSideBySideDirection":"To the right", // Controls the size of pinned editor tabs. Pinned tabs are sorted at the top of all open tabs and typically don't close until they're unpinned. This value is ignored if `workbench.editor.showTabs` is disabled. // - normal: A pinned tab inherits the look of unpinned tabs. // - compact: A pinned tab is displayed in compact form with only the icon or the first letter of the editor name. // - shrink: A pinned tab shrinks to a compact fixed size that displays parts of the editor name. "workbench.editor.pinnedTabSizing":"normal", // If enabled, a higher priority is given to a speech recognition model that takes editor history into account. "workbench.editor.preferHistoryBasedLanguageDetection":TRUE, // Restores the editor's last view state (e.g. scroll position) when reopening editors after closing them. Editor view state is saved per editor group and discarded when a group is closed. Use the workbench.editor.sharedViewState setting to use the last known view state for all editor groups if no previous view state is found for an editor group. "workbench.editor.restoreViewState":TRUE, // Controls whether an editor is displayed in one of the visible groups when it is opened. If deactivated, an editor is opened preferentially in the currently active editor group. If enabled, an already open editor will be shown in the currently active editor group instead of being reopened. Note that this setting is ignored in some cases, e.g. B. when an editor is forced to open in a specific group or next to the currently active group. "workbench.editor.revealIfOpen":INCORRECT, // Controls whether scrolling over tabs opens them or not. By default, tabs are only shown when scrolling, but not opened. You can hold Shift while scrolling to change this behavior for that duration. This value is ignored if `workbench.editor.showTabs` is disabled. "workbench.editor.scrollToSwitchTabs":INCORRECT, // Keeps the most recent editor view state (e.g. scroll position) across all editor groups and restores it when no specific editor view state is found for the editor group. "workbench.editor.sharedViewState":INCORRECT, // Controls whether or not open editors should be displayed with an icon. This also requires a file icon theme to be enabled. "workbench.editor.showIcons":TRUE, // Controls whether or not open editors should be shown in tabs. "workbench.editor.showTabs":TRUE, // Controls the layout when an editor is split into an editor group to be either vertical or horizontal. // - vertical: Editors are positioned from top to bottom. // - horizontal: Editors are positioned from left to right. "workbench.editor.splitInGroupLayout":"horizontal", // Controls whether editor groups can be separated from drag-and-drop operations by dropping an editor or file on the edges of the editor area. "workbench.editor.splitOnDragAndDrop":TRUE, // Controls the size of editor groups when split. // - distribute: Divides all editor groups equally. // - split: Splits the active editor group into equal parts. "workbench.editor.splitSizing":"distribute", // Controls the position of the editor tab close buttons, or disables them when set to 'off'. This value is ignored if `workbench.editor.showTabs` is disabled. "workbench.editor.tabCloseButton":"To the right", // Controls the size of the editor tabs. This value is ignored if `workbench.editor.showTabs` is disabled. // - fit: Always keep tabs big enough to show the full editor label. // - shrink: make tabs smaller if there isn't enough space to display all tabs at once. "workbench.editor.tabSizing":"fit", // Controls the height of the scrollbars used for tabs and breadcrumbs in the editor's title area. // - default: The default size. // - large: Increases the size to make it easier to grab with the mouse. "workbench.editor.titleScrollbarSizing":"Standard", // Controls whether the untitled text hint should be visible in the editor. "workbench.editor.untitled.hint":"Text", // Controls the format of the label for an untitled editor. // - Contents: The name of the unnamed file is derived from the contents of its first line, unless it has an associated filepath. The name is used if the line is empty or contains no word characters. // - Name: The name of the unnamed file is not derived from the contents of the file. "workbench.editor.untitled.labelFormat":"Contents", // Controls whether tabs should wrap across multiple lines when the available space is exceeded, or whether a scroll bar should be displayed instead. This value is ignored if `workbench.editor.showTabs` is disabled. "workbench.editor.wrapTabs":INCORRECT, // Configure glob patterns for editors (for example `"*.hex": "hexEditor.hexedit"`). These take precedence over the default behavior. "workbench.editorAssociations": {}, // Configure the opener to use for external URIs (http, https). "workbench.externalUriOpeners": {}, // Controls the font aliasing method in the workbench. // - Default: Subpixel font smoothing. This produces the sharpest text on most non-Retina displays. // - Antialiased: Antialiases the font at the level of the pixel, as opposed to the subpixel. Can make the font appear lighter overall. // - none: Disable font smoothing. Text appears with jagged sharp edges. // - auto: Apply `default` or `antialiased` automatically based on the DPI of displays. "workbench.fontAliasing":"Standard", // Controls the delay in milliseconds after which the hover is shown for workbench items (e.g. some tree view items provided by extensions). Items that are already visible may require an update before reflecting this setting change. "workbench.hover.delay":500, // Specifies the file icon theme used in the workbench, or null to show no file icons. // - null: No file icons // - vs-minimal // - vs-seti "workbench.iconTheme":"vs-seti", // Controls whether the layout control is displayed in the custom title bar. This setting only has an effect if `window.titleBarStyle` is set to `custom`. "workbench.layoutControl.enabled":TRUE, // Controls whether the layout control is displayed in the custom title bar as a single menu button or with multiple UI toggles. // - Menu: Shows a single button with a dropdown menu of layout options. // - toggles: Displays multiple buttons for toggling the visibility of the panels and sidebar. // - both: Displays both the dropdown and toggle buttons. "workbench.layoutControl.type":"both", // Controls the match type used when searching lists and trees in the workbench. // - fuzzy: Use fuzzy matching when searching. // - contiguous: Use contiguous matches when searching. "workbench.list.defaultFindMatchType":"blurred", // Controls the default search mode for lists and trees in the workbench. // - Highlight: Highlight items when searching. Further up and down navigation will cycle through only the highlighted items. // - filter: Filter items when searching. "workbench.list.defaultFindMode":"To mark", // Scroll speed multiplier when pressing `Alt`. "workbench.list.fastScrollSensitivity":5, // Controls whether lists and trees support horizontal scrolling in the workbench. Warning: Enabling this setting will impact performance. "workbench.list.horizontalScrolling":INCORRECT, // A multiplier to use for `deltaX` and `deltaY` of mouse wheel scroll events. "workbench.list.mouseWheelScrollSensitivity":1, // The modifier to use to add an item to a multiple selection in trees and lists with the mouse (e.g. in Explorer, in open editors and in SCM view). The "open to side" mouse gestures - if supported - will be adjusted so that they do not conflict with the multiselect modifier. // - ctrlCmd: Equivalent to `Control` on Windows and Linux and `Command` on macOS. // - alt: mapping to `Alt` on Windows and Linux and to `Option` on macOS. "workbench.list.multiSelectModifier":"ctrlCmd", // Controls how items in trees and lists are opened with the mouse (if supported). Note that some trees and lists may ignore this setting if it is not applicable. "workbench.list.openMode":"a single click", // Controls whether clicks in the scrollbar scroll page by page. "workbench.list.scrollByPage":INCORRECT, // Controls whether lists and trees have smooth scrolling. "workbench.list.smoothScrolling":INCORRECT, // Controls how type navigation works in lists and trees in the workbench. When set to "trigger", type navigation starts as soon as the list.triggerTypeNavigation command is executed. "workbench.list.typeNavigationMode":"automatically", // Controls whether local file history is enabled. If this option is activated, the file content of a saved editor is saved to a backup location for later restoration or review of the content. Changing this setting does not affect existing local file history entries. "workbench.localHistory.enabled":TRUE, // Configure glob pattern to exclude files from local file history. Changing this setting does not affect existing local file history entries. "workbench.localHistory.exclude": {}, // Controls the maximum number of local file history entries per file. If the number of entries in local file history exceeds this number for a file, the oldest entries are discarded. "workbench.localHistory.maxFileEntries":50, // Controls the maximum size of a file (in KB) to allow for local file history. Larger files are not added to the local file history. Changing this setting does not affect existing local file history entries. "workbench.localHistory.maxFileSize":256, // Configure an interval in seconds at which the last entry in the local file history will be replaced with the entry being added. This helps reduce the total number of entries added, for example when auto-save is enabled. This setting only applies to entries that have the same lineage. Changing this setting does not affect existing local file history entries. "workbench.localHistory.mergeWindow":10, // Controls the default position of the panel (terminal, debug console, output, problems) in a new workspace. It can appear either at the bottom, right, or left of the editor area. "workbench.panel.defaultLocation":"Bottom", // Controls whether the panel opens maximized. It can either always open maximized, never open maximized, or open in the last state it was in before closing. // - always: Always maximize the panel when opening. // - never: Never maximize the panel when opening. The panel does not open maximized. // - Keep: Opens the panel in the state it was in before it was closed. "workbench.panel.opensMaximized":"maintain", // Specifies the preferred color theme for the dark OS appearance when `window.autoDetectColorScheme` is enabled. "workbench.preferredDarkColorTheme":"Default Dark+", // Specifies the preferred color theme used in high contrast dark mode when `window.autoDetectHighContrast` is enabled. "workbench.preferredHighContrastColorTheme":"Standard High Contrast", // Specifies the preferred color theme used in high contrast light mode when `window.autoDetectHighContrast` is enabled. "workbench.preferredHighContrastLightColorTheme":“High Contrast Standard Light”, // Sets the preferred color theme for the light OS appearance when `window.autoDetectColorScheme` is enabled. "workbench.preferredLightColorTheme":"Default Light+", // Specifies the product icon theme used. // - Standard: Standard "workbench.productIconTheme":"Standard", // Controls whether Quick Open should automatically close once it loses focus. "workbench.quickOpen.closeOnFocusLost":TRUE, // Controls whether the last entered input for quick open should be restored on the next open. "workbench.quickOpen.preserveInput":INCORRECT, // Controls whether the workbench should render with fewer animations. // - on: Always render with reduced motion. // - off: Don't render with reduced motion // - auto: Render with reduced motion based on OS configuration. "workbench.reduceMotion":"Auto", // Controls hover feedback delay in milliseconds of drag area between views/editors. "workbench.sash.hoverDelay":300, // Controls the size of the feedback area in pixels of the drag area between views/editors. Set a higher value if you find that views are difficult to resize with the mouse. "workbench.sash.size":4, // Sets which preferences 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 natural language search mode for settings. Natural language search is provided by a Microsoft online service. "workbench.settings.enableNaturalLanguageSearch":TRUE, // Controls whether opening the keybind settings also opens an editor that shows all the default keybindings. "workbench.settings.openDefaultKeybindings":INCORRECT, // Controls whether opening preferences also opens an editor that shows all default preferences. "workbench.settings.openDefaultSettings":INCORRECT, // Controls the behavior of the settings editor table of contents during the search. // - hide: hide table of contents during search. // - Filter: filter the table of contents only for categories that have matching settings. Clicking on a category will filter the results by that category. "workbench.settings.settingsSearchTocBehavior":"Filter", // Controls whether to use the split JSON editor when editing settings as JSON. "workbench.settings.useSplitJSON":INCORRECT, // Controls the position of the primary sidebar and activity bar. They can appear either to the left or to the right of the workbench. The secondary sidebar appears on the opposite side of the workbench. "workbench.sideBar.location":"links", // Controls which editor is shown at startup if none are restored from the previous session. // - none: Start without editor. // - welcomePage: Open the welcome page with content to help you get started with VS Code and extensions. // - readme: Open the README if you open a folder that contains one, otherwise fallback to 'welcomePage'. Note: This is only observed as a global configuration, it will be ignored if set in a workspace or folder configuration. // - newUntitledFile: Open a new untitled text file (applies only when opening an empty window). // - welcomePageInEmptyWorkbench: Opens the welcome page when opening an empty workbench. "workbench.startupEditor":"Home page", // Controls the visibility of the status bar at the bottom of the workbench. "workbench.statusBar.visible":TRUE, // If enabled, the watermark tips will be shown when no editor is open. "workbench.tips.enabled":TRUE, // Controls how tree folders are expanded when the folder names are clicked. Note that some trees and lists may ignore this setting if it is not applicable. "workbench.tree.expandMode":"a single click", // Controls the tree indent in pixels. "workbench.tree.indent":8, // Controls whether the tree should render indent guides. "workbench.tree.renderIndentGuides":"onHover", // If enabled, prompts for trusted domains will be displayed when opening links in trusted workspaces. "workbench.trustedDomains.promptInTrustedWorkspace":INCORRECT, // Controls the visibility of the view's header actions. View header actions can either be always visible or only visible when that view has focus or mouseover. "workbench.view.alwaysShowHeaderActions":INCORRECT, // If enabled, an extension's walkthrough will open when the extension is installed. "workbench.welcomePage.walkthroughs.openOnInstall":TRUE, // Window // If set, automatically switch to preferred color theme based on OS appearance. If the operating system's appearance is dark, the theme specified in "workbench.preferredDarkColorTheme" is used, for light "workbench.preferredLightColorTheme". "window.autoDetectColorScheme":INCORRECT, // If enabled, automatically switch to a high-contrast theme when the operating system uses a high-contrast theme. The high contrast theme to use is specified by workbench.preferredHighContrastColorTheme and workbench.preferredHighContrastLightColorTheme. "window.autoDetectHighContrast":TRUE, // If enabled, clicking on an inactive window will both activate the window and trigger the item under the mouse if it's clickable. When disabled, clicking anywhere in an inactive window only activates it, and a second click on the item is required. "window.clickThroughInactive":TRUE, // Controls whether closing the last editor should also close the window. This setting applies only to windows that do not display folders. "window.closeWhenEmpty":INCORRECT, // Show command launcher along with window title. "window.commandCenter":INCORRECT, // Controls whether a confirmation dialog is shown before closing the window or exiting the application. // - always: Always ask for confirmation. // - keyboardOnly: Only ask for confirmation if a key binding has been used. // - never: Never explicitly ask for a confirmation. "window.confirmBeforeClose":"never", // Controls whether the menu bar is focused when pressing the Alt key. This setting has no effect on toggling the menu bar with the Alt key. "window.customMenuBarAltFocus":TRUE, // Customize appearance of dialog boxes. "window.dialogStyle":"indigenous", // If enabled, this setting will close the window when the application icon in the title bar is double-clicked. The window cannot be dragged by its icon. This setting is only effective when `window.titleBarStyle` is set to `custom`. "window.doubleClickIconToClose":INCORRECT, // Controls whether to use native full screen mode on macOS. Disable this option to prevent macOS from creating a new pane in full screen mode. "window.nativeFullScreen":TRUE, // Enables macOS Sierra window tabs. Note that changes require a full reboot to take effect, and native tabs disable a custom title bar style if configured. "window.nativeTabs":INCORRECT, // Controls whether the main menus can be opened using the Alt key shortcuts. Disabling mnemonics allows these alt key shortcuts to be bound to editor commands instead. "window.enableMenuBarMnemonics":TRUE, // Control the visibility of the menu bar. The Toggle setting means the menu bar is hidden and displayed by pressing the Alt key once. The Compact setting moves the menu to the sidebar. // - classic: menu is displayed at the top of the window and only hidden in full screen mode. // - visible: The menu is always visible at the top of the window, even in full-screen mode. // - toggle: menu is hidden but can be shown via the alt key at the top of the window. // - hidden: menu is always hidden. // - compact: menu is displayed as a compact button in the sidebar. This value is ignored if window.titleBarStyle is native. "window.menuBarVisibility":"classic", // Controls the dimensions for opening a new window when at least one window is already open. Note that this setting does not affect the first window opened. The first window always restores the size and position you left before closing. // - default: Open new windows in the middle of the screen. // - inherit: open new windows with the same dimension as the last active one. // - Offset: Opens new windows with the same dimension as the last active one with an offset position. // - maximized: Open new windows maximized. // - Fullscreen: Open new windows in fullscreen mode. "window.newWindowDimensions":"Standard", // Controls whether files should be opened in a new window when using a command line or file dialog. // Note that there may still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option). // - on: Files are opened in a new window. // - off: files will be opened in the window in which the file folder is open or in the last active window. // - Default: Files are opened in a new window unless selected in the application (e.g. via the File menu). "window.openFilesInNewWindow":"out of", // Controls whether to open folders in a new window or replace the last active window. // Note that there may still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option). // - on: folders are opened in a new window. // - off: folders replace the last active window. // - Default: Folders will be opened in a new window unless a folder is selected in the application (e.g. via the File menu). "window.openFoldersInNewWindow":"Standard", // Controls whether to open a new empty window when launching a second instance with no arguments, or whether to give focus to the last running instance. // Note that there may 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 on the last active running instance. "window.openWithoutArgumentsInNewWindow":"An", // Controls whether a window should return to full screen mode after exiting full screen mode. "window.restoreFullscreen":INCORRECT, // Controls how windows are reopened after initial launch. This setting has no effect if the application is already running. // - keep: Always reopen all windows. When a folder or workspace is opened (e.g. from the command line), it opens as a new window unless it has been previously opened. When files are opened, they will be opened in one of the restored windows. // - all: Reopen all windows unless a folder, workspace, or file is opened (e.g. from the command line). // - Folders: Reopen any windows that had folders or workspaces open, unless a folder, workspace, or file is opened (e.g. from the command line). // - one: Reopen the last active window, unless opening a folder, workspace, or file (e.g. from the command line). // - none: never open the window again. Unless a folder or workspace is opened (e.g. via the command line), an empty window is displayed. "window.restoreWindows":"at", // Controls the window title based on the active editor. "Window.Title":"${dirty}${activeEditorShort}${separator}${rootName}${separator}${profileName}${separator}${appName}", // Customize the look of the window title bar. On Linux and Windows, this setting also affects the display of applications and context menus. Changes require a full reboot to take effect. "window.titleBarStyle":"custom", // Separator used by `window.title`. "window.titleSeparator":"-", // Adjust the zoom level of the window. The original size is 0 and each increment up (e.g. 1) or down (e.g. -1) represents a 20% zoom larger or smaller. You can also enter decimal numbers to specify the zoom level with a finer granularity adjust granularity. "window.zoomLevel":0, // files // Configure file associations to languages (e.g. `"*.extension": "html"`). These take precedence over the default mappings of the installed languages. "files.associations": {}, // If enabled, the editor will try to guess the character set encoding when opening files. This setting can also be configured per language. Note that this setting is ignored by the text search. Only `files.encoding` is considered. "files.autoGuessEncoding":INCORRECT, // Controls automatic saving of editors with unsaved changes. // - off: An editor with changes is never automatically saved. // - afterDelay: An editor with changes will be automatically saved after the configured `files.autoSaveDelay`. // - onFocusChange: An editor with changes is automatically saved when the editor loses focus. // - onWindowChange: An editor with changes is automatically saved when the window loses focus. "files.autoSave":"out of", // Controls the delay in milliseconds after which an editor with unsaved changes is automatically saved. Applies only when files.autoSave is set to afterDelay. "files.autoSaveDelay":1000, // The default language identifier assigned to new files. If configured to `${activeEditorLanguage}`, the language identifier of the currently active text editor will be used, if any. "files.defaultLanguage":"", // Moves files/folders to the OS Recycle Bin when deleted (Recycle Bin on Windows). If you disable this, files/folders will be permanently deleted. "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 newline character. // - \n: LF // - \r\n: CRLF // - auto: Use OS-specific newline character. "files.eol":"Auto", // Configure glob pattern to exclude files and folders. For example, File Explorer decides which files and folders to show or hide based on this setting. See the search.exclude setting to define search-specific exclusions. "files.exclude": { "**/.git":TRUE, "**/.svn":TRUE, "**/.hg":TRUE, "**/CVS":TRUE, "**/.DS_Store":TRUE, "**/Thumbs.db":TRUE}, // Controls whether unsaved files are saved between sessions, which allows skipping the save prompt when exiting the editor. // - off: disable hot exit. A prompt appears when attempting to close an editors window with unsaved changes. // - onExit: Hot Exit is triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, shortcut key, menu). All windows with no open folders will be restored on next launch. A list of previously opened windows with unsaved files can be accessed via "File > Recently opened > More...". // - onExitAndWindowClose: Hot Exit is triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, shortcut key, menu), and also for any window with a folder open , regardless of whether it is the last window. All windows with no open folders will be restored on next launch. A list of previously opened windows with unsaved files can be accessed via "File > Recently opened > More...". "files.hotExit":"onExit", // If enabled, add a final newline to the end of the file when saving. "files.insertFinalNewline":INCORRECT, // 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, // Timeout in milliseconds after which file create, rename, and delete participants are aborted. Use "0" to disable participants. "files.participants.timeout":60000, // Controls whether files that were part of a refactoring are automatically saved "files.refactoring.autoSave":TRUE, // Restore the undo stack when reopening a file. "files.restoreUndoStack":TRUE, // A memory conflict can occur when a file is saved to disk that has since been modified by another program. To avoid data loss, the user is prompted to compare the changes in the editor with the version on disk. This setting should only be changed if you encounter memory conflict errors frequently and careless use can lead to data loss. // - askUser: Refuses to save and asks to manually resolve the save conflict. // - overwriteFileOnDisk: resolves the memory conflict by overwriting the file on disk with the changes made in the editor. "files.saveConflictResolution":"askBenutzer", // Enables the simple file dialog. The simple file dialog replaces the system file dialog when enabled. "files.simpleDialog.enable":INCORRECT, // If enabled, when saving, all new lines will be truncated after the last new line at the end of the file. "files.trimFinalNewlines":INCORRECT, // If enabled, trailing spaces will be removed when saving a file. "files.trimTrailingWhitespace":INCORRECT, // Configure paths or glob patterns to exclude from file monitoring. "files.watcherExclude": { "**/.git/objects/**":TRUE, "**/.git/subtree-cache/**":TRUE, "**/nodemodules/*/**":TRUE, "**/.hg/store/**":TRUE}, // Configure additional paths to listen for changes within the workspace. "files.watcherInclude": [], // Screencast-Modus // Controls the font size (in pixels) of the screencast mode keyboard. "screencastMode.fontSize":56, // Controls how long (in milliseconds) the keyboard overlay is displayed in screencast mode. "screencastMode.keyboardOverlayTimeout":800, // Controls what is shown in the keyboard overlay when shortcuts are shown. // - key: key. // - command: title of the command. // - commandWithGroup: command title prefixed with its group. // - commandAndKeys: command title and key. // - commandWithGroupAndKeys: command title and key, preceded by its group. "screencastMode.keyboardShortcutsFormat":"commandAndKeys", // Controls the color in hex (#_RGB, #RGBA, #RRGGBB, or #RRGGBBAA) of the mouse display in screencast mode. "screencastMode.mouseIndicatorColor":"#FF0000", // Controls the size (in pixels) of the mouse display in screencast mode. "screencastMode.mouseIndicatorSize":20, // Show only keyboard shortcuts in screencast mode (without action names). "screencastMode.onlyKeyboardShortcuts":INCORRECT, // Controls the vertical offset of the screencast mode overlay from the bottom as a percentage of the workbench height. "screencastMode.verticalOffset":20, //ZenMode // Controls whether turning on zen mode also centers the layout. "zenMode.centerLayout":TRUE, // Controls whether turning on zen mode also puts the workbench in fullscreen mode. "zenMode.fullScreen":TRUE, // Controls whether turning on Zen mode also hides the activity bar either to the left or right of the workbench. "zenMode.hideActivityBar":TRUE, // Controls whether turning on Zen mode also hides the line numbers of the editor. "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 workbench tabs are also hidden when turning on Zen mode. "zenMode.hideTabs":TRUE, // Controls whether a window should return to zen mode after exiting in zen mode. "zenMode.restore":TRUE, // Controls whether to enable Do Not Disturb notification mode in Zen mode. If true, only error messages are displayed. "zenMode.silentNotifications":TRUE, // file manager // Controls whether Explorer should automatically display and select files as they are opened. // - true: files are displayed and selected. // - false: Files are not displayed and selected. // - focusNoScroll: Files are not scrolled into view but are still focused. "explorer.autoReveal":TRUE, // Configure glob patterns to prevent files and folders from being displayed and selected in explorer when opened. "explorer.autoRevealExclude": { "**/node_modules":TRUE, "**/bower_components":TRUE}, // Controls whether the explorer should display folders in a compact form. In such a form, individual subfolders are compressed into a combined tree element. Useful for example for Java package structures. "explorer.compactFolders":TRUE, // Controls whether Explorer should ask for confirmation when deleting a file via the Recycle Bin. "explorer.confirmDelete":TRUE, // Controls whether explorer should ask for confirmation to drag and drop files and folders. "explorer.confirmDragAndDrop":TRUE, // Controls whether explorer should ask for confirmation when undoing. // - verbose: The explorer will ask before any undo operations. // - default: Explorer will prompt before destructive undo operations. // - light: Explorer will not prompt before undoing operations when focused. "explorer.confirmUndo":"Standard", // The path separator used when copying relative file paths. // - /: Use forward slash as path separator. // - \: Use backslash as path separator. // - auto: Use OS-specific path separators. "explorer.copyRelativePathSeparator":"Auto", // Controls whether file decorations should use badges. "explorer.decorations.badges":TRUE, // Controls whether file decorations should use colors. "explorer.decorations.colors":TRUE, // Controls whether Explorer should allow dragging and dropping files and folders. This setting only affects drag and drop from Explorer. "explorer.enableDragAndDrop":TRUE, // Controls whether explorer should support undoing of file and folder operations. "explorer.enableUndo":TRUE, // Controls whether entries in .gitignore should be parsed and excluded from explorer. Similar to `files.exclude`. "explorer.excludeGitIgnore":INCORRECT, // Controls whether explorer should expand multi-root workspaces that contain only one folder during initialization "explorer.expandSingleFolderWorkspaces":TRUE, // Controls whether file nesting is enabled in explorer. File nesting allows related files in a directory to be visually grouped under a single parent file. "explorer.fileNesting.enabled":INCORRECT, // Controls whether nested files are automatically expanded. `explorer.fileNesting.enabled` must be set for this to take effect. "explorer.fileNesting.expand":TRUE, // Controls nesting of files in explorer. `explorer.fileNesting.enabled` must be set for this to take effect. Each __Item__ represents a parent pattern and can contain a single "*" character that matches any string. Each __value__ represents a comma-separated list of child patterns to appear nested under a given parent. Subpatterns can contain several special tokens: // - `${capture}`: Matches the resolved value of `*` from the parent pattern // - `${basename}`: Matches the basename of the parent file, the `file` in `file.ts` // - `${extname}`: Matches the extension of the parent file, the `ts` in `file.ts` // - `${dirname}`: Matches the directory name of the parent file, the `src` in `src/file.ts` // - `*`: Matches any string, must only be used once per subpattern "explorer.fileNesting.patterns": { "*.ts":"${capture}.js", "*.js":"${capture}.js.map, ${capture}.min.js, ${capture}.d.ts", "*.jsx":"${capture}.js", "*.tsx":"${capture}.ts", "tsconfig.json":"tsconfig.*.json", "package.json":"Packet-Lock.json, Garn.Lock, pnpm-Lock.yaml"}, // Controls what naming strategy to use when giving a new name to a duplicate explorer item on insertion. // - simple: Appends the word "copy" to the end of the duplicated name, possibly followed by a number. // - smart: Adds a number to the end of the duplicate name. If a number is already part of the name, an attempt is made to increment that number. // - disabled: Disables incremental naming. "explorer.incrementalNaming":"simply", // The minimum number of editor slots to show in the "Open Editors" pane. If the value is set to 0, the "Open Editors" pane is dynamically resized based on the number of editors. "explorer.openEditors.minVisible":0, // Controls the sort order of the editors in the "Open Editors" pane. // - editorOrder: Editors are ordered in the same order that editor tabs are displayed. // - alphabetically: Editors are sorted alphabetically by tab name within each editor group. // - fullPath: Editors are sorted alphabetically by full path within each editor group. "explorer.openEditors.sortOrder":"editorOrder", // The maximum number of editors to show in the "Open Editors" pane. Setting this to 0 hides the "Open Editors" pane. "explorer.openEditors.visible":9, // Controls property-based sorting of files and folders in explorer. // - default: Files and folders are sorted by name. Folders appear before files. // - mixed: Files and folders are sorted by name. Files are intertwined with folders. // - filesFirst: files and folders are sorted by name. Files appear before folders. // - Type: files and folders are grouped by extension type and then sorted by their names. Folders appear before files. // - modified: files and folders are sorted by last modified date in descending order. Folders appear before files. // - foldersNestsFiles: files and folders are sorted by their names. Folders appear before files. Files with nested children appear before other files. "explorer.sortOrder":"Standard", // Controls the lexicographical sorting of file and folder names in Explorer. // - default: uppercase and lowercase letters are mixed. // - uppercase: uppercase letters are grouped before lowercase letters. // - Lowercase: Lowercase letters are grouped before uppercase. // - unicode: names are sorted in unicode order. "explorer.sortOrderLexicographicOptions":"Standard", // Seek // Controls the positioning of the action bar on rows in the search view. // - auto: position the action bar to the right when the search view is narrow, and just behind the content when the search view is wide. // - right: always position the action bar to the right. "search.actionsPosition":"To the right", // Controls whether the search results are collapsed or expanded. // - auto: files with less than 10 results will be expanded. Others have collapsed. // - immerCollapse // - alwaysExpand "search.collapseResults":"always expand", // Controls whether search file decorations should use badges. "Search.Decorations.Insignia":TRUE, // Controls whether search file decorations should use colors. "Search.Decorations.Colors":TRUE, // Controls the default display mode for search results. // - Tree: Display search results as a tree. // - list: Display search results as a list. "search.defaultViewMode":"List", // Configure glob patterns to exclude files and folders in full-text searches and quick open. Inherits all glob patterns from the files.exclude setting. "search.exclude": { "**/node_modules":TRUE, "**/bower_components":TRUE, "**/*.code search":TRUE}, // Controls whether to follow symbolic links during the search. "search.followSymlinks":TRUE, // Controls whether the search view should read or modify the shared search clipboard on macOS. "search.globalFindClipboard":INCORRECT, // Controls where new `Search: Find in Files` and `Find in Folder` operations occur: either in the search view or in a search editor. // - View: Search in the search view, either in the panel or in the sidebars. // - reuseEditor: Search in an existing search editor if available, otherwise in a new search editor. // - newEditor: Search in a new search editor. "search mode":"View", // Controls the sort order of editor history on quick open when filtering. // - default: History entries are sorted by relevance based on the filter value used. More relevant entries appear first. // - Relevance: History entries are sorted by relevancy. Recently opened entries appear first. "search.quickOpen.history.filterSortOrder":"Standard", // Whether to include results from recently opened files in the file results for Quick Open. "search.quickOpen.includeHistory":TRUE, // Whether to include global symbol search results in the file results for quick open. "search.quickOpen.includeSymbols":INCORRECT, // The default number of surrounding context lines to use when creating new search editors. If you use search.searchEditor.reusePriorSearchConfiguration, this can be set to null (empty) to use the previous search editor configuration. "search.searchEditor.defaultNumberOfContextLines":1, // Configure the effect of double-clicking a result in a search editor. // - selectWord: double click selects the word under the cursor. // - goToLocation: double click opens the result in the active editor group. // - openLocationToSide: double-clicking opens the result in the editor group to the side and creates one if it doesn't already exist. "search.searchEditor.doubleClickBehaviour":"goToLocation", // If enabled, new search editors will reuse the inclusions, exclusions, and flags of the previously opened search editor. "search.searchEditor.reusePriorSearchConfiguration":INCORRECT, // Search through all files as you type. "search.searchOnType":TRUE, // If `search.searchOnType` is enabled, this controls the timeout in milliseconds between entering a character and starting the search. Has no effect if `search.searchOnType` is disabled. "search.searchOnTypeDebouncePeriod":300, // Update the search query to the editor's selected text when you focus the search view. This happens either by clicking or by triggering the command `workbench.views.search.focus`. "search.seedOnFocus":INCORRECT, // Enable seeding search from the word closest to the cursor when the active editor has no selection. "search.seedWithNearestWord":INCORRECT, // Controls whether line numbers are displayed for search results. "search.showLineNumbers":INCORRECT, // Match case-insensitive if pattern is all lowercase, match case-sensitive otherwise. "search.smartCase":INCORRECT, // Controls the sort order of the search results. // - Default: Results are sorted by folder and file name in alphabetical order. // - fileNames: Results are sorted by filename, ignoring folder order, in alphabetical order. // - Type: The results are sorted by file extension in alphabetical order. // - Modified: Sort results by last file modification date in descending order. // - countDescending: the results are sorted by count per file in descending order. // - countAscending: The results are sorted by count per file in ascending order. "search.sortOrder":"Standard", // Controls whether global `.gitignore` and `.ignore` files are used when searching for files. Requires "search.useIgnoreFiles" to be enabled. "search.useGlobalIgnoreFiles":INCORRECT, // Controls whether `.gitignore` and `.ignore` files are used when searching for files. "search.useIgnoreFiles":TRUE, // Controls whether `.gitignore` and `.ignore` files in parent directories are used when searching for files. Requires "search.useIgnoreFiles" to be enabled. "search.useParentIgnoreFiles":INCORRECT, // Controls whether the replacement preview is opened when a match is selected or replaced. "search.useReplacePreview":TRUE, // HTTP // The proxy setting to use. If not set, inherits from the environment variables `http_proxy` and `https_proxy`. "HTTP-Proxy":"", // The value to be sent as the `Proxy-Authorization` header for each network request. "http.proxyAuthorization":Null, // Controls whether the proxy server certificate should be verified against the list of provided CAs. "http.proxyStrictSSL":TRUE, // Use proxy support for extensions. // - off: disable proxy support for extensions. // - on: enable proxy support for extensions. // - Fallback: enable proxy support for extensions, fall back to request options if no proxy found. // - override: enable proxy support for extensions, override request options. "http.proxySupport":"overwrite", // Controls whether CA certificates should be loaded from the operating system. (Windows and macOS require a window reload after deactivation.) "http.systemZertifikate":TRUE, // keyboard // Controls the keypress allocation logic to use either `code` (recommended) or `keyCode`. "keyboard.dispatch":"Code", // Controls whether the AltGraph+ modifier should be treated as Ctrl+Alt+. "keyboard.mapAltGrToCtrlAlt":INCORRECT, // Enables the macOS touchbar buttons on the keyboard if available. "keyboard.touchbar.enabled":TRUE, // A set of identifiers for items in the touchbar that should not be displayed (e.g. `workbench.action.navigateBack`). "keyboard.touchbar.ignored": [], // To update // Enable to download and install new VS Code versions in the background on Windows. "update.enableWindowsBackgroundUpdates":TRUE, // Configure if you receive automatic updates. Requires a reboot after changing. The updates are obtained from a Microsoft online service. // - none: Disable updates. // - manual: Disable automatic background update checks. Updates are available when you manually check for updates. // - start: check for updates on startup only. Disable automatic background update checks. // - default: Enable automatic update checks. Code automatically and regularly checks for updates. "Update Mode":"Standard", // Show release notes after an update. The release notes are obtained from a Microsoft online service. "update.showReleaseNotes":TRUE, // Debugging // Allow breakpoints to be set in any file. "debug.allowBreakpointsEverywhere":INCORRECT, // Automatically display values for variables that are lazily resolved by the debugger, e.g. B. Getters. "debug.autoExpandLazyVariables":INCORRECT, // Controls whether to acknowledge when closing the window if there are active debug sessions. // - never: Never confirm. // - always: Always confirm if debug sessions exist. "debug.confirmOnExit":"never", // Controls whether to accept suggestions as you type in the debug console. Enter is also used to evaluate whatever is typed into the debug console. "debug.console.acceptSuggestionOnEnter":"out of", // Controls whether the debug console should be automatically closed when the debug session ends. "debug.console.closeOnEnd":INCORRECT, // Controls whether the debug console should collapse identical lines and show a series of occurrences with a badge. "debug.console.collapseIdenticalLines":TRUE, // Controls the font family in the debug console. "debug.console.fontFamily":"Standard", // Controls the font size in pixels in the debug console. "debug.console.fontSize":14, // Controls whether the debug console should suggest previously typed input. "debug.console.historySuggestions":TRUE, // Controls the line height in pixels in the debug console. Use 0 to calculate line height from font size. "debug.console.lineHeight":0, // Controls whether to wrap lines in the debug console. "debug.console.wordWrap":TRUE, // View source code in disassembly view. "debug.disassemblyView.showSourceCode":TRUE, // Color of the status bar when the debugger is active "debug.enableStatusBarColor":TRUE, // Controls whether the editor should be focused when the debugger aborts. "debug.focusEditorOnBreak":TRUE, // Controls whether the workbench window should be focused when the debugger aborts. "debug.focusWindowOnBreak":TRUE, // Show variable values inline in editor when debugging. // - on: Always display variable values inline in the editor when debugging. // - off: Never display variable values inline in the editor when debugging. // - auto: display variable values inline in the editor when debugging if the language supports inline value positions. "debug.inlineValues":"Auto", // Controls when to open the internal debug console. "debug.internalConsoleOptions":"openOnFirstSessionStart", // Controls what to do if errors occur after executing a preLaunchTask. // - debugAnyway: Ignore task errors and start debugging. // - showErrors: Shows the problem view and doesn't start debugging. // - prompt: Prompt the user. // - abort: abort debugging. "debug.onTaskErrors":"prompt", // Controls when to open the debug view. "debug.openDebug":"openOnDebugBreak", // Automatically open the explorer view at the end of a debug session. "debug.openExplorerOnEnd":INCORRECT, // Controls which editors are saved before starting a debug session. // - allEditorsInActiveGroup: Save all editors in the active group before starting a debug session. // - nonUntitledEditorsInActiveGroup: Save all editors in the active group except untitled ones before starting a debug session. // - none: Don't save editors before starting a debug session. "debug.saveBeforeStart":"allEditorsInActiveGroup", // Controls whether breakpoints should be displayed in the overview ruler. "debug.showBreakpointsInOverviewRuler":INCORRECT, // Controls whether to show inline breakpoint candidate decorations in the editor while debugging. "debug.showInlineBreakpointCandidates":TRUE, // Controls when the debug status bar should be visible. // - never: never show debug in status bar // - always: Always show debug in the status bar // - onFirstSessionStart: Show debug in status bar only after debug is started for the first time "debug.showInStatusBar":"onFirstSessionStart", // Controls whether the debug subsessions are shown in the debug toolbar. If this setting is false, the stop command in a subsession also stops the parent session. "debug.showSubSessionsInToolBar":INCORRECT, // Clear the terminal before starting a new debugging session in an integrated or external terminal. "debug.terminal.clearBeforeReusing":INCORRECT, // Controls the position of the debug toolbar. Either "floating" in all views, "docked" in debug view, or "hidden". "debug.toolBarLocation":"floating", // Global debug start configuration. Should be used as an alternative to launch.json shared across workspaces. "Start": { "configurations": [], "Links": []}, // HTML // Enable/disable automatic closing of HTML tags. "html.autoClosingTags":TRUE, // Enable/disable automatic creation of quotes for HTML attribute mapping. The type of quotes can be configured by `html.completion.attributeDefaultValue`. "html.autoCreateQuotes":TRUE, // Controls the default value for attributes when accepting completion. // - double quotes: attribute value is set to "". // - single quotes: attribute value is set to ''. // - empty: attribute value is not set. "html.completion.attributeDefaultValue":"Quotation marks", // A list of relative file paths pointing to JSON files that follow the custom data format. // VS Code loads custom data on startup to improve HTML support for the custom HTML tags, attributes, and attribute values that you specify in the JSON files. // The file paths are relative to the workspace and only the workspace folder settings are honored. "html.customData": [], // List of tags, separated by commas, whose content should not be reformatted. "null" is the "pre" tag by default. "html.format.contentUnformatted":"pre,code,textbereich", // Enable/disable default HTML formatter. "html.format.enable":TRUE, // List of tags, comma separated, that should have an extra newline in front. `null` is `"head, body, /html"` by default. "html.format.extraLiner":"head, body, /html", // Format and indent ``. "html.format.indentLenker":INCORRECT, // Indent `<head>` and `<body>` sections. "html.format.indentInnerHtml":INCORRECT, // Maximum number of newlines to keep in a chunk. Use "null" for unlimited. "html.format.maxPreserveNewLines":Null, // Controls whether existing newlines before elements should be preserved. Only works in front of elements, not inside tags or for text. "html.format.preserveNewLines":TRUE, // respect django, erb, handlebars and php template language tags. "html.format.templation":INCORRECT, // List of tags, separated by commas, that should not be reformatted. "html.format.unformatted":"wbr", // keep text content together between this string. "html.format.unformattedContentDelimiter":"", // wrap attributes. // - auto: Wrap attributes only if line length is exceeded. // - force: Wrap every attribute except the first. // - force-aligned: Wrap every attribute except the first and stay aligned. // - force-expand-multiline: Wrap each attribute. // - aligned-multiple: line break when line length is exceeded, align attributes vertically. // -preserve: preserve the wrapping of attributes. // - keep-aligned: keep attributes wrapped, but align. "html.format.wrapAttributes":"Auto", // Indent wrapped attributes after N characters. Use "null" to use the default indent size. Ignored if html.format.wrapAttributes is set to aligned. "html.format.wrapAttributesIndentSize":Null, // Maximum number of characters per line (0 = disabled). "html.format.wrapLineLength":120, // Show tag and attribute documentation in hover. "html.hover.documentation":TRUE, // Show references to MDN in hover. "html.hover.references":TRUE, // 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":"out of", // 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, // Preserve any existing new lines when formatting. "json.format.keepLines":INCORRECT, // The maximum number of outline symbols and fold regions computed (limited for performance reasons). "json.maxItemsComputed":5000, // If enabled, JSON schemas can be retrieved from http and https locations. "json.schemaDownload.enable":TRUE, // Associate schemas with JSON files in the current project. "json.schemas": [], // Traces the communication between VS Code and the JSON language server. "json.trace.server":"out of", // enable/disable JSON validation. "json.validate.enable":TRUE, // discount // Enable dropping files into a markdown editor while holding down the shift key. Requires `editor.dropIntoEditor.enabled` to be enabled. "markdown.editor.drop.enabled":TRUE, // Controls where to open links in Markdown files. // - currentGroup: Open links in the active editor group. // - next to: Open to the left of the active editor. "markdown.links.openLocation":"currentgroup", // Enable highlighting of link occurrences in the current document. "markdown.occurrencesHighlight.enabled":INCORRECT, // Sets how line breaks are rendered in markdown preview. Setting it to true will create a <br> for line breaks within paragraphs. "markdown.preview.breaks":INCORRECT, // Double-click in markdown preview to switch to editor. "markdown.preview.doubleClickToSwitchToEditor":TRUE, // Controls the font family used in markdown preview. "markdown.preview.fontFamily":"-Apple-System, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', System-UI, 'Ubuntu', 'Droid Sans', serifenlos", // Controls the font size in pixels used in markdown preview. "markdown.preview.fontSize":14, // Controls the line height used in markdown preview. This number is relative to the font size. "markdown.preview.lineHeight":1.6, // Convert URL-like text to links in markdown preview. "markdown.preview.linkify":TRUE, // Highlight current editor selection in markdown preview. "markdown.preview.markEditorSelection":TRUE, // Controls how links to other markdown files should be opened in the markdown preview. // - inPreview: Try opening links in markdown preview. // - inEditor: Try to open links in editor. "markdown.preview.openMarkdownLinks":"in preview", // When a markdown preview is scrolled, refresh the editor's view. "markdown.preview.scrollEditorWithPreview":TRUE, // When a markdown editor is scrolled, update the view of the preview. "markdown.preview.scrollPreviewWithEditor":TRUE, // Enable some language-neutral replacements and quotes in markdown preview. "markdown.preview.typographer":INCORRECT, // A list of URLs or local paths to CSS stylesheets to use from the markdown preview. Relative paths are interpreted relative to the folder opened in Explorer. If there is no open folder, they are interpreted relative to the location of the Markdown file. All '\' must be written as '\\'. "markdown.styles": [], // Enable path suggestions when writing links in markdown files. "markdown.suggest.paths.enabled":TRUE, // Enable debug logging for markdown extension. "markdown.trace.extension":"out of", // Attempt to update links in Markdown files when a file is renamed/moved in the workspace. Use markdown.updateLinksOnFileMove.include to configure which files trigger link updates. // - prompt: Prompt for each file move. // - always: Always update links automatically. // - never: Never try to update the link and don't ask for it. "markdown.updateLinksOnFileMove.enabled":"never", // Enable updating links when a directory is moved or renamed in the workspace. "markdown.updateLinksOnFileMove.enableForDirectories":TRUE, // Glob pattern specifying files that trigger automatic link updates. See `markdown.updateLinksOnFileMove.enabled` for details on this feature. "markdown.updateLinksOnFileMove.include": [ "**/*.{md,mkd,mdwn,mdown,markdown,markdn,mdtxt,mdtext,workbook}", "**/*.{jpg,jpe,jpeg,png,bmp,gif,ico,webp,avif,tiff,svg,mp4}"], // Validate duplicate definitions in the current file. "markdown.validate.duplicateLinkDefinitions.enabled":"Warning", // Enable all error reporting in markdown files. "markdown.validate.enabled":INCORRECT, // Validate links to other files in Markdown files, for example `[link](/path/to/file.md)`. This will verify that the target files exist. Requires markdown.validate.enabled to be enabled. "markdown.validate.fileLinks.enabled":"Warning", // Validate the fragment part of links to headers in other files in Markdown files, for example `[link](/path/to/file.md#header)`. Defaults to setting value of markdown.validate.fragmentLinks.enabled. "markdown.validate.fileLinks.markdownFragmentLinks":"inherit", // Validate fragment links to headers in the current markdown file, for example `[link](#_header)`. Requires markdown.validate.enabled to be enabled. "markdown.validate.fragmentLinks.enabled":"Warning", // Configure links not to be validated. For example, adding "/about" would not validate the "[about](/about)" link, while the glob "/assets/**/*.svg" would allow you to add validation for any link to " .svg files under the Assets directory. "markdown.validate.ignoredLinks": [], // Validate reference links in Markdown files, for example `[link][ref]`. Requires markdown.validate.enabled to be enabled. "markdown.validate.referenceLinks.enabled":"Warning", // Validate link definitions not used in the current file. "markdown.validate.unusedLinkDefinitions.enabled":"A notice", // PHP // Controls whether the built-in PHP language suggestions are enabled. 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 runs on save or on type. "php.validate.run":"onSave", // TypeScript // Enable/disable automatic closing of JSX tags. "javascript.autoClosingTags":TRUE, // Enable/disable default JavaScript formatter. "javascript.format.enable":TRUE, // Defines whitespace handling after a comma separator. "javascript.format.insertSpaceAfterCommaDelimiter":TRUE, // Defines whitespace handling after the constructor keyword. "javascript.format.insertSpaceAfterConstructor":INCORRECT, // Defines whitespace handling after the function keyword for anonymous functions. "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions":TRUE, // Defines the handling of whitespace after keywords in a control flow statement. "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements":TRUE, // Defines how spaces are handled after opening and before closing empty curly braces. "javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces":TRUE, // Defines whitespace handling after opening and before closing JSX expression brackets. "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces":INCORRECT, // Defines how spaces are handled after opening and before closing non-empty curly braces. "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces":TRUE, // Defines how spaces are handled after opening and before closing non-empty parentheses. "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets":INCORRECT, // Defines how spaces are handled after opening and before closing non-empty parentheses. "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis":INCORRECT, // Defines how spaces are handled after opening and before closing template string brackets. "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces":INCORRECT, // Defines whitespace handling after a semicolon in a for statement. "javascript.format.insertSpaceAfterSemicolonInForStatements":TRUE, // Defines space handling after a binary operator. "javascript.format.insertSpaceBeforeAndAfterBinaryOperators":TRUE, // Defines whitespace handling before function argument parentheses. "javascript.format.insertSpaceBeforeFunctionParenthesis":INCORRECT, // Determines whether or not an open parenthesis is inserted on a new line for control blocks. "javascript.format.placeOpenBraceOnNewLineForControlBlocks":INCORRECT, // Defines whether or not an open parenthesis is inserted on a new line for functions. "javascript.format.placeOpenBraceOnNewLineForFunctions":INCORRECT, // Defines the handling of optional semicolons. // - ignore: Don't insert or remove semicolons. // - insert: insert semicolons at the end of the statement. // - remove: Remove unnecessary semicolons. "javascript.format.semicolon":"to ignore", // enable/disable inlay hints for member values in enum declarations: "javascript.inlayHints.enumMemberValues.enabled":INCORRECT, // enable/disable insertion hints for implicit return types on function signatures: "javascript.inlayHints.functionLikeReturnTypes.enabled":INCORRECT, // enable/disable insertion hints for parameter names: "javascript.inlayHints.parameterNames.enabled":"none", // Suppress references to parameter names for arguments whose text is the same as the parameter name. "javascript.inlayHints.parameterNames.suppressWhenArgumentMatchesName":TRUE, // enable/disable insertion hints for implicit parameter types: "javascript.inlayHints.parameterTypes.enabled":INCORRECT, // enable/disable insertion hints for implicit types in property declarations: "javascript.inlayHints.propertyDeclarationTypes.enabled":INCORRECT, // enable/disable insertion hints for implicit variable types: "javascript.inlayHints.variableTypes.enabled":INCORRECT, // Suppress type hints on variables whose name is the same as the type name. "javascript.inlayHints.variableTypes.suppressWhenTypeMatchesName":TRUE, // Specify glob patterns of files to exclude from automatic imports. "javascript.preferences.autoImportFileExcludePatterns": [], // Preferred path style for auto imports. // - shortest: Prefer a non-relative import only if one is available that has fewer path segments than a relative import. // - relative: Prefers a relative path to the location of the imported file. // - non-relative: Prefers a non-relative import based on the `baseUrl` or `paths` configured in your `jsconfig.json` / `tsconfig.json`. // - project-related: Prefers a non-relative import only if the relative import path would leave the package or project directory. "javascript.preferences.importModuleSpecifier":"shortest", // Preferred path ending for automatic imports. // - auto: Use the project settings to choose a default. // - minimal: shorten `./component/index.js` to `./component`. // - index: Shorten `./component/index.js` to `./component/index`. // - js: don't trim path ends; Add the ".js" extension. "javascript.preferences.importModuleSpecifierEnding":"Auto", // Preferred style for JSX attribute completions. // - auto: insert `={}` or `=""` after attribute names based on prop type. See `javascript.preferences.quoteStyle` to control the style of quotes used for string attributes. // - Parentheses: insert `={}` after attribute names. // - none: insert only attribute names. "javascript.preferences.jsxAttributeCompletionStyle":"Auto", // Preferred citation style for quick fixes. // - auto: infer citation type from existing code // - single: Always use single quotes: `'` // - double: Always use double quotes: `"` "javascript.preferences.quoteStyle":"Auto", // The 'typescript.preferences.renameShorthandProperties' setting has been deprecated in favor of 'typescript.preferences.useAliasesForRenames' // Enable/disable the introduction of aliases for object shorthand properties during renames. "javascript.preferences.renameShorthandProperties":TRUE, // Enable/disable the introduction of aliases for object shorthand properties during renames. "javascript.preferences.useAliasesForRenames":TRUE, // Enable/disable references to CodeLens in JavaScript files. "javascript.referencesCodeLens.enabled":INCORRECT, // Enable/Disable references all functions in JavaScript files on CodeLens. "javascript.referencesCodeLens.showOnAllFunctions":INCORRECT, // Enable/disable automatic import suggestions. "javascript.suggest.autoImports":TRUE, // Enable/disable snippet completions for class members. "javascript.suggest.classMemberSnippets.enabled":TRUE, // Complete functions with their parameter signature. "javascript.suggest.completeFunctionCalls":INCORRECT, // Enable/disable suggestion to complete JSDoc comments. "javascript.suggest.completeJSDocs":TRUE, // Autocomplete suggestions enabled/disabled. "javascript.suggest.enabled":TRUE, // Enable/disable the display of completions for potentially undefined values that insert an optional chain call. Requires strict null checks to activate. "javascript.suggest.includeAutomaticOptionalChainCompletions":TRUE, // Enable/disable auto-import completions for partially typed import statements. "javascript.suggest.includeCompletionsForImportStatements":TRUE, // Enable/disable generation of `@returns` annotations for JSDoc templates. "javascript.suggest.jsdoc.generateReturns":TRUE, // Enable/disable including unique names from file in JavaScript suggestions. Note that name suggestions are always disabled in JavaScript code that is semantically checked with `@ts-check` or `checkJs`. "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. "javascript.suggestionActions.enabled":TRUE, // Enable/disable automatic updating of import paths when renaming or moving a file in VS Code. // - prompt: Prompt for each renaming. // - 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 semantic checking of JavaScript files. Existing jsconfig.json or tsconfig.json files override this setting. "js/ts.implicitProjectConfig.checkJs":INCORRECT, // Sets the module system for the program. "js/ts.implicitProjectConfig.module":"ESNext", // Enable/disable strict function types in JavaScript and TypeScript files that are not part of a project. Existing jsconfig.json or tsconfig.json files override this setting. "js/ts.implicitProjectConfig.strictFunctionTypes":TRUE, // Enable/disable strict null checks in JavaScript and TypeScript files that are not part of a project. Existing jsconfig.json or tsconfig.json files override this setting. "js/ts.implicitProjectConfig.strictNullChecks":TRUE, // Set target JavaScript language version for output JavaScript and include library declarations. "js/ts.implicitProjectConfig.target":"ES2020", // Enable/disable automatic closing of JSX tags. "typescript.autoClosingTags":TRUE, // Check if npm is installed for automatic type detection. "typescript.check.npmIsInstalled":TRUE, // Disable automatic type detection. Automatic type detection pulls `@types` packages from npm to improve intellisense for external libraries. "typescript.disableAutomaticTypeAcquisition":INCORRECT, // Enables prompting users to use the TypeScript version configured in the workspace for Intellisense. "typescript.enablePromptUseWorkspaceTsdk":INCORRECT, // Enable/disable default TypeScript formatter. "typescript.format.enable":TRUE, // Defines whitespace handling after a comma separator. "typescript.format.insertSpaceAfterCommaDelimiter":TRUE, // Defines whitespace handling after the constructor keyword. "typescript.format.insertSpaceAfterConstructor":INCORRECT, // Defines whitespace handling after the function keyword for anonymous functions. "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions":TRUE, // Defines the handling of whitespace after keywords in a control flow statement. "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements":TRUE, // Defines how spaces are handled after opening and before closing empty curly braces. "typescript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces":TRUE, // Defines whitespace handling after opening and before closing JSX expression brackets. "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces":INCORRECT, // Defines how spaces are handled after opening and before closing non-empty curly braces. "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces":TRUE, // Defines how spaces are handled after opening and before closing non-empty parentheses. "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets":INCORRECT, // Defines how spaces are handled after opening and before closing non-empty parentheses. "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis":INCORRECT, // Defines how spaces are handled after opening and before closing template string brackets. "typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces":INCORRECT, // Defines whitespace handling after a semicolon in a for statement. "typescript.format.insertSpaceAfterSemicolonInForStatements":TRUE, // Defines whitespace handling after type assertions in TypeScript. "typescript.format.insertSpaceAfterTypeAssertion":INCORRECT, // Defines space handling after a binary operator. "typescript.format.insertSpaceBeforeAndAfterBinaryOperators":TRUE, // Defines whitespace handling before function argument parentheses. "typescript.format.insertSpaceBeforeFunctionParenthesis":INCORRECT, // Determines whether or not an open parenthesis is inserted on a new line for control blocks. "typescript.format.placeOpenBraceOnNewLineForControlBlocks":INCORRECT, // Defines whether or not an open parenthesis is inserted on a new line for functions. "typescript.format.placeOpenBraceOnNewLineForFunctions":INCORRECT, // Defines the handling of optional semicolons. // - ignore: Don't insert or remove semicolons. // - insert: insert semicolons at the end of the statement. // - remove: Remove unnecessary semicolons. "typoscript.format.semicolon":"to ignore", // Implementations enable/disable CodeLens. This CodeLens shows the implementers of an interface. "typescript.implementationsCodeLens.enabled":INCORRECT, // enable/disable inlay hints for member values in enum declarations: "typescript.inlayHints.enumMemberValues.enabled":INCORRECT, // enable/disable insertion hints for implicit return types on function signatures: "typescript.inlayHints.functionLikeReturnTypes.enabled":INCORRECT, // enable/disable insertion hints for parameter names: "typescript.inlayHints.parameterNames.enabled":"none", // Suppress references to parameter names for arguments whose text is the same as the parameter name. "typescript.inlayHints.parameterNames.suppressWhenArgumentMatchesName":TRUE, // enable/disable insertion hints for implicit parameter types: "typescript.inlayHints.parameterTypes.enabled":INCORRECT, // enable/disable insertion hints for implicit types in property declarations: "typescript.inlayHints.propertyDeclarationTypes.enabled":INCORRECT, // enable/disable insertion hints for implicit variable types: "typescript.inlayHints.variableTypes.enabled":INCORRECT, // Suppress type hints on variables whose name is the same as the type name. "typescript.inlayHints.variableTypes.suppressWhenTypeMatchesName":TRUE, // Sets the locale used for reporting JavaScript and TypeScript errors. By default, the VS Code locale is used. "typescript.locale":"Auto", // Specifies the path to the npm executable used for automatic type detection. "typescript.npm":"", // Specify glob patterns of files to exclude from automatic imports. "typescript.preferences.autoImportFileExcludePatterns": [], // Preferred path style for auto imports. // - shortest: Prefer a non-relative import only if one is available that has fewer path segments than a relative import. // - relative: Prefers a relative path to the location of the imported file. // - non-relative: Prefers a non-relative import based on the `baseUrl` or `paths` configured in your `jsconfig.json` / `tsconfig.json`. // - project-related: Prefers a non-relative import only if the relative import path would leave the package or project directory. "typescript.preferences.importModuleSpecifier":"shortest", // Preferred path ending for automatic imports. // - auto: Use the project settings to choose a default. // - minimal: shorten `./component/index.js` to `./component`. // - index: Shorten `./component/index.js` to `./component/index`. // - js: don't trim path ends; Add the ".js" extension. "typescript.preferences.importModuleSpecifierEnding":"Auto", // Enable/disable searching for `package.json` dependencies for available auto-imports. // - auto: search dependencies based on estimated performance impact. // - on: Always check for dependencies. // - off: Never check for dependencies. "typescript.preferences.includePackageJsonAutoImports":"Auto", // Preferred style for JSX attribute completions. // - auto: insert `={}` or `=""` after attribute names based on prop type. // - Parentheses: insert `={}` after attribute names. // - none: insert only attribute names. "typescript.preferences.jsxAttributeCompletionStyle":"Auto", // Preferred citation style for quick fixes. // - auto: infer citation type from existing code // - single: Always use single quotes: `'` // - double: Always use double quotes: `"` "typescript.preferences.quoteStyle":"Auto", // Enable/disable the introduction of aliases for object shorthand properties during renames. "typescript.preferences.useAliasesForRenames":TRUE, // Enable/disable references to CodeLens in TypeScript files. "typescript.referencesCodeLens.enabled":INCORRECT, // Enable/disable references to CodeLens for all functions in TypeScript files. "typescript.referencesCodeLens.showOnAllFunctions":INCORRECT, // Report style checks as warnings. "typescript.reportStyleChecksAsWarnings":TRUE, // Enable/disable automatic import suggestions. "typescript.suggest.autoImports":TRUE, // Enable/disable snippet completions for class members. "typescript.suggest.classMemberSnippets.enabled":TRUE, // Complete functions with their parameter signature. "typescript.suggest.completeFunctionCalls":INCORRECT, // Enable/disable suggestion to complete JSDoc comments. "typescript.suggest.completeJSDocs":TRUE, // Autocomplete suggestions enabled/disabled. "typescript.suggest.enabled":TRUE, // Enable/disable the display of completions for potentially undefined values that insert an optional chain call. Requires strict null checks to activate. "typescript.suggest.includeAutomaticOptionalChainCompletions":TRUE, // Enable/disable auto-import completions for partially typed import statements. "typescript.suggest.includeCompletionsForImportStatements":TRUE, // Enable/disable generation of `@returns` annotations for JSDoc templates. "typescript.suggest.jsdoc.generateReturns":TRUE, // Enable/disable snippet completions for methods in object literals. "typescript.suggest.objectLiteralMethodSnippets.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. "typescript.suggestionActions.enabled":TRUE, // Controls auto-discovery of tsc tasks. // - on: Creates both build and watch tasks. // - off: Disables this feature. // - build: Build only single run compile tasks. // - watch: only create compile and watch tasks. "typescript.tsc.autoDetect":"An", // Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript installation to be used for IntelliSense, for example: `./node_modules/typescript/lib`. // - If specified as a user preference, the TypeScript version from `typescript.tsdk` automatically replaces the built-in TypeScript version. // - When specified as a workspace preference, typescript.tsdk allows you to switch to using that workspace version of TypeScript for IntelliSense with the TypeScript: Select TypeScript Version command. "typescript.tsdk":"", // Enables tracking of TS server performance to a directory. These trace files can be used to diagnose TS Server performance issues. The log may contain file paths, source code, and other potentially sensitive information from your project. "typescript.tsserver.enableTracing":INCORRECT, // Enables TS Server logging to a file. This log can be used to diagnose TS Server problems. The log may contain file paths, source code, and other potentially sensitive information from your project. "typescript.tsserver.log":"out of", // The maximum amount of memory (in MB) to allocate to the TypeScript server process. "typescript.tsserver.maxTsServerMemory":3072, // Additional paths for discovering TypeScript Language Service plugins. "typescript.tsserver.pluginPaths": [], // Enables tracking of messages sent to TS server. This trace can be used to diagnose TS server problems. The trace may include file paths, source code, and other potentially sensitive information from your project. "typescript.tsserver.trace":"out of", // Controls whether TypeScript starts a dedicated server to perform syntax-related operations such as B. the calculation of code folding, to be processed faster. // - always: Use a lighter syntax server to handle all IntelliSense operations. This syntax server can only provide IntelliSense for open files. // - never: Do not use a dedicated syntax server. Use a single server to handle all IntelliSense operations. // - auto: create both a full server and a lighter server for syntax operations. The syntax server is used to speed up syntax operations and provide IntelliSense while projects are loading. "typescript.tsserver.useSyntaxServer":"Auto", // Configure what monitoring strategies to use to track files and directories. "typescript.tsserver.watchOptions": {}, // Enable/disable automatic updating of import paths when renaming or moving a file in VS Code. // - prompt: Prompt for each renaming. // - 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, // Controls which files are searched by Go to Symbol in Workspace. // - allOpenProjects: Search all open JavaScript or TypeScript projects for symbols. // - currentProject: Only search for symbols in the current JavaScript or TypeScript project. "typescript.workspaceSymbols.scope":"allOpenProjects", // To test // Always show the running test if `testing.followRunningTest` is on. If this setting is disabled, only failed tests are displayed. "testing.alwaysRevealTestOnStateChange":INCORRECT, // Configures when to automatically open the bug peek view. // - failureAnywhere: Automatically open no matter where the error is. // - failureInVisibleDocument: Automatically open if a test fails in a visible document. // - never: Never open automatically. "testing.automaticallyOpenPeekView":"failureInVisibleDocument", //Controls whether the peek view is automatically opened during continuous run mode. "testing.automaticallyOpenPeekViewDuringAutoRun":INCORRECT, // Waiting time in milliseconds after marking a test as obsolete and starting a new execution. "testing.autoRun.delay":1000, // Controls the action to be taken when left clicking on a test decoration in the gutter. // - run: Run the test. // - debug: Den Test debugging. // - contextMenu: Opens the context menu for more options. "testing.defaultGutterClickAction":"run", // Controls whether the running test should be tracked in the test explorer view. "testing.followRunningTest":TRUE, // Controls whether test decorations are shown in the editor bar. "testing.gutterEnabled":TRUE, // Controls when to open the test view. // - neverOpen: Never automatically open the test view // - openOnTestStart: Open the test view when testing starts // - openOnTestFailure: Open the test view for each test failure "testing.openTesting":"openOnTestStart", // Check that all erroneous editors are saved before running a test. "the test.saveBeforeTest":TRUE, // CSS // Insert semicolon at end of line when completing CSS properties. "css.completion.completePropertyWithSemikolon":TRUE, // By default, VS Code triggers property value completion after a CSS property is selected. Use this setting to disable this behavior. "css.completion.triggerPropertyValueCompletion":TRUE, // A list of relative file paths pointing to JSON files that follow the custom data format. // VS Code loads custom data on startup to improve CSS support for the custom CSS properties, at-statements, pseudo-classes, and pseudo-elements that you specify in the JSON files. // The file paths are relative to the workspace and only the workspace folder settings are honored. "css.customData": [], // Put parentheses on the same line as the rules (`collapse`) or put parentheses on their own line (`expand`). "css.format.braceStyle":"Collapse", // Enable/disable default CSS formatter. "css.format.enable":TRUE, // Maximum number of line breaks preserved in a block when `css.format.preserveNewLines` is enabled. "css.format.maxPreserveNewLines":Null, // Separate rulesets with a blank line. "css.format.newlineBetweenRules":TRUE, // Separate selectors with a new line. "css.format.newlineBetweenSelectors":TRUE, // Whether to preserve existing newlines before elements. "css.format.preserveNewLines":TRUE, // Watch out for a space around the selector delimiters '>', '+', '~' (e.g. `a > b`). "css.format.spaceAroundSelectorSeparator":INCORRECT, // Display tag and attribute documentation in CSS hovers. "css.hover.documentation":TRUE, // Show references to MDN in CSS hover. "css.hover.references":TRUE, // Invalid number of parameters. "css.lint.argumentsInColorFunction":"Mistake", // Don't use `width` or `height` when using `padding` or `border`. "css.lint.boxModel":"to ignore", // When using a vendor-specific prefix, be sure to include any other vendor-specific properties as well. "css.lint.compatibleVendorPrefixes":"to ignore", // Don't use duplicate style definitions. "css.lint.duplicateProperties":"to ignore", // Don't use empty rulesets. "css.lint.emptyRules":"Warning", // Avoid using `float`. Floats result in fragile CSS that is easy to break when some aspect of the layout changes. "css.lint.float":"to ignore", // The `@font-face` rule must define the `src` and `font-family` properties. "css.lint.fontFaceProperties":"Warning", // Hex colors must be three or six hex numbers. "css.lint.hexColorLength":"Mistake", // Selectors shouldn't contain IDs because these rules are too tightly coupled to the HTML. "css.lint.idSelector":"to ignore", // IE hacks are only required when supporting IE7 and older. "css.lint.ieHack":"to ignore", // Avoid using `!important`. It's an indication that the specificity of all CSS is out of control and needs to be refactored. "css.lint.important":"to ignore", // Import statements are not loaded in parallel. "css.lint.importStatement":"to ignore", // Property is ignored due to display. For example, with `display: inline`, the properties `width`, `height`, `margin-top`, `margin-bottom` and `float` have no effect. "css.lint.propertyIgnoredDueToDisplay":"Warning", // The universal selector (`*`) is notoriously slow. "css.lint.universalSelector":"to ignore", // Unknown at rule. "css.lint.unknownAtRules":"Warning", // Unknown property. "css.lint.unknownProperties":"Warning", // Unknown vendor-specific property. "css.lint.unknownVendorSpecificProperties":"to ignore", // A list of properties that have not been validated against the `unknownProperties` rule. "css.lint.validProperties": [], // If you use a vendor-specific prefix, also include the default property. "css.lint.vendorPrefix":"Warning", // No unit required for zero. "css.lint.zeroUnits":"to ignore", // Traces the communication between VS Code and the CSS language server. "css.trace.server":"out of", // Enables or disables all validations. "css.validate":TRUE, // FEWER // Insert semicolon at end of line when completing CSS properties. "less.completion.completePropertyWithSemikolon":TRUE, // By default, VS Code triggers property value completion after a CSS property is selected. Use this setting to disable this behavior. "less.completion.triggerPropertyValueCompletion":TRUE, // Put parentheses on the same line as the rules (`collapse`) or put parentheses on their own line (`expand`). "less.format.braceStyle":"Collapse", // Enable/disable default LESS formatter. "less.format.enable":TRUE, // Maximum number of newlines to be preserved in a block when `less.format.preserveNewLines` is enabled. "less.format.maxPreserveNewLines":Null, // Separate rulesets with a blank line. "less.format.newlineBetweenRules":TRUE, // Separate selectors with a new line. "less.format.newlineBetweenSelectors":TRUE, // Whether to preserve existing newlines before elements. "less.format.preserveNewLines":TRUE, // Watch out for a space around the selector delimiters '>', '+', '~' (e.g. `a > b`). "less.format.spaceAroundSelectorSeparator":INCORRECT, // Show tag and attribute documentation in LESS hovers. "less.hover.documentation":TRUE, // Show references to MDN in LESS hovers. "less.hover.references":TRUE, // Invalid number of parameters. "less.lint.argumentsInColorFunction":"Mistake", // Don't use `width` or `height` when using `padding` or `border`. "less.lint.boxModel":"to ignore", // When using a vendor-specific prefix, be sure to include any other vendor-specific properties as well. "less.lint.compatibleVendorPrefixes":"to ignore", // Don't use duplicate style definitions. "less.lint.duplicateProperties":"to ignore", // Don't use empty rulesets. "less.lint.emptyRules":"Warning", // Avoid using `float`. Floats result in fragile CSS that is easy to break when some aspect of the layout changes. "less.lint.float":"to ignore", // The `@font-face` rule must define the `src` and `font-family` properties. "less.lint.fontFaceProperties":"Warning", // Hex colors must be three or six hex numbers. "less.lint.hexColorLength":"Mistake", // Selectors shouldn't contain IDs because these rules are too tightly coupled to the HTML. "less.lint.idSelector":"to ignore", // IE hacks are only required when supporting IE7 and older. "less.lint.ieHack":"to ignore", // Avoid using `!important`. It's an indication that the specificity of all CSS is out of control and needs to be refactored. "less.lint.important":"to ignore", // Import statements are not loaded in parallel. "less.lint.importStatement":"to ignore", // Property is ignored due to display. For example, with `display: inline`, the properties `width`, `height`, `margin-top`, `margin-bottom` and `float` have no effect. "less.lint.propertyIgnoredDueToDisplay":"Warning", // The universal selector (`*`) is notoriously slow. "less.lint.universalSelector":"to ignore", // Unknown at rule. "less.lint.unknownAtRules":"Warning", // Unknown property. "less.lint.unknownProperties":"Warning", // Unknown vendor-specific property. "less.lint.unknownVendorSpecificProperties":"to ignore", // A list of properties that have not been validated against the `unknownProperties` rule. "less.lint.validProperties": [], // If you use a vendor-specific prefix, also include the default property. "less.lint.vendorPrefix":"Warning", // No unit required for zero. "less.lint.zeroUnits":"to ignore", // Enables or disables all validations. "less.validate":TRUE, // SCSS (Sass) // Insert semicolon at end of line when completing CSS properties. "scss.completion.completePropertyWithSemikolon":TRUE, // By default, VS Code triggers property value completion after a CSS property is selected. Use this setting to disable this behavior. "scss.completion.triggerPropertyValueCompletion":TRUE, // Put parentheses on the same line as the rules (`collapse`) or put parentheses on their own line (`expand`). "scss.format.braceStyle":"Collapse", // Enable/disable default SCSS formatter. "scss.format.enable":TRUE, // Maximum number of newlines to be preserved in a block if `scss.format.preserveNewLines` is enabled. "scss.format.maxPreserveNewLines":Null, // Separate rulesets with a blank line. "scss.format.newlineBetweenRules":TRUE, // Separate selectors with a new line. "scss.format.newlineBetweenSelectors":TRUE, // Whether to preserve existing newlines before elements. "scss.format.preserveNewLines":TRUE, // Watch out for a space around the selector delimiters '>', '+', '~' (e.g. `a > b`). "scss.format.spaceAroundSelectorSeparator":INCORRECT, // Show tag and attribute documentation in SCSS hovers. "scss.hover.documentation":TRUE, // Show references to MDN in SCSS hovers. "scss.hover.references":TRUE, // Invalid number of parameters. "scss.lint.argumentsInColorFunction":"Mistake", // Don't use `width` or `height` when using `padding` or `border`. "scss.lint.boxModel":"to ignore", // When using a vendor-specific prefix, be sure to include any other vendor-specific properties as well. "scss.lint.compatibleVendorPrefixes":"to ignore", // Don't use duplicate style definitions. "scss.lint.duplicateProperties":"to ignore", // Don't use empty rulesets. "scss.lint.emptyRules":"Warning", // Avoid using `float`. Floats result in fragile CSS that is easy to break when some aspect of the layout changes. "scss.lint.float":"to ignore", // The `@font-face` rule must define the `src` and `font-family` properties. "scss.lint.fontFaceProperties":"Warning", // Hex colors must be three or six hex numbers. "scss.lint.hexColorLength":"Mistake", // Selectors shouldn't contain IDs because these rules are too tightly coupled to the HTML. "scss.lint.idSelector":"to ignore", // IE hacks are only required when supporting IE7 and older. "scss.lint.ieHack":"to ignore", // Avoid using `!important`. It's an indication that the specificity of all CSS is out of control and needs to be refactored. "scss.lint.important":"to ignore", // Import statements are not loaded in parallel. "scss.lint.importStatement":"to ignore", // Property is ignored due to display. For example, with `display: inline`, the properties `width`, `height`, `margin-top`, `margin-bottom` and `float` have no effect. "scss.lint.propertyIgnoredDueToDisplay":"Warning", // The universal selector (`*`) is notoriously slow. "scss.lint.universalSelector":"to ignore", // Unknown at rule. "scss.lint.unknownAtRules":"Warning", // Unknown property. "scss.lint.unknownProperties":"Warning", // Unknown vendor-specific property. "scss.lint.unknownVendorSpecificProperties":"to ignore", // A list of properties that have not been validated against the `unknownProperties` rule. "scss.lint.validProperties": [], // If you use a vendor-specific prefix, also include the default property. "scss.lint.vendorPrefix":"Warning", // No unit required for zero. "scss.lint.zeroUnits":"to ignore", // Enables or disables all validations. "scss.validate":TRUE, // Extensions // If enabled, extensions will be automatically checked for updates. When an extension has an update, it is marked as obsolete in the Extensions view. The updates are obtained from a Microsoft online service. "extensions.autoCheckUpdates":TRUE, // Controls the automatic update behavior of extensions. The updates are obtained from a Microsoft online service. // - true: Automatically download and install updates for all extensions, except these updates will be ignored. // - onlyEnabledExtensions: Automatically download and install updates for enabled extensions only, except these updates will be ignored. Disabled extensions are not updated automatically. // - false: Extensions are not updated automatically. "extensions.autoUpdate":TRUE, // If enabled, editors with extension details will be automatically closed when exiting extension view. "extensions.closeExtensionDetailsOnViewChange":INCORRECT, // If an extension is listed here, no confirmation prompt will be shown when that extension processes a URI. "extensions.confirmedUriHandlerExtensionIds": [], // If enabled, the notifications for extension recommendations will not be shown. "extensions.ignoreRecommendations":INCORRECT, // Override an extension's untrusted workspace support. Extensions using "true" are always enabled. Extensions that use "restricted" are always enabled and the extension hides features that require trust. Extensions using "false" will only be enabled if the workspace is trusted. "extensions.supportUntrustedWorkspaces": {}, // Override an extension's virtual workspace support. "extensions.supportVirtualWorkspaces": {}, // Exit // Enable/disable the ability of smart scrolling in the output view. With Smart Scrolling, you can automatically lock scrolling when you click in the output view and unlock when you click in the last row. "output.smartScroll.enabled":TRUE, // Sync settings // List of extensions to ignore when syncing. The identifier of an extension is always `${publisher}.${name}`. For example: `vscode.csharp`. "settingsSync.ignoredExtensions": [], // Configure settings to ignore when syncing. "settingsSync.ignoredSettings": [], // Synchronize keybindings for each platform. "settingsSync.keybindingsPerPlatform":TRUE, // notebooks // Controls whether code cells in the interactive window are collapsed by default. "interactiveWindow.collapseCellInputCode":"from the editor", // When enabled, notebook breadcrumbs contain code cells. "notebook.breadcrumbs.showCodeCells":TRUE, // Controls where the focus indicator is rendered, either along the cell borders or at the left gutter. "notebook.cellFocusIndicator":"Rinne", // Where to show or hide the cell toolbar. "notebook.cellToolbarLocation": { "Standard":"To the right"}, // Whether the cell toolbar should appear on hover or click. "notebook.cellToolbarVisibility":"click", // Control whether the notebook editor should be rendered in compact form. For example, when it's on, it decreases the left margin width. "notebook.compactView":TRUE, // Control whether the output action should be rendered in the output toolbar. "notebook.consolidatedOutputButton":TRUE, // Control whether additional actions appear in a dropdown next to the Run button. "notebook.consolidatedRunButton":INCORRECT, // Whether to use the extended text diff editor for notebooks. "notebook.diff.enablePreview":TRUE, // hide metadata differences "notebook.diff.ignoreMetadata":INCORRECT, // hide output differences "notebook.diff.ignoreOutputs":INCORRECT, // Priority list for output MIME types "notebook.displayOrder": [], // Control whether the notebook editor should allow cells to be dragged and dropped. "notebook.dragAndDropEnabled":TRUE, // Settings for code editors used in notebooks. This can be used to customize most editor.* settings. "notebook.editorOptionsCustomizations": {}, // Control whether a global toolbar should be rendered in the notebook editor. "notebook.globalToolbar":TRUE, // Control whether the actions on the notebook toolbar should render labels or not. "notebook.globalToolbarShowLabel":"always", // Control where the insert cell actions should appear. // - betweenCells: A toolbar that appears on hover between cells. // - notebookToolbar: The toolbar at the top of the notebook editor. // - both: Both toolbars. // - hidden: the paste actions do not appear anywhere. "notebook.insertToolbarLocation":"both", // Controls the display of row numbers in the cell editor. "notebook.lineNumbers":"out of", // Controls the font size in pixels of the rendered markup in notebooks. When set to 0, 120% of editor.fontSize is used. "notebook.markup.fontSize":0, // If enabled, the cursor can navigate to the next/previous cell when the current cursor is in the first/last row in the cell editor. "notebook.navigation.allowNavigateToSurroundingCells":TRUE, // If enabled, the notebook outline will show code cells. "notebook.outline.showCodeCells":INCORRECT, // Control how many lines of text are rendered in a text output. "notebook.output.textLineLimit":30, // The font family for notebook cell output text. If empty, the `editor.fontFamily` will be used. "notebook.outputFontFamily":"", // Font size for output text for notebook cells. If set to 0, `editor.fontSize` will be used. "notebook.outputFontSize":0, // Line height of output text for notebook cells. // - Values between 0 and 8 are used as a multiplier for the font size. // - Values greater than or equal to 8 are used as RMS values. "notebook.outputLineHeight":19, // Whether to show the cell status bar. // - hidden: the cell's status bar is always hidden. // - visible: the cell status bar is always visible. // - visibleAfterExecute: the cell's status bar will be hidden until the cell has been executed. Then it becomes visible to show the running status. "notebook.showCellStatusBar":"visible", // Controls when the markdown header fold arrow is displayed. // - always: The fold controls are always visible. // - never: Never show the fold controls and decrease the gutter size. // - Mouseover: The folding controls are only visible on mouseover. "notebook.showFoldingControls":"mouse over", // Whether to use a separate undo/redo stack for each cell. "notebook.undoRedoPerCell":TRUE, // Auto scroll the interactive window to show the output of the last executed statement. If this value is false, the window will only be scrolled if the last cell was already the one scrolled to. "interactiveWindow.alwaysScrollOnNewCell":TRUE, // Controls whether the interactive window's sessions/history should be restored on window reload. "interactiveWindow.restore":INCORRECT, // Terminal // Sets what type of terminal to launch when opening a file from Explorer in a terminal // - built-in: Use VS Code's built-in terminal. // - external: Use configured external terminal. "terminal.explorerKind":"integrated", // Externes Terminal // Customize which terminal to run on Linux. "terminal.external.linuxExec":"xterm", // Customize which terminal application to run on macOS. "terminal.extern.osxExec":"Terminal.app", // Customize which terminal to run on windows. "terminal.external.windowsExec":"C:\\Window\\System32\\cmd.exe", // Integrated terminal // Whether or not to allow chord keybindings in the terminal. Note that if this is true and the keypress results in a chord, terminal.integrated.commandsToSkipShell is bypassed. Setting this to false is especially useful if you want Ctrl + K to go to your shell (not VS Code). "terminal.integrated.allowChords":TRUE, // Whether menu bar mnemonics (e.g. Alt+F) should trigger the menu bar to open. Note that this causes all alt keystrokes to skip the shell if true. It doesn't matter on macOS. "terminal.integrated.allowMnemonics":INCORRECT, // If enabled, Alt/Option + click will reposition the prompt cursor under the mouse when `editor.multiCursorModifier` is set to `'alt'` (the default value). Depending on your shell, this may not work reliably. "terminal.integrated.altClickMovesCursor":TRUE, // The terminal profile to use on Linux for automation-related terminal usage such as tasks and debug. "terminal.integrated.automationProfile.linux":Null, // The terminal profile to use on macOS for automation related terminal usage like tasks and debug. "terminal.integrated.automationProfile.osx":Null, // The terminal profile to use for automation related terminal usage like tasks and debug. "terminal.integrated.automationProfile.windows":Null, // A series of messages to be automatically replied to when encountered in the terminal. Provided the message is specific enough, this can help automate common replies. "terminal.integrated.autoReplies": {}, // The number of milliseconds to display the bell in a terminal tab when triggered. "terminal.integrated.bellDuration":1000, // A set of command IDs whose keystrokes are not sent to the shell, but are always handled by VS Code. This allows keybindings normally used by the shell to work the same as when the terminal is unfocused, e.g. B. `Ctrl+P` to start Quick Open. "terminal.integrated.commandsToSkipShell": [], // Controls whether to acknowledge when closing the window when there are active terminal sessions. // - never: Never confirm. // - always: Always confirm if terminals are present. // - hasChildProcesses: Confirm if there are any terminals that have child processes. "terminal.integrated.confirmOnExit":"never", // Controls whether to confirm killing terminals if they have child processes. When set to Editor, terminals are marked as modified in the editor pane if they have child processes. Note that child process detection may not work well for shells like Git Bash that don't run their processes as child processes of the shell. // - never: Never confirm. // - Editor: Confirm if the terminal is in the editor. // - Panel: Confirm if the terminal is in the panel. // - always: confirm whether the terminal is in the editor or panel. "terminal.integrated.confirmOnKill":"Editor", // Controls whether text selected in the terminal is copied to the clipboard. "terminal.integrated.copyOnSelection":INCORRECT, // Controls whether the terminal cursor blinks. "terminal.integrated.cursorBlinking":INCORRECT, // Controls the style of the terminal cursor. "terminal.integrated.cursorStyle":"Block", // Controls the width of the cursor when `terminal.integrated.cursorStyle` is set to `line`. "terminal.integrated.cursorWidth":1, // Whether to draw custom glyphs for block element and box drawing characters instead of using the font, which usually results in better rendering with solid lines. Note that this does not work with the DOM renderer. "terminal.integrated.customGlyphs":TRUE, // An explicit boot path in which to start the terminal, this will be used as the current working directory (cwd) for the shell process. This can be especially useful in workspace settings when the root directory is not a convenient cwd. "terminal.integrated.cwd":"", // Controls where newly created terminals appear. // - Editor: create terminals in the editor // - view: create terminals in terminal view "terminal.integrated.defaultLocation":"View", // The default profile used on Linux. This setting is currently ignored if either `terminal.integrated.shell.linux` or `terminal.integrated.shellArgs.linux` is set. "terminal.integrated.defaultProfile.linux":Null, // The default profile used on macOS. This setting is currently ignored if either `terminal.integrated.shell.osx` or `terminal.integrated.shellArgs.osx` is set. "terminal.integrated.defaultProfile.osx":Null, // The default profile used on Windows. This setting is currently ignored if either `terminal.integrated.shell.windows` or `terminal.integrated.shellArgs.windows` is set. "terminal.integrated.defaultProfile.windows":Null, // Controls whether the "$LANG" environment variable should be recognized and set to a UTF-8 compatible option, since VS Code's terminal only supports UTF-8 encoded data coming from the shell. // - auto: Set the environment variable `$LANG` if the existing variable doesn't exist or doesn't end in `'.UTF-8''. // - off: Don't set the `$LANG` environment variable. // - on: Always set the `$LANG` environment variable. "terminal.integrated.detectLocale":"Auto", // Controls whether bold text in the terminal always uses the "light" ANSI color variant. "terminal.integrated.drawBoldTextInBrightColors":TRUE, // Controls whether the terminal ringer is enabled. This is shown as a visual bell next to the terminal's name. "terminal.integrated.enableBell":INCORRECT, // Whether to enable file links in terminals. Especially when working on a network drive, shortcuts can be slow because each file shortcut is checked against the file system. A change will only take effect in new terminals. // - off: Always off. // - on: Enable only if not in a remote workspace. // - notRemote: Always on. "terminal.integrated.enableFileLinks":"An", // Display a warning dialog when pasting multiple lines into the terminal. The dialog is not displayed if: // - Insertion mode in brackets is enabled (the shell natively supports multiline insertion) // - Insertion is handled by the shell's readline (in the case of pwsh) "terminal.integrated.enableMultiLinePasteWarning":TRUE, // Preserve terminal sessions/history for the workspace across window reloads. "terminal.integrated.enablePersistentSessions":TRUE, // Object with environment variables to be added to the VS Code process to be used by the terminal on Linux. Set to null to clear the environment variable. "terminal.integrated.env.linux": {}, // Object with environment variables to add to the VS Code process to be used by the terminal on macOS. Set to null to clear the environment variable. "terminal.integrated.env.osx": {}, // Object with environment variables to add to the VS Code process to be used by the terminal on Windows. Set to null to clear the environment variable. "terminal.integrated.env.windows": {}, // Whether to display the environment change indicator on each terminal, explaining whether any enhancements have been made or changes are to be made to the terminal's environment. // - off: disables the display. // - on: enable the indicator. // - warnonly: Show only the warning indicator when a terminal's environment is deprecated, not the informational indicator showing that a terminal's environment has been changed by an extension. "terminal.integrated.environmentChangesIndicator":"just warn", // Whether to automatically restart terminals when the extension wants to contribute to their environment and hasn't been interacted with yet. "terminal.integrated.environmentChangesRelaunch":TRUE, // Scroll speed multiplier when pressing `Alt`. "terminal.integrated.fastScrollSensitivity":5, // Controls the terminal's font family. Defaults to the value of `editor.fontFamily`. "terminal.integrated.fontFamily":"", // Controls the font size in pixels of the terminal. "terminal.integrated.fontSize":14, // The font weight to use inside the terminal for non-bold text. Accepts "regular" and "bold" keywords or numbers between 1 and 1000. "terminal.integrated.fontWeight":"normal", // The font weight to use for bold text inside the terminal. Accepts "regular" and "bold" keywords or numbers between 1 and 1000. "terminal.integrated.fontWeightBold":"clearly", // Controls whether the terminal uses the GPU for rendering. // - auto: Let VS Code know which renderer provides the best experience. // - on: Enable GPU acceleration in the terminal. // - off: Disable GPU acceleration in the terminal. // - canvas: use the terminal's fallback canvas renderer, which uses a 2D context instead of webgl, which might work better on some systems. "terminal.integrated.gpuAcceleration":"Auto", // A set of process names to ignore when using the "terminal.integrated.confirmOnKill" setting. "terminal.integrated.ignoreProcessNames": [], // Whether new shells should inherit their environment from VS Code, which can obtain a login shell to ensure $PATH and other development variables are initialized. This has no effect on Windows. "terminal.integrated.inheritEnv":TRUE, // Controls terminal letter spacing. This is an integer value that represents the number of extra pixels to add between characters. "terminal.integrated.letterSpacing":0, // Controls the line height of the terminal. This number is multiplied by the terminal's font size to get the actual line height in pixels. "terminal.integrated.lineHeight":1, // If local echo should be enabled. This overrides "terminal.integrated.localEchoLatencyThreshold". // - on: Always on // - off: Always disabled // - auto: Enabled for remote workspaces only "terminal.integrated.localEchoEnabled":"Auto", // Disable local echo if any of these program names are found in the terminal title. "terminal.integrated.localEchoExcludePrograms": ["vim","vi","nano","tmux"], // Length of network delay in milliseconds at which local changes are reflected on the terminal without waiting for a server acknowledgement. At "0" the local echo is always on, at "-1" it is deactivated. "terminal.integrated.localEchoLatencyThreshold":30, // terminal style of locally rendered text; either a font style or an RGB color. "terminal.integrated.localEchoStyle":"weak", // Controls whether the selection should be forced when using option+click on macOS. This forces a regular (row) selection and prevents the use of column selection mode. This allows copy and paste using regular terminal selection, for example when mouse mode is enabled in tmux. "terminal.integrated.macOptionClickForcesSelection":INCORRECT, // Controls whether the option key in the terminal should be treated as a meta key on macOS. "terminal.integrated.macOptionIsMeta":INCORRECT, // If set, changes the foreground color of each cell to try to match the specified contrast ratio. Example values: // - 1: Do nothing and use the default theme colors. // - 4.5: WCAG AA compliance (minimum). // - 7: WCAG AAA compliance (extended). // - 21: white on black or black on white. "terminal.integrated.minimumContrastRatio":4.5, // A multiplier to use for the `deltaY` of mouse wheel scroll events. "terminal.integrated.mouseWheelScrollSensitivity":1, // If the terminal process needs to be shut down (e.g. when closing the window or application), this determines when to restore the contents/history of the previous terminal session and recreate processes when the workspace is next opened. // - onExit: revive the processes after closing the last window on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinds, menu). // - onExitAndWindowClose: revive the processes after closing the last window on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybindings, menu) or when the window is closed. // - never: Never restore the terminal buffers or recreate the process. "terminal.integrated.persistentSessionReviveProcess":"onExit", // Controls the maximum number of rows restored when reconnecting to a persistent terminal session. Increasing this restores more scrollback lines at the cost of more memory and increases the time it takes to connect to terminals at startup. This setting requires a reboot to take effect and should be set to a value less than or equal to terminal.integrated.scrollback. "terminal.integrated.persistentSessionScrollback":100, // The Linux profiles to display when creating a new terminal via the terminal dropdown. Manually set the "path" property with optional "arguments". // Set an existing profile to `null` to hide the profile from the list, for example: `"bash": null`. "terminal.integrated.profiles.linux": {}, // The macOS profiles to display when creating a new terminal via the terminal dropdown. "terminal.integrated.profiles.osx": {}, // The windows profiles to display when creating a new terminal via the terminal dropdown. "terminal.integrated.profiles.windows": {}, // Controls how the terminal responds to a right click. // - default: Show context menu. // - copyPaste: copy if there is a selection, paste otherwise. // - Paste: Paste on right click. // - selectWord: select the word under the cursor and show the context menu. // - nothing: do nothing and pass event to terminal. "terminal.integrated.rightClickBehavior":"Copy paste", // Controls the maximum number of lines the terminal keeps in its buffer. "terminal.integrated.scrollback":1000, // Sends most keyboard shortcuts to the terminal instead of the workbench and overrides `terminal.integrated.commandsToSkipShell` which can alternatively be used for fine tuning. "terminal.integrated.sendKeybindingsToShell":INCORRECT, // Adds a decoration for each command when shell integration is enabled. // - both: show decorations in gutter (left) and overview ruler (right). // - Gutter: Displays gutter decorations to the left of the terminal // - OverviewRuler: Show overview ruler adornments to the right of the terminal // - never: Don't show any decorations "terminal.integrated.shellIntegration.decorationsEnabled":"both", // Sets whether to automatically inject shell integration to support features such as improved command tracing and current working directory detection. "terminal.integrated.shellIntegration.enabled":TRUE, // Controls the number of recently used commands kept in the terminal's command history. Set to 0 to disable terminal command history. "terminal.integrated.shellIntegration.history":100, // Controls whether the warning "The terminal process terminated with exit code" is displayed when the exit code is non-zero. "terminal.integrated.showExitAlert":TRUE, // Whether to show hover links in the terminal output. "terminal.integrated.showLinkHover":TRUE, // Controls whether the terminal scrolls with an animation. "terminal.integrated.smoothScrolling":INCORRECT, // Controls the working directory that a split terminal starts with. // - WorkspaceRoot: A new split terminal uses the workspace root as the working directory. In a multi-root workspace, a choice is offered for the root folder to use. // - initial: A new shared terminal uses the working directory that the parent terminal was started with. // - inherited: On macOS and Linux, a new split terminal uses the parent terminal's working directory. Under Windows, this behaves the same as initially. "terminal.integrated.splitCwd":"inherited", // A theme color ID associated with terminal icons by default. "terminal.integrated.tabs.defaultColor":Null, // A codicon id associated with terminal icons by default. "terminal.integrated.tabs.defaultIcon":"Terminal", // Controls the terminal description that appears to the right of the title. Variables are replaced based on context: // - `${cwd}`: the current working directory of the terminal // - `${cwdFolder}`: the terminal's current working directory, displayed for multi-root workspaces or in a single-root workspace if the value is different from the initial working directory. On Windows, this only appears if shell integration is enabled. // - `${workspaceFolder}`: the workspace in which the terminal was started // - `${local}`: specifies a local terminal in a remote workspace // - `${process}`: the name of the terminal process // - `${separator}`: a conditional separator (` - `) that only appears when surrounded by variable values or static text. // - `${sequence}`: the name provided to the terminal by the process // - `${task}`: Indicates that this terminal is associated with a task "terminal.integrated.tabs.description":"${task}${separator}${local}${separator}${cwdFolder}", // Controls whether terminal tab states support animations (e.g. running tasks). "terminal.integrated.tabs.enableAnimation":TRUE, // Controls whether terminal tabs are displayed as a list next to the terminal. If this is disabled, a drop-down menu will appear instead. "terminal.integrated.tabs.enabled":TRUE, // Controls whether focusing a tab's terminal occurs on a double-click or a single-click. // - singleClick: Focus the terminal when clicking on a terminal tab // - doubleClick: Focus the terminal when double-clicking a terminal tab "terminal.integrated.tabs.focusMode":"double click", // Controls whether the terminal tabs view is hidden under certain conditions. // - never: Never hide the terminal tabs view // - singleTerminal: Hides the terminal tabs view when only a single terminal is open // - singleGroup: Hides the terminal tabs view when only a single terminal group is open "terminal.integrated.tabs.hideCondition":"single terminal", // Controls the position of the terminal tabs, either to the left or to the right of the actual terminals. // - left: Displays the terminal tabs view to the left of the terminal // - right: Display the view of the terminal tabs to the right of the terminal "terminal.integrated.tabs.location":"To the right", // Separator used by `terminal.integrated.tabs.title` and `terminal.integrated.tabs.title`. "terminal.integrated.tabs.separator":"-", // Controls whether terminal split and kill buttons are shown next to the new terminal button. // - always: Always show actions // - singleTerminal: Show the actions if it's the only open terminal // - singleTerminalOrNarrow: Displays the actions when it's the only terminal open or when the tab view is in its narrow, textless state // - never: never display actions "terminal.integrated.tabs.showActions":"Single TerminalOrNarrow", // Displays the active terminal information in the view. // - always: Always show the active terminal // - singleTerminal: Displays the active terminal if it's the only terminal open // - singleTerminalOrNarrow: show the active terminal if it's the only terminal open or if the tab view is in its narrow, textless state // - never: Never show the active terminal "terminal.integrated.tabs.showActiveTerminal":"Single TerminalOrNarrow", // Controls the title of the terminal. Variables are replaced based on context: // - `${cwd}`: the current working directory of the terminal // - `${cwdFolder}`: the terminal's current working directory, displayed for multi-root workspaces or in a single-root workspace if the value is different from the initial working directory. // - `${workspaceFolder}`: the workspace in which the terminal was started // - `${local}`: specifies a local terminal in a remote workspace // - `${process}`: the name of the terminal process // - `${separator}`: a conditional separator (` - `) that only appears when surrounded by variable values or static text. // - `${sequence}`: the name provided to the terminal by the process // - `${task}`: Indicates that this terminal is associated with a task "terminal.integrated.tabs.title":"${process}", // The number of cells in a tab stop. "terminal.integrated.tabStopWidth":8, // Controls which version of Unicode to use when evaluating the width of characters in the terminal. If you find that emojis or other wide characters aren't taking up the right space, or you're either deleting the backspace too much or too little, you might want to try tweaking this setting. // - 6: Version 6 of Unicode. This is an older version that should work better on older systems. // - 11: Version 11 of Unicode. This release provides better support on modern systems using modern versions of Unicode. "terminal.integrated.unicodeVersion":"11", // Controls whether or not WSL distributions are shown in the terminal dropdown "terminal.integrated.useWslProfiles":TRUE, // Whether to use ConPTY for Windows terminal process communication (requires Windows 10 build number 18309+). If false, winpty will be used. "terminal.integrated.windowsEnableConpty":TRUE, // A string containing all of the characters that will be considered word delimiters when the word function is selected by double-clicking. "terminal.integrated.wordSeparators":" ()[]{}',\"`─‘‘", // Tasks // Enable automatic tasks. // - on: Always // - off: Never "task.allowAutomaticTasks":"An", // Controls enabling of `provideTasks` for all Task Provider extensions. If the Tasks: Run Task command is slow, it may help to disable automatic task provider detection. Individual extensions can also provide settings that disable automatic detection. "task.autoDetect":"An", // Configures whether to show the problem matcher prompt when a task runs. Set to true to never be prompted, or use a dictionary of task types to disable the prompt only for specific task types. "task.problemMatchers.neverPrompt":INCORRECT, // Controls whether the task detail is shown for tasks that contain a detail in task quick select, such as B. Run task. "task.quickOpen.detail":TRUE, // Controls the number of recently tracked items in the task quick open dialog. "task.quickOpen.history":30, // Causes the Tasks: Run Task command to use the slower "show all" behavior instead of the faster two-step selection, which groups tasks by vendor. "task.quickOpen.showAll":INCORRECT, // Controls whether the task quick selector is skipped when there is only one task to choose from. "task.quickOpen.skip":INCORRECT, // Reconnect to tasks that have problem matchers on window reload. "task.reconnection":TRUE, // Save any faulty editors before running a task. // - always: Always save all editors before execution. // - never: Editors are never saved before running. // - prompt: Asks if editors should be saved before running. "task.saveBeforeRun":"always", // Configures whether to show a warning when a provider is slow "task.slowProviderWarning":TRUE, // Problems // Controls whether the problem view should automatically display files when opened. "problems.autoReveal":TRUE, // Show errors and warnings for files and folders. "probleme.decorations.enabled":TRUE, // Controls the default view mode of the problem view. "probleme.defaultViewMode":"Baum", // If enabled, displays the current problem in the status bar. "probleme.showCurrentInStatus":INCORRECT, // Controls the order in which issues are navigated. // - Severity: Navigate through issues by severity // - Position: Navigate through issues sorted by position "problems.sortOrder":"severity", // Breadcrumb-Navigation // Enable/disable navigation breadcrumbs. "Breadcrumbs.enabled":TRUE, // Controls if and how file paths are displayed in the breadcrumbs view. // - on: Displays the file path in the breadcrumbs view. // - off: Don't show the file path in the breadcrumbs view. // - last: Show only the last element of the file path in the breadcrumbs view. "Breadcrumbs.Dateipfad":"An", // Render breadcrumb elements with icons. "breadcrumbs.icons":TRUE, // When enabled, breadcrumbs show `array` symbols. "breadcrumbs.showArrays":TRUE, // If enabled, breadcrumbs show `boolean` symbols. "breadcrumbs.showBooleans":TRUE, // When enabled, breadcrumbs show `class` symbols. "breadcrumbs.showClasses":TRUE, // When enabled, breadcrumbs show `constant` symbols. "breadcrumbs.showConstants":TRUE, // When enabled, breadcrumbs show `constructor` symbols. "breadcrumbs.showConstructors":TRUE, // When enabled, breadcrumbs show `enumMember` symbols. "Breadcrumbs.showEnumMembers":TRUE, // When enabled, breadcrumbs show `enum` symbols. "Breadcrumbs.showEnums":TRUE, // When enabled, breadcrumbs show `event` symbols. "breadcrumbs.showEvents":TRUE, // When enabled, breadcrumbs show `field` symbols. "Breadcrumbs.showFields":TRUE, // When enabled, breadcrumbs show `file` symbols. "breadcrumbs.showFiles":TRUE, // When enabled, breadcrumbs show 'function' icons. "breadcrumbs.showFunctions":TRUE, // When enabled, breadcrumbs show `interface` icons. "Breadcrumbs.showInterfaces":TRUE, // When enabled, breadcrumbs show `key` icons. "breadcrumbs.showKeys":TRUE, // When enabled, breadcrumbs show `method` icons. "breadcrumbs.showMethods":TRUE, // When enabled, breadcrumbs show `module` icons. "breadcrumbs.showModule":TRUE, // When enabled, breadcrumbs show `namespace` symbols. "breadcrumbs.showNamespaces":TRUE, // When enabled, breadcrumbs show `null` symbols. "brotkrümel.showNull":TRUE, // When enabled, breadcrumbs show `number` symbols. "Breadcrumbs.showNumbers":TRUE, // When enabled, breadcrumbs show `object` icons. "breadcrumbs.showObjects":TRUE, // When enabled, breadcrumbs show `operator` symbols. "Breadcrumbs.ShowOperatoren":TRUE, // When enabled, breadcrumbs show `package` icons. "Breadcrumbs.showPackages":TRUE, // When enabled, breadcrumbs show `property` icons. "Breadcrumbs.showProperties":TRUE, // When enabled, breadcrumbs show `string` symbols. "breadcrumbs.showStrings":TRUE, // When enabled, breadcrumbs show `struct` symbols. "breadcrumbs.showStructs":TRUE, // When enabled, breadcrumbs show `typeParameter` symbols. "Breadcrumbs.showTypeParameters":TRUE, // When enabled, breadcrumbs show `variable` symbols. "breadcrumbs.showVariables":TRUE, // Controls if and how icons are displayed in the breadcrumbs view. // - on: show all icons in breadcrumbs view. // - off: Don't show icons in breadcrumbs view. // - last: Show only the current icon in the breadcrumbs view. "breadcrumbs.iconpath":"An", // Controls how icons are sorted in the breadcrumbs outline view. // - Position: show icon outline in file position order. // - name: Display icon outline in alphabetical order. // - Type: display icon outline in icon type order. "Breadcrumbs.symbolSortOrder":"Position", // telemetry // Controls all core, first-party extension, and participating third-party extension telemetry. // - all: Sends usage data, errors and crash reports. // - Errors: Sends general error telemetry and crash reports. // - crash: Send OS-level crash reports. // - off: Disables all product telemetry. "telemetry.telemetryLevel":"at", // outline // Controls whether outline items are collapsed or expanded. // - alwaysCollapse: Collapse all elements. // - alwaysExpand: Expand all items. "outline.collapseItems":"always expand", // render outline elements with symbols. "outline.icons":TRUE, // Use badges for errors and warnings on outline elements. "outline.problems.badges":TRUE, // Use colors for errors and warnings on outline elements. "Outline.Issues.Colors":TRUE, // Show errors and warnings about outline elements. "outline.problems.enabled":TRUE, // If enabled, outline shows `array` symbols. "outline.showArrays":TRUE, // If enabled, outline will show `boolean` symbols. "outline.showBooleans":TRUE, // If enabled, outline shows `class` symbols. "outline.showClasses":TRUE, // If enabled, outline shows `constant` symbols. "outline.showConstants":TRUE, // If enabled, outline shows `constructor` symbols. "outline.showConstructors":TRUE, // If enabled, outline shows `enumMember` symbols. "outline.showEnumMembers":TRUE, // If enabled, outline shows `enum` symbols. "outline.showEnums":TRUE, // If enabled, outline shows `event` symbols. "outline.showEvents":TRUE, // If enabled, outline shows `field` symbols. "outline.showFields":TRUE, // If enabled, outline shows `file` icons. "outline.showFiles":TRUE, // If enabled, outline shows 'function' symbols. "outline.showFunctions":TRUE, // If enabled, outline shows `interface` symbols. "outline.showInterfaces":TRUE, // If enabled, outline shows `key` symbols. "outline.showKeys":TRUE, // If enabled, outline shows `method` symbols. "outline.showMethods":TRUE, // If enabled, outline shows `module` symbols. "outline.showModules":TRUE, // If enabled, outline shows `namespace` symbols. "outline.showNamespaces":TRUE, // If enabled, outline will show `null` symbols. "outline.showNull":TRUE, // If enabled, outline shows `number` symbols. "outline.showNumbers":TRUE, // If enabled, outline shows `object` symbols. "outline.showObjects":TRUE, // If enabled, outline shows `operator` symbols. "outline.showOperatoren":TRUE, // If enabled, outline shows `package` icons. "outline.showPackages":TRUE, // If enabled, outline shows `property` symbols. "outline.showProperties":TRUE, // If enabled, outline shows `string` symbols. "outline.showStrings":TRUE, // If enabled, outline shows `struct` symbols. "outline.showStructs":TRUE, // If enabled, outline shows `typeParameter` symbols. "outline.showTypeParameters":TRUE, // If enabled, outline shows `variable` symbols. "outline.showVariables":TRUE, // timeline // The number of items displayed by default in the timeline view and when loading more items. A setting of zero (the default) automatically chooses a page size based on the visible area of the timeline view. "timeline.pageSize":Null, // Default configuration overrides // Configure csharp language settings to override. "[csharp]": { "editor.maxTokenizationLineLength":2500}, // Configure CSS language settings to override. "[CSS]": { "editor.suggest.insertMode":"substitute"}, // Configure Dockercompose language settings to override. "[dockercompose]": { "editor.insertSpaces":TRUE, "editor.tabSize":2, "editor.autoIndent":"progressive"}, // Configure Dockerfile language settings to override. "[dockerfile]": { "editor.quickSuggestions": { "Saiten":TRUE}}, // Configure settings to override for Git commit language. "[git-commit]": { "editor.ruler": [72], "workbench.editor.restoreViewState":INCORRECT}, // Configure settings to override for Git rebase language. "[git-rebase]": { "workbench.editor.restoreViewState":INCORRECT}, // Configure settings to override for Go language. "[go]": { "editor.insertSpaces":INCORRECT}, // Configure handlebar language settings to override. "[Links]": { "editor.suggest.insertMode":"substitute"}, // Configure HTML language settings to override. "[html]": { "editor.suggest.insertMode":"substitute"}, // Configure settings to override for the Jade language. "[Jade]": { "diffEditor.ignoreTrimWhitespace":INCORRECT}, // Configure settings to override for javascript language. "[Javascript]": { "editor.maxTokenizationLineLength":2500}, // Configure json language settings to override. "[json]": { "editor.quickSuggestions": { "Saiten":TRUE}, "editor.suggest.insertMode":"substitute"}, // Configure settings to override for jsonc language. "[jsonc]": { "editor.quickSuggestions": { "Saiten":TRUE}, "editor.suggest.insertMode":"substitute"}, // Configure settings to be overridden for the lower language. "[fewer]": { "editor.suggest.insertMode":"substitute"}, // Configure makefile language settings to override. "[makefile]": { "editor.insertSpaces":INCORRECT}, // Configure markdown language settings to override. "[Discount]": { "editor.unicodeHighlight.ambiguousCharacters":INCORRECT, "editor.unicodeHighlight.invisibleCharacters":INCORRECT, "diffEditor.ignoreTrimWhitespace":INCORRECT, "editor.wordWrap":"An", "editor.quickSuggestions": { "Comments":"out of", "Saiten":"out of", "Others":"out of"}}, // Configure settings to override for plain text language. "[plain text]": { "editor.unicodeHighlight.ambiguousCharacters":INCORRECT, "editor.unicodeHighlight.invisibleCharacters":INCORRECT}, // Configure settings to override for Python language. "[Python]": { "diffEditor.ignoreTrimWhitespace":INCORRECT}, // Configure scss language settings to override. "[scss]": { "editor.suggest.insertMode":"substitute"}, // Configure settings to override for search results language. "[Search result]": { "editor.linenumbers":"out of"}, // Configure shell script language settings to override. "[Shell-Skript]": { "files.eol":"\N"}, // Configure yaml language settings to override. "[yaml]": { "editor.insertSpaces":TRUE, "editor.tabSize":2, "editor.autoIndent":"progressive", "diffEditor.ignoreTrimWhitespace":INCORRECT}, // audio hints // Plays a sound when focus moves to a deleted line in diff review mode. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.diffLineDeleted":"Auto", // Plays a sound when focus moves to an inserted line in diff review mode. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.diffLineInserted":"Auto", // Plays a sound when focus moves to a modified line in diff review mode or to the next/previous change. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.diffLineModified":"Auto", // Plays a sound when the active line has a breakpoint. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.lineHasBreakpoint":"Auto", // Plays a sound if the active line has an error. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.lineHasError":"Auto", // Plays a sound if the active line has a folded area that can be unfolded. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.lineHasFoldedArea":"Auto", // Plays a sound if the active line contains an inline suggestion. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.lineHasInlineSuggestion":"Auto", // Plays a sound if the active row has a warning. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.lineHasWarning":"out of", // Plays a sound when trying to read an insertion hint line that doesn't contain an insertion hint. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.noInlayHints":"Auto", // Plays a sound when a notebook cell execution completes successfully. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.notebookCellCompleted":"Auto", // Plays a sound when a notebook cell fails execution. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.notebookCellFailed":"Auto", // Plays a sound when the debugger is paused at a breakpoint. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.onDebugBreak":"Auto", // Plays a sound when a task is complete. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.taskCompleted":"Auto", // Plays a sound when a task fails (non-zero exit code). // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.taskFailed":"Auto", // Plays a sound when terminal quick fixes are available. // - auto: enable audio cue when a screen reader is attached. // - on: enable audio cue. // - off: disable audio cue. "audioCues.terminalQuickFix":"Auto", // The volume of the audio cues in percent (0-100). "audioCues.volume":70, // Remote control // The name under which the remote tunnel access is registered. If not set, the hostname is used. "remote.tunnels.access.hostNameOverride":"", // Prevent the computer from going to sleep when remote tunnel access is enabled. "remote.tunnels.access.preventSleep":INCORRECT, // When enabled, new running processes are detected and ports they are listening on are automatically forwarded. Disabling this setting does not prevent all ports from being forwarded. Even when disabled, extensions can still forward ports, and opening some URLs will still result in ports being forwarded. "remote.autoForwardPorts":TRUE, // Sets the source from which ports will be automatically forwarded if "remote.autoForwardPorts" is true. On Windows and Mac remotes, the Process option has no effect and Output is used. Requires a reload to take effect. // - Process: Ports are forwarded automatically when discovered by looking for processes that are started and contain a port. // - Output: Ports are automatically forwarded when discovered by reading terminal and debug outputs. Not all processes that use ports are output to the built-in terminal or debug console, so some ports are overlooked. Ports that are forwarded based on the output are not "not forwarded" until they are reloaded or until the port is closed by the user in the Ports view. "remote.autoForwardPortsSource":"Procedure", // If enabled, extensions will be downloaded locally and installed remotely. "remote.downloadExtensionsLocally":INCORRECT, // Override the type of an extension. "ui" extensions are installed and run on the local computer, while "workspace" extensions run on the remote. By overriding an extension's default type with this setting, you specify whether that extension should be installed and activated locally or remotely. "remote.extensionKind": { "pub.name": ["ui"]}, // Controls whether ported local URLs are forwarded when opened from the terminal and debug console. "remote.forwardOnOpen":TRUE, // Specifies the local hostname used for port forwarding. "remote.localPortHost":"premises Host", // Set default properties that will be applied to all ports that don't get properties from the "remote.portsAttributes" setting. "remote.otherPortsAttributes": {}, // Set properties to apply when forwarding a specific port number. "remote.portsAttributes": {}, // Restores the ports you forwarded in a workspace. "remote.restoreForwardedPorts":TRUE, // Merge-Editor // Controls whether deletions in base or any of the inputs should be indicated by a vertical bar. "mergeEditor.showDeletionMarkers":TRUE, // Emmett // An array of languages in which Emmet abbreviations should not be expanded. "emmet.excludeLanguages": ["discount"], // An array of paths, where each path can contain Emmet SyntaxProfiles and/or Snippet files. // In case of conflicts, the profiles/snippets of later paths will overwrite those of earlier paths. "emmet.extensionsPath": [], // Enable emmet abbreviations in languages not supported by default. Add a mapping between the language and Emmet's supported language here. // For example: `{"vue-html": "html", "javascript": "javascriptreact"}` "emmet.includeLanguages": {}, // If set to false, the entire file is parsed to see if the current position is valid for expanding Emmet abbreviations. If set to true, only the content around the current position in CSS/SCSS/Less files will be parsed. "emmet.optimizeStylesheetParsing":TRUE, // Settings used to change the behavior of some of Emmet's actions and resolvers. "emmet.preferences": {}, // Display possible Emmet abbreviations as suggestions. Does not apply in style sheets or when emmet.showExpandedAbbreviation is set to never. "emmet.showAbbreviation Suggestions":TRUE, // Display extended Emmet abbreviations as suggestions. // The `"inMarkupAndStylesheetFilesOnly"` option applies to html, haml, jade, slim, xml, xsl, css, scss, sass, less and stylus. // The `"always"` option applies to all parts of the file, regardless of markup/CSS. "emmet.showExpandedAbkürzung":"always", // If true, then Emmet suggestions will be displayed as snippets so you can arrange them according to the editor.snippetSuggestions setting. "emmet.showSuggestionsAsSnippets":INCORRECT, // Define a profile for specific syntax or use your own profile with specific rules. "emmet.syntaxProfiles": {}, // If enabled, emmet abbreviations will be expanded when TAB is pressed. "emmet.triggerExpansionOnTab":INCORRECT, // If `true`, Emmet will use inline completions to suggest extensions. "emmet.useInlineCompletions":INCORRECT, // Variables to use in Emmet snippets. "emmet.variables": {}, // Git // Controls whether force push (with or without lease) is enabled. "git.allowForcePush":INCORRECT, // Controls whether commits are allowed without running pre-commit and commit-msg hooks. "git.allowNoVerifyCommit":INCORRECT, // Always show the "Staged Changes" resource group. "git.alwaysShowStagedChangesResourceGroup":INCORRECT, // Controls the signoff flag for all commits. "git.alwaysSignOff":INCORRECT, // If set to true, commits are automatically fetched from the default remote of the current Git repository. The setting to "all" is recalled by all remote controls. "git.autofetch":INCORRECT, // Duration in seconds between each automatic git fetch if `git.autofetch` is enabled. "git.autofetchPeriod":180, // Whether auto-refresh is enabled. "git.autorefresh":TRUE, // Configure when to automatically detect repositories. // - true: Search for subfolders of the currently open folder and parent folders of open files. // - false: Disable automatic repository scanning. // - subFolders: Search for subfolders of the currently open folder. // - openEditors: look for parent folders of open files. "git.autoRepositoryDetection":TRUE, // Stash any changes before the pull and restore them after the pull succeeds. "git.autoStash":INCORRECT, // Prefix used when creating a new branch. "git.branchPrefix":"", // List of protected branches. By default, a prompt is displayed before committing changes to a protected branch. The prompt can be controlled using the git.branchProtectionPrompt setting. "git.branchProtection": [], // Controls whether a prompt is displayed before committing changes to a protected branch. // - alwaysCommit: Always write changes to the protected branch. // - alwaysCommitToNewBranch: Always commit changes to a new branch. // - alwaysPrompt: Always prompt before committing changes to a protected branch. "git.branchProtectionPrompt":"always prompt", // List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the branch name segment. Supported dictionaries: "Adjectives", "Animals", "Colors" and "Numbers". // - Adjectives: A random adjective // - Animals: A random animal name // - colors: A random color name // - Numbers: A random number between 100 and 999 "git.branchRandomName.dictionary": ["adjectives","Animals"], // Controls whether a random name is generated when creating a new branch. "git.branchRandomName.enable":INCORRECT, // Controls the sort order for branches. "git.branchSortOrder":"commitment date", // A regular expression to validate new branch names. "git.branchValidationRegex":"", // The character to replace spaces in new branch names and to separate segments of a randomly generated branch name. "git.branchWhitespaceChar":"-", // Controls what kind of git references are listed when `Checkout to...` is run. // - local: local branches // - Tags: Tags // - remote: remote branches "git.checkoutType": ["local","Remote control","keywords"], // Controls whether the diff editor should automatically close when changes are saved, committed, discarded, staged, or not staged. "git.closeDiffOnOperation":INCORRECT, // List of git commands (e.g. commit, push) whose `stdout` would be logged in the git output. If the Git command has a client-side hook configured, the stdout of the client-side hook is also logged in the Git output. "git.commandsToLog": [], // Always confirm the creation of empty commits for the 'Git: Commit Empty' command. "git.confirmEmptyCommits":TRUE, // Controls whether to request confirmation before force-push. "git.confirmForcePush":TRUE, // Controls whether to ask for confirmation before committing without verification. "git.confirmNoVerifyCommit":TRUE, // Confirm before syncing Git repositories. "git.confirmSync":TRUE, // Controls the git count badge. // - all: All changes count. // - tracked: Only tracked changes count. // - off: turn counter off. "git.countBadge":"at", // Controls whether Git contributes colors and badges to Explorer and Open Editors views. "git.decorations.enabled":TRUE, // The default location for cloning a Git repository. "git.defaultCloneDirectory":Null, // Controls whether Git submodules are autodetected. "git.detectSubmodules":TRUE, // Controls the limit of recognized Git submodules. "git.detectSubmodulesLimit":10, // Enable commit signing with GPG or X.509. "git.enableCommitSigning":INCORRECT, // Whether Git is enabled. "git.enabled":TRUE, // Commit all changes if there are no staged changes. "git.enableSmartCommit":INCORRECT, // Controls whether the git sync command is shown in the status bar. "git.enableStatusBarSync":TRUE, // If enabled, get all branches on drag. Otherwise just get the current one. "git.fetchOnPull":INCORRECT, // Push all annotated tags when running the sync command. "git.followTagsWhenSync":INCORRECT, // List of Git repositories to ignore. "git.ignoredRepositories": [], // Ignore legacy git warning. "git.ignoreLegacyWarning":INCORRECT, // Ignore the warning if there are too many changes in a repository. "git.ignoreLimitWarning":INCORRECT, // Ignore the warning if Git is missing. "git.ignoreMissingGitWarning":INCORRECT, // Ignore the warning if it looks like the branch was rebased when it was pulled. "git.ignoreRebaseWarning":INCORRECT, // Ignore changes to submodules in the file tree. "git.ignoreSubmodules":INCORRECT, // Ignore the warning if Git 2.25 - 2.26 is installed on Windows. "git.ignoreWindowsGit27Warnung":INCORRECT, // Controls when the commit message confirmation is displayed. "git.inputValidation":"to warn", // Controls the commit message length threshold to show a warning. "git.inputValidationLength":72, // Controls the commit message subject length threshold to show a warning. Disable it to inherit the value of "config.inputValidationLength". "git.inputValidationSubjectLength":50, // Open the merge editor for files that are currently in conflict. "git.mergeEditor":INCORRECT, // Controls whether a repository is automatically opened after cloning. // - always: Always open in the current window. // - alwaysNewWindow: Always open in a new window. // - whenNoFolderOpen: Only open in the current window if no folder is open. // - prompt: Always prompt for action. "git.openAfterClone":"prompt", // Controls whether the diff editor should be opened when a change is clicked. Otherwise the normal editor will be opened. "git.openDiffOnClick":TRUE, // Control whether to open a repository in parent folders of workspaces or open files. // - always: Always open a repository in parent folders of workspaces or open files. // - never: Never open a repository in workspace parent folders or open files. // - prompt: Before opening a repository, request the parent folders of workspaces or open files. "git.openRepositoryInParentFolders":"prompt", // Controls whether the version control view status should be updated optimistically after running Git commands. "git.optimisticUpdate":TRUE, // Path and filename of the git executable, e.g. "C:\Program Files\Git\bin\git.exe" (Windows). This can also be an array of string values containing multiple paths to look up. "git.path":Null, // Run a git command after a successful commit. // - none: do not execute any command after a commit. // - push: Run 'git push' after a successful commit. // - sync: Run 'git pull' and 'git push' after a successful commit. "git.postCommitCommand":"none", // Controls whether Git should check for unsaved files before committing. // - always: check for unsaved files. // - Staging: only search for unsaved staging files. // - never: Disable this check. "git.promptToSaveFilesBeforeCommit":"always", // Controls whether Git should check for unsaved files before saving changes. // - always: check for unsaved files. // - Staging: only search for unsaved staging files. // - never: Disable this check. "git.promptToSaveFilesBeforeStash":"always", // Crop on fetch. "git.pruneOnFetch":INCORRECT, // Controls whether a branch that has no outgoing commits is fast forwarded before being checked out. "git.pullBeforeCheckout":INCORRECT, // Get all tags on drag. "git.pullTags":TRUE, // Force Git to use rebase when running the sync command. "git.rebaseWhenSync":INCORRECT, // Remember the last Git command run after a commit. "git.rememberPostCommitCommand":INCORRECT, // List of folders to ignore when scanning for git repositories if git.autoRepositoryDetection is set to true or subFolders. "git.repositoryScanIgnoredFolders": ["node_modules"], // Controls the depth used when scanning workspace folders for git repositories when git.autoRepositoryDetection is set to true or subFolders. Can be set to `-1` for unlimited. "git.repositoryScanMaxDepth":1, // Controls whether explicit Git user configuration is required or whether Git should guess if something is missing. "git.requireGitUserConfig":TRUE, // List of paths to search for Git repositories. "git.scanRepositories": [], // Controls whether an action button is shown in the versioning view. "git.showActionButton": { "commit":TRUE, "publish":TRUE, "synchronize":TRUE}, // Controls whether the commit input is shown in the Git source control panel. "git.showCommitInput":TRUE, // Controls whether an inline "open file" action is displayed in Git change view. "git.showInlineOpenFileAction":TRUE, // Controls whether Git actions should show progress. "git.showProgress":TRUE, // Controls whether a notification is shown when a push is successful. "git.showPushSuccessNotification":INCORRECT, // Control which changes are automatically committed by Smart Commit. // - all: Automatically posts all changes. // - tracked: Only provide tracked changes automatically. "git.smartCommitChanges":"at", // Controls how to limit the number of changes that can be parsed by the git status command. Can be set to 0 for unlimited. "git.statusLimit":10000, // Suggests to enable smart commit (commit all changes if there are no staged changes). "git.suggestSmartCommit":TRUE, // Controls whether a notification appears when the sync action is performed, allowing the user to cancel the operation. "git.supportcancellation":INCORRECT, // Controls whether to enable VS Code as an authentication handler for Git processes spawned in the built-in terminal. Note: Terminals must be restarted for a change to this setting to take effect. "git.terminalAuthentication":TRUE, // Controls whether to enable VS Code as a git editor for git processes spawned in the built-in terminal. Note: Terminals must be restarted for a change to this setting to take effect. "git.terminalGitEditor":INCORRECT, // Controls what date to use for items in the timeline view. // - commit: You give Benutze the Commit-Data // - written: use the creation date "git.timeline.date":"committed", // Controls whether the commit author is shown in the timeline view. "git.timeline.showAuthor":TRUE, // Controls whether uncommitted changes are shown in the timeline view. "git.timeline.showUncommitted":INCORRECT, // Controls how untracked changes behave. // - mixed: all changes, tracked and untracked, appear together and behave the same. // - separated: Untracked changes are shown separately in the versioning view. You are also excluded from several promotions. // - hidden: Untracked Changes are hidden and excluded from multiple actions. "git.untrackedChanges":"mixed", // Controls whether the message from the commit input box should be used as the default stash message. "git.useCommitInputAsStashMessage":INCORRECT, // Controls whether a full-text editor is used to compose commit messages if no message is provided in the commit edit box. "git.useEditorAsCommitInput":TRUE, // Controls whether force pushing uses the more secure force-with-lease flavor. "git.useForcePushWithLease":TRUE, // Controls whether to override GIT_ASKPASS to use the built-in version. "git.useIntegratedAskPass":TRUE, // Enable verbose output if `git.useEditorAsCommitInput` is enabled. "git.verboseCommit":INCORRECT, // Controls whether to enable automatic GitHub authentication for Git commands in VS Code. "github.gitAuthentication":TRUE, // Controls which protocol is used to clone a GitHub repository "github.gitProtokoll":"https", // GitHub Enterprise Server-URI "github-enterprise.uri":"", // grunt // Controls enabling grunt task detection. Grunt task detection can cause files to run in any open workspace. "grunt.autoDetect":"out of", // gulp // Controls enabling Gulp task detection. Gulp task detection can cause files to run in any open workspace. "gulp.autoDetect":"out of", //Jake // Controls activation of Jake task recognition. Jake task detection can cause files to run in any open workspace. "jake.autoDetect":"out of", // merge conflict // Whether to automatically navigate to the next merge conflict after a merge conflict is resolved. "merge-conflict.autoNavigateNextConflict.enabled":INCORRECT, // Create a CodeLens for merging conflict blocks in the editor. "merge-conflict.codeLens.enabled":TRUE, // Create decorators for merge conflict blocks in the editor. "merge-conflict.decorators.enabled":TRUE, // Controls where to open the diff view when comparing changes in merge conflicts. // - Current: Open diff view in the current editor group. // - Next: Opens the diff view next to the current editor group. // - Below: Opens the diff view below the current editor group. "merge-conflict.diffViewPosition":"Current", // JavaScript-Debugger // Configures which processes are automatically attached and debugged when `debug.node.autoAttach` is on. A node process started with the `--inspect` flag is always attached regardless of this setting. // - always: Automatically attach to any Node.js process started in the terminal. // - smart: Automatically attach when running scripts that are not in a node_modules folder. // - onlyWithFlag: auto-append only if `--inspect` is specified. // - disabled: auto-attach is disabled and will not be displayed in the status bar. "debug.javascript.autoAttachFilter":"Disabled people", // Configure glob patterns to determine when to attach in "smart" `debug.javascript.autoAttachFilter` mode. `$KNOWN_TOOLS$` is replaced with a list of common test and code runner names. "debug.javascript.autoAttachSmartPattern": [ "${workspaceFolder}/**", "!**/node_modules/**", "**/$KNOWN_TOOLS$/**"], // When debugging a remote web app, configures whether to automatically tunnel the remote server to your local machine. "debug.javascript.automaticallyTunnelRemoteServer":TRUE, // Whether to stop if conditional breakpoints throw an error. "debug.javascript.breakOnConditionalError":INCORRECT, // Where a "run" and "debug" code lens should appear in your npm scripts. It can be "all", scripts, "top" of the script section, or "never". "debug.javascript.codelens.npmScripts":"Top", // Options used when debugging open links clicked in JavaScript debug terminal. Can be set to "off" to disable this behavior, or to "always" to enable debugging in all terminals. "debug.javascript.debugByLinkOptions":"An", // The default `runtimeExecutable` used for launch configurations if not specified. This can be used to configure custom paths to Node.js or browser installations. "debug.javascript.defaultRuntimeExecutable": { "pwa node":"Node"}, // Default options used when debugging a process via the Debug: Attach to Node.js Process command. "debug.javascript.pickAndAttachOptions": {}, // Request options to use when loading resources like source maps in the debugger. You may need to configure this if, for example, your sourcemaps require authentication or use a self-signed certificate. Options are used to create a request using the "got" library. // A common case for disabling certificate validation can be done by passing `{ "https": { "rejectUnauthorized": false } }` . "debug.javascript.resourceRequestOptions": {}, // Default launch options for JavaScript debug terminal and npm scripts. "debug.javascript.terminalOptions": {}, // Configures whether to automatically unmap a sourcemapped file where the original file cannot be read. If false (default), a prompt is displayed. "debug.javascript.unmapMissingSources":INCORRECT, // Npm // Controls whether npm scripts should be automatically detected. "npm.autoDetect":"An", // Enable running npm scripts contained in a folder from explorer context menu. "npm.enableRunFromFolder":INCORRECT, //NPM Script Explorer is now available in all folders in the Views menu in Explorer. // Enable an explorer view for npm scripts if there is no top-level package.json file. "npm.enableScriptExplorer":INCORRECT, // Configure glob patterns for folders to exclude from script auto-detection. "npm.exclude":"", // Get data from https://registry.npmjs.org and https://registry.bower.io to provide auto-completion and information about hover functions in npm dependencies. "npm.fetchOnlinePackageInfo":TRUE, // The package manager used to run scripts. // - auto: Automatically detects which package manager to use to run scripts based on lock files and installed package managers. // - npm: Use npm as a package manager to run scripts. // - Garn: Use Garn as a package manager to run scripts. // - pnpm: Use pnpm as a package manager to run scripts. "npm.packageManager":"Auto", // Run npm commands with the `--silent` option. "npm.runSilent":INCORRECT, // The default click action used in NPM Script Explorer: "Open" or "Run", the default value is "Open". "npm.scriptExplorerAction":"open", // An array of regular expressions specifying which scripts to exclude from the NPM script view. "npm.scriptExplorerExclude": [], // Show hover with 'Run' and 'Debug' commands for scripts. "npm.scriptHover":TRUE, // Search view for references // Controls whether Peek References or Find References is called when CodeLens references are selected. // - peek: show links in the peek editor. // - View: Show links in separate view. "References.preferred location":"peek"}
2.2.2023