Configure options below — the preview updates in real time.

Editor

Controls the behavior and rendering of the text editor.

Controls the font size in pixels.

Controls the font family.

Controls the font weight.

The number of spaces a tab is equal to.

Insert SpacesInsert spaces when pressing Tab.

Controls how lines should wrap.

Minimap EnabledControls whether the minimap is shown.

Controls how the editor should render whitespace characters.

Format On SaveFormat a file on save.
Format On TypeFormat a line after typing.

Controls the cursor style.

Controls the cursor animation style.

Controls the display of line numbers.

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

Render vertical rulers after a certain number of monospace characters. Provide column numbers.

Workbench

Controls the layout, theming, and behavior of the overall VS Code UI.

Specifies the color theme used in the workbench.

Specifies the file icon theme used in the workbench.

Controls which editor is shown at startup.

Controls whether opened editors should show in tabs or not.

Enable PreviewControls whether opened editors show as preview editors. Preview editors are reused until they are pinned.

Controls the location of the sidebar.

Controls tree indentation in pixels.

Files

Controls file saving, formatting, and explorer exclusions.

Controls auto save of dirty files.

Controls the delay in milliseconds after which a dirty file is auto-saved. Only applies when autoSave is set to afterDelay.

Trim Trailing WhitespaceWhen enabled, will trim trailing whitespace when saving a file.
Insert Final NewlineWhen enabled, insert a final new line at the end of the file when saving it.

The default end of line character.

Window

Controls the OS-level window behaviors.

Adjust the zoom level of the window. The original size is 0.

Adjusts the appearance of the window title bar.

Controls how windows are being reopened after starting VS Code.

Control the visibility of the menu bar.

Controls the dimensions of opening a new window.

Terminal

Controls the integrated terminal.

Controls the font family of the terminal. Falls back to the editor font if empty.

Controls the font size in pixels of the terminal.

Controls the terminal cursor animation style.

Controls the style of the terminal cursor.

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

The default terminal profile on Windows.

The default terminal profile on macOS.

The default terminal profile on Linux.

Search

Controls search and replace functionality across the workspace.

Use Ignore FilesControls whether to use .gitignore and .ignore files when searching for files.
Smart CaseSearch case-insensitively if the pattern is all lowercase, otherwise search case-sensitively.

Controls whether the search results will be collapsed or expanded.

Git

Controls Git integration features.

EnabledWhether git is enabled.
Auto FetchWhen enabled, commits will automatically be fetched from the default remote of the current Git repository.
Confirm SyncConfirm before synchronizing Git repositories.
Enable Smart CommitCommit all changes when there are no staged changes.
Auto StashStash any changes before pulling and restore them after successful pull.

Telemetry & Updates

Controls data sharing and automatic updates.

Controls the level of telemetry data sent to Microsoft.

Configure whether you receive automatic updates.

Show Release NotesShow release notes after an update.

Emmet

Controls Emmet abbreviation expansion.

Trigger Expansion on TabWhen enabled, Emmet abbreviations are expanded when pressing Tab.

Shows expanded Emmet abbreviations as suggestions.

Enable Emmet abbreviations in languages not supported by default. Map new languages to an existing Emmet-supported language.