// Controls how the editor should render the current line highlight. Can be set to "off" to disable this behavior, or "always" to enable debugging in all terminals. // Shows the active terminal information in the view. The first window will always restore the size and location as you left it before closing. The answers, including the selected one, seem to all be about selecting the default formatter. // Controls whether to automatically open the Peek view during continuous run mode. // Controls whether to treat the option key as the meta key in the terminal on macOS. it is 2017 and is it still not supported yet? // - notebookToolbar: The toolbar at the top of the notebook editor. // Object with environment variables that will be added to the VS Code process to be used by the terminal on Linux. Select `left` or `right` to open editors to the left or right of the currently active one. // Controls the action to take when left-clicking on a test decoration in the gutter. Edit the text or select the option you want to change to the desired settings. // Enable/disable references CodeLens in TypeScript files. "editor.find.seedSearchStringFromSelection". "workbench.editor.centeredLayoutAutoResize". This value is ignored when `workbench.editor.enablePreview` is disabled. For example adding `/about` would not validate the link `[about](/about)`, while the glob `/assets/**/*.svg` would let you skip validation for any link to `.svg` files under the `assets` directory. // Controls the default location of the panel (Terminal, Debug Console, Output, Problems) in a new workspace. It is an opinionated code formatter that enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary. Inherits all glob patterns from the `files.exclude` setting. // - off: Disable proxy support for extensions. // Controls whether an action button is shown in the Source Control view. Determines whether the specified object is equal to the current object. When set to 0, 90% of `editor.fontSize` is used. // Controls whether the search view should read or modify the shared find clipboard on macOS. // Controls the default direction of editors that are opened side by side (for example, from the Explorer). // - js: Do not shorten path endings; include the `.js` extension. // Controls whether to show the commit input in the Git source control panel. // Controls the dispatching logic for key presses to use either `code` (recommended) or `keyCode`. You can also have more than one root folder in a VS Code workspace through a feature called Multi-root workspaces. These headers only appear when there is more than one provider. // - auto: Spawn both a full server and a lighter weight server dedicated to syntax operations. Smart scrolling allows you to lock scrolling automatically when you click in the output view and unlocks when you click in the last line. Note: A VS Code "workspace" is usually just your project root folder. For help on the settings in the .jsbeautifyrc see Settings.md, Here is the GitHub repository: https://github.com/HookyQR/VSCodeBeautify. // Complete functions with their parameter signature. // Specifies the local host name that will be used for port forwarding. All editor settings and some non-editor settings are supported. // Configure settings to be overridden for the csharp language. "editor.gotoLocation.alternativeImplementationCommand". // Controls whether test decorations are shown in the editor gutter. // Controls the vertical offset of the screencast mode overlay from the bottom as a percentage of the workbench height. // Controls the signoff flag for all commits. The support suggests PHP globals and variables. // Controls whether npm scripts should be automatically detected. // - highlight: Highlight elements when searching. // Controls whether the editor should automatically surround selections when typing quotes or brackets. // Format a file on save. This helps reduce the overall number of entries that are added, for example when auto save is enabled. // - auto: Use project settings to select a default. // Customizes which terminal to run on Windows. To prevent data loss, the user is asked to compare the changes in the editor with the version on disk. // When enabled, JSON schemas can be fetched from http and https locations. // Controls whether turning on Zen Mode also hides workbench tabs. // Controls sorting order of editor history in quick open when filtering. // Controls whether snippets are shown with other suggestions and how they are sorted. If source control can't be used, then the whole file will be formatted. Extensions using `limited` will always be enabled, and the extension will hide functionality that requires trust. // - When specified as a user setting, the TypeScript version from `typescript.tsdk` automatically replaces the built-in TypeScript version. // When enabled IntelliSense shows `field`-suggestions. // The height of the horizontal scrollbar. The original size is 0 and each increment above (e.g. // - prompt: Ask how to handle untrusted files for each workspace. // Enable/disable inlay hints for implicit parameter types: "javascript.inlayHints.parameterTypes.enabled". // Configure an interval in seconds during which the last entry in local file history is replaced with the entry that is being added. // When enabled breadcrumbs show `enum`-symbols. // Controls when the minimap slider is shown. // - name: Repositories in the Source Control Repositories and Source Control views are sorted by repository name. // - prompt: Prompts whether to save editors before running. // Enable/disable inlay hints for implicit types on property declarations: "javascript.inlayHints.propertyDeclarationTypes.enabled". // Controls whether the running test should be followed in the Test Explorer view. "debug.javascript.defaultRuntimeExecutable". This number is relative to the font size. // Always reveal the executed test when `testing.followRunningTest` is on. This extension enables running // Controls whether suggestions should automatically show up when typing trigger characters. Locked groups will only be used for opening editors when explicitly chosen by a user gesture (for example drag and drop), but not by default. // Controls whether characters in comments should also be subject to Unicode highlighting. // When enabled IntelliSense shows `folder`-suggestions. // The font weight to use within the terminal for bold text. Glyph margin is mostly used for debugging. // - toggles: Shows several buttons for toggling the visibility of the panels and side bar. In such a form, single child folders will be compressed in a combined tree element. User: ~/.omnisharp/omnisharp.json or %USERPROFILE%\.omnisharp\omnisharp.json // A list of properties that are not validated against the `unknownProperties` rule. // Controls whether the smooth caret animation should be enabled. "javascript.preferences.renameShorthandProperties", "javascript.preferences.useAliasesForRenames". For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character. // - classic: Menu is displayed at the top of the window and only hidden in full screen mode. Selecting this opens your user settings.json with the language entry where you can add applicable settings. // - yarn: Use yarn as the package manager for running scripts. // Controls from which documents word based completions are computed. If some number is already part of the name, tries to increase that number. ", it means your settings.json file is ill-formed or has errors. // Defines a default folding range provider that takes precedence over all other folding range providers. // When enabled breadcrumbs show `constant`-symbols. // Controls whether to use `.gitignore` and `.ignore` files in parent directories when searching for files. Similar to `files.exclude`. // Enable all error reporting in Markdown files. // - remove: Remove unnecessary semicolons. // Persist terminal sessions/history for the workspace across window reloads. // - allOpenProjects: Search all open JavaScript or TypeScript projects for symbols. // The default profile used on macOS. // Controls whether the editor automatically collapses import ranges. // - beforeWhitespace: Autoclose quotes only when the cursor is to the left of whitespace. What is the best code formatter for Vscode? // Sets how line-breaks are rendered in the Markdown preview. // Enable/disable references CodeLens on all functions in TypeScript files. It can either show at the bottom, right, or left of the editor area. Is there a solutiuon to add special characters from software and how to do it. // Whether the linter is run on save or on type. // - long: Show the name of the file followed by its absolute path. // Controls whether turning on Zen Mode also centers the layout. // - explicit: Smooth caret animation is enabled only when the user moves the cursor with an explicit gesture. "search.searchEditor.reusePriorSearchConfiguration". // Maximum amount of characters per line (0 = disable). "terminal.integrated.localEchoLatencyThreshold". // Update the search query to the editor's selected text when focusing the search view. // When enabled, a language detection model that takes into account editor history will be given higher precedence. This version provides better support on modern systems that use modern versions of Unicode. // - off: Do not render with reduced motion. // Control whether save all dirty editors before running a test. // Whether or not to allow chord keybindings in the terminal. This setting is only applied to entries that have the same source of origin. Can be either a boolean to enable/disable the translation from font-weight to font-variation-settings or a string for the value of the CSS 'font-variation-settings' property. // Controls the visibility of the status bar at the bottom of the workbench. // Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents. // Remember the last git command that ran after a commit. If configured to `${activeEditorLanguage}`, will use the language identifier of the currently active text editor if any. This value is ignored when `workbench.editor.showTabs` is disabled. // - preserve: Open the panel to the state that it was in, before it was closed. Prettier - Code formatter. "editor.suggest.snippetsPreventQuickSuggestions". // When enabled IntelliSense shows `event`-suggestions. // A regular expression to validate new branch names. // - last: Only show the last element of the file path in the breadcrumbs view. // Controls the sizing of editor groups when splitting them. // Controls enablement of Gulp task detection. // Enable/disable semantic checking of JavaScript files. The high contrast theme to use is specified by `workbench.preferredHighContrastColorTheme` and `workbench.preferredHighContrastLightColorTheme`. // Controls whether or not WSL distros are shown in the terminal dropdown. // Whether to display the environment changes indicator on each terminal which explains whether extensions have made, or want to make changes to the terminal's environment. // - never: Never maximize the panel when opening it. // Show tag and attribute documentation in hover. When overridden in a derived class, controls the binding of a serialized object to a type. `null` defaults to `"head, body, /html"`. // When local echo should be enabled. Once untrusted files are introduced to a trusted workspace, you will not be prompted again. If undefined, the user will be presented with a picker. "javascript.format.insertSpaceBeforeAndAfterBinaryOperators". I just find myself managing the tabs in vscode more than anything else. // - pnpm: Use pnpm as the package manager for running scripts. // When enabled IntelliSense shows `text`-suggestions. // Variables to be used in Emmet snippets. // - welcomePageInEmptyWorkbench: Open the Welcome page when opening an empty workbench. A list of previously opened windows with unsaved files can be accessed via `File > Open Recent > More`, // - onExitAndWindowClose: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu), and also for any window with a folder opened regardless of whether it's the last window. // When enabled IntelliSense shows `typeParameter`-suggestions. // - status: Sort the repository changes by Source Control status. Other language extensions may have similar files for setting it. // Controls whether the built-in HTML language support suggests HTML5 tags, properties and values. Setting to `all` will fetch from all remotes. // Controls how many repositories are visible in the Source Control Repositories section. // Unicode characters that are common in allowed locales are not being highlighted. // Controls whether force push (with or without lease) is enabled. // Configure settings to be overridden for the plaintext language. // Alternative command id that is being executed when the result of 'Go to Implementation' is the current location. If set to 0 the Open Editors pane will dynamically resize based on the number of editors. This setting is effective only if `window.titleBarStyle` is set to `custom`. // Controls the behavior of the settings editor Table of Contents while searching. // Whether to include results from recently opened files in the file results for Quick Open. // Controls whether the editor should automatically close brackets after the user adds an opening bracket. Language-specific workspace settings - Same as Workspace settings, but specific to a language. Note that this setting may not apply to all editor types and environments. // - commandAndKeys: Command title and keys. "typescript.disableAutomaticTypeAcquisition". This setting is overridden based on the file contents when `#editor.detectIndentation` is on. // - prompt: Unusual line terminators prompt to be removed. // Controls the minimal number of visible leading lines (minimum 0) and trailing lines (minimum 1) surrounding the cursor. // Validate the fragment part of links to headers in other files in Markdown files, for example `[link](/path/to/file.md#header)`. // Controls whether to show the commit author in the Timeline view. The simple file dialog replaces the system file dialog when enabled.