CINXE.COM
Visual Studio Code User and Workspace Settings
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="awa-expId" content="vscw_aaflight1016_treatment:103440;" /> <meta name="awa-env" content="prod" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="google-site-verification" content="hNs7DXrTySP_X-0P_AC0WulAXvUwgSXEmgfcO2r79dw" /> <!-- Twitter and Facebook OpenGraph Metadata--> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@code" /> <meta name="description" content="How to modify Visual Studio Code User and Workspace Settings." /> <meta name="keywords" content="" /> <meta name="ms.prod" content="vs-code" /> <meta name="ms.TOCTitle" content="Settings" /> <meta name="ms.ContentId" content="FDA6D86C-FF24-49BC-A1EB-E3BA43130FA0" /> <meta name="ms.date" content="10/29/2024" /> <meta name="ms.topic" content="conceptual" /> <!-- Twitter and Facebook OpenGraph Metadata--> <meta name="twitter:card" content="summary_large_image" /> <meta property="og:url" content="https://code.visualstudio.com/docs/getstarted/settings" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Visual Studio Code User and Workspace Settings" /> <meta property="og:description" content="How to modify Visual Studio Code User and Workspace Settings." /> <meta property="og:image" content="https://code.visualstudio.com/opengraphimg/opengraph-docs.png" /> <link rel="shortcut icon" href="/favicon.ico" sizes="128x128" /> <link rel="apple-touch-icon" href="/apple-touch-icon.png"> <title>Visual Studio Code User and Workspace Settings</title> <link rel="stylesheet" href="/vendor/bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="/dist/v2/style.css"> <script src="https://consentdeliveryfd.azurefd.net/mscc/lib/v2/wcp-consent.js"></script> <script type="text/javascript" src="https://js.monitor.azure.com/scripts/c/ms.analytics-web-4.min.js"></script> <script type="text/javascript"> // Leave as var; siteConsent is initialized and referenced elsewhere. var siteConsent = null; const GPC_DataSharingOptIn = false; WcpConsent.onInitCallback(function () { window.appInsights = new oneDS.ApplicationInsights(); window.appInsights.initialize({ instrumentationKey: "1a3eb3104447440391ad5f2a6ee06a0a-62879566-bc58-4741-9650-302bf2af703f-7103", propertyConfiguration: { userConsented: false, gpcDataSharingOptIn: false, callback: { userConsentDetails: siteConsent ? siteConsent.getConsent : undefined }, }, cookieCfg: { ignoreCookies: ["MSCC"] }, webAnalyticsConfiguration:{ // Web Analytics Plugin configuration urlCollectQuery: true, urlCollectHash: true, autoCapture: { scroll: true, pageView: true, onLoad: true, onUnload: true, click: true, resize: true, jsError: true } } }, []); window.appInsights.getPropertyManager().getPropertiesContext().web.gpcDataSharingOptIn = GPC_DataSharingOptIn; }); </script> <link rel="alternate" type="application/atom+xml" title="RSS Feed for code.visualstudio.com" href="/feed.xml" /> </head> <body > <!-- Setting theme here to avoid FOUC --> <script> function setTheme(themeName) { if (themeName === 'dark') { document.documentElement.removeAttribute('data-theme'); // dark is default, so no data-theme attribute needed } if (themeName === 'light') { document.documentElement.setAttribute('data-theme', themeName); } return; } // Determine initial theme: user preference or system preference let theme = localStorage.getItem('theme') || (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'); setTheme(theme); // Apply the initial theme // Listen for changes in the system theme preference window.matchMedia('(prefers-color-scheme: dark)').addListener(e => { if (!localStorage.getItem('theme')) { // Only if no user preference is saved setTheme(e.matches ? 'dark' : 'light'); } }); </script> <div id="main"> <div class="navbar-fixed-container"> <div class="navbar navbar-inverse navbar-fixed-top " data-spy="affix" data-offset-top="1"> <div id='cookie-banner'></div> <nav role="navigation" aria-label="Top Level"> <div class="container"> <div class="nav navbar-header"> <a class="navbar-brand" href="/"><span>Visual Studio Code</span></a> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse" aria-label="Expand and Collapse Menu"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav navbar-left"> <li class="active" ><a id="nav-docs" href="/docs">Docs</a></li> <li ><a id="nav-updates" href="/updates">Updates</a></li> <li ><a id="nav-blogs" href="/blogs">Blog</a></li> <li ><a id="nav-extend" href="/api">API</a></li> <li><a href="https://marketplace.visualstudio.com/VSCode" target="_blank" rel="noopener" id="nav-extensions">Extensions</a></li> <li ><a id="nav-faqs" href="/docs/supporting/faq">FAQ</a></li> <li class='search visible-xs visible-sm' ><a href="/Search">Search</a></li> <li ><a id="nav-copilot" href="/docs/copilot/overview">GitHub Copilot</a></li> </ul> </ul> <ul class="nav navbar-nav navbar-right" role="presentation"> <li> <button type="button" class="theme-switch" id="theme-toggle"> <img class="theme-icon-light" src="/assets/icons/theme-light.svg" alt="Switch to the dark theme" /> <img class="theme-icon-dark" src="/assets/icons/theme-dark.svg" alt="Switch to the light theme" /> </button> </li> <li> <a href="/Search" title="Search" class="btn search-btn" id="nav-search"> <img class="search-icon-light" src="/assets/icons/search.svg" width="16px" height="16px" alt="Search" /> <img class="search-icon-dark" src="/assets/icons/search-dark.svg" width="16px" height="16px" alt="Search" /> </a> </li> <li class="search" role="presentation"> <form class="nav-search search-form" role="search" aria-label="Search"> <div class="input-group" role="presentation"> <input type="text" name="q" class="search-box form-control" placeholder="Search Docs" aria-label="Search text"/> <span class="input-group-btn"> <button tabindex="0" class="btn" type="submit" aria-label="Search"> <img class="search-icon-dark" src="/assets/icons/search-dark.svg" alt="Search" /> <img class="search-icon-light" src="/assets/icons/search.svg" alt="Search" /> </button> </span> </div> </form> </li> <!-- this was hiden in the home and download page, keeping it for now --> <li><a class="link-button" href="/Download" id="nav-download"> <span>Download</span></a></li> </ul> </div> </div> </nav> </div> </div> <div class="updates-banner "> <div class="container"> <p class="message"><a href="/updates" id="banner-link-updates">Version 1.95</a> is now available! Read about the new features and fixes from October.</p> </div> <div tabindex="0" role="button" title="Dismiss this update" class="dismiss-btn" id="banner-dismiss-btn"><span class="sr-only">Dismiss this update</span><span aria-hidden="true" class="glyph-icon"></span></div> </div> <!-- This div wraps around the entire site --> <!-- The body itself should already have a main tag --> <div id="main-content"> <script> function closeReportIssue() { var element = document.getElementById('surveypopup'); element.parentElement.removeChild(element); } function reportIssue(tutorial, page) { var div = document.createElement('div'); div.innerHTML = '<div id="surveypopup" class="overlay visible"><div class="surveypopup"><div id="surveytitle">Tell us more<a href="javascript:void(0)" onclick="closeReportIssue()">X</a></div><div id="surveydiv"><iframe frameBorder="0" scrolling="0" src="https://www.research.net/r/PWZWZ52?tutorial=' + tutorial + '&step=' + page + '"></iframe></div></div></div>'; document.body.appendChild(div.children[0]); } </script> <div class="container body-content docs"> <div class="row"> <!-- left nav --> <div class="col-xs-12 col-md-2 docs-navbar-container"> <nav id="docs-navbar" aria-label="Topics" class="docs-nav visible-md visible-lg"> <ul class="nav" id="main-nav"> <li > <a class="docs-home" href="/docs" >Overview</a> </li> <li class="panel collapsed"> <a class="area" role="button" href="#setup-articles" data-parent="#main-nav" data-toggle="collapse">Setup</a> <ul id="setup-articles" class="collapse "> <li > <a href="/docs/setup/setup-overview" >Overview</a> </li> <li > <a href="/docs/setup/linux" >Linux</a> </li> <li > <a href="/docs/setup/mac" >macOS</a> </li> <li > <a href="/docs/setup/windows" >Windows</a> </li> <li > <a href="/docs/setup/raspberry-pi" >Raspberry Pi</a> </li> <li > <a href="/docs/setup/network" >Network</a> </li> <li > <a href="/docs/setup/additional-components" >Additional Components</a> </li> <li > <a href="/docs/setup/enterprise" >Enterprise</a> </li> <li > <a href="/docs/setup/uninstall" >Uninstall</a> </li> </ul> </li> <li class="panel active expanded"> <a class="area" role="button" href="#getstarted-articles" data-parent="#main-nav" data-toggle="collapse">Get Started</a> <ul id="getstarted-articles" class="collapse in"> <li > <a href="/docs/getstarted/getting-started" >Tutorial</a> </li> <li > <a href="/docs/getstarted/introvideos" >Intro Videos</a> </li> <li > <a href="/docs/getstarted/tips-and-tricks" >Tips and Tricks</a> </li> <li > <a href="/docs/getstarted/userinterface" >User Interface</a> </li> <li > <a href="/docs/getstarted/themes" >Themes</a> </li> <li class="active"> <a href="/docs/getstarted/settings" aria-label="Current Page: Settings">Settings</a> </li> <li > <a href="/docs/getstarted/keybindings" >Key Bindings</a> </li> <li > <a href="/docs/getstarted/locales" >Display Language</a> </li> <li > <a href="/docs/getstarted/telemetry" >Telemetry</a> </li> <li > <a href="/docs/getstarted/educators-and-students" >Educators & Students</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#editor-articles" data-parent="#main-nav" data-toggle="collapse">User Guide</a> <ul id="editor-articles" class="collapse "> <li > <a href="/docs/editor/codebasics" >Basic Editing</a> </li> <li > <a href="/docs/editor/extension-marketplace" >Extension Marketplace</a> </li> <li > <a href="/docs/editor/intellisense" >IntelliSense</a> </li> <li > <a href="/docs/editor/editingevolved" >Code Navigation</a> </li> <li > <a href="/docs/editor/refactoring" >Refactoring</a> </li> <li > <a href="/docs/editor/debugging" >Debugging</a> </li> <li > <a href="/docs/editor/testing" >Testing</a> </li> <li > <a href="/docs/editor/vscode-web" >VS Code for the Web</a> </li> <li > <a href="/docs/editor/tasks" >Tasks</a> </li> <li > <a href="/docs/editor/profiles" >Profiles</a> </li> <li > <a href="/docs/editor/settings-sync" >Settings Sync</a> </li> <li > <a href="/docs/editor/userdefinedsnippets" >Snippets</a> </li> <li > <a href="/docs/editor/emmet" >Emmet</a> </li> <li > <a href="/docs/editor/command-line" >Command Line Interface</a> </li> <li > <a href="/docs/editor/workspaces" >Workspaces</a> </li> <li > <a href="/docs/editor/workspace-trust" >Workspace Trust</a> </li> <li > <a href="/docs/editor/multi-root-workspaces" >Multi-root Workspaces</a> </li> <li > <a href="/docs/editor/accessibility" >Accessibility</a> </li> <li > <a href="/docs/editor/voice" >Voice Interactions</a> </li> <li > <a href="/docs/editor/custom-layout" >Custom Layout</a> </li> <li > <a href="/docs/editor/port-forwarding" >Port Forwarding</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#sourcecontrol-articles" data-parent="#main-nav" data-toggle="collapse">Source Control</a> <ul id="sourcecontrol-articles" class="collapse "> <li > <a href="/docs/sourcecontrol/overview" >Overview</a> </li> <li > <a href="/docs/sourcecontrol/intro-to-git" >Introduction to Git</a> </li> <li > <a href="/docs/sourcecontrol/github" >Collaborate on GitHub</a> </li> <li > <a href="/docs/sourcecontrol/faq" >FAQ</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#terminal-articles" data-parent="#main-nav" data-toggle="collapse">Terminal</a> <ul id="terminal-articles" class="collapse "> <li > <a href="/docs/terminal/getting-started" >Getting Started Tutorial</a> </li> <li > <a href="/docs/terminal/basics" >Terminal Basics</a> </li> <li > <a href="/docs/terminal/profiles" >Terminal Profiles</a> </li> <li > <a href="/docs/terminal/shell-integration" >Shell Integration</a> </li> <li > <a href="/docs/terminal/appearance" >Appearance</a> </li> <li > <a href="/docs/terminal/advanced" >Advanced</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#copilot-articles" data-parent="#main-nav" data-toggle="collapse">GitHub Copilot</a> <ul id="copilot-articles" class="collapse "> <li > <a href="/docs/copilot/overview" >Overview</a> </li> <li > <a href="/docs/copilot/copilot-vscode-features" >Copilot Cheat Sheet</a> </li> <li > <a href="/docs/copilot/setup" >Setup</a> </li> <li > <a href="/docs/copilot/getting-started" >Quickstart</a> </li> <li > <a href="/docs/copilot/ai-powered-suggestions" >Code Completions</a> </li> <li > <a href="/docs/copilot/copilot-chat" >Copilot Chat</a> </li> <li > <a href="/docs/copilot/getting-started-chat" >Copilot Chat Tutorial</a> </li> <li > <a href="/docs/copilot/copilot-edits" >Copilot Edits</a> </li> <li > <a href="/docs/copilot/prompt-crafting" >Best Practices</a> </li> <li > <a href="/docs/copilot/workspace-context" >Workspace Context</a> </li> <li > <a href="/docs/copilot/copilot-customization" >Customizing Copilot</a> </li> <li > <a href="/docs/copilot/copilot-extensibility-overview" >Copilot Extensibility</a> </li> <li > <a href="/docs/copilot/copilot-settings" >Settings Reference</a> </li> <li > <a href="/docs/copilot/faq" >FAQ</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#languages-articles" data-parent="#main-nav" data-toggle="collapse">Languages</a> <ul id="languages-articles" class="collapse "> <li > <a href="/docs/languages/overview" >Overview</a> </li> <li > <a href="/docs/languages/javascript" >JavaScript</a> </li> <li > <a href="/docs/languages/json" >JSON</a> </li> <li > <a href="/docs/languages/html" >HTML</a> </li> <li > <a href="/docs/languages/css" >CSS, SCSS and Less</a> </li> <li > <a href="/docs/languages/typescript" >TypeScript</a> </li> <li > <a href="/docs/languages/markdown" >Markdown</a> </li> <li > <a href="/docs/languages/powershell" >PowerShell</a> </li> <li > <a href="/docs/languages/cpp" >C++</a> </li> <li > <a href="/docs/languages/java" >Java</a> </li> <li > <a href="/docs/languages/php" >PHP</a> </li> <li > <a href="/docs/languages/python" >Python</a> </li> <li > <a href="/docs/languages/julia" >Julia</a> </li> <li > <a href="/docs/languages/r" >R</a> </li> <li > <a href="/docs/languages/ruby" >Ruby</a> </li> <li > <a href="/docs/languages/rust" >Rust</a> </li> <li > <a href="/docs/languages/go" >Go</a> </li> <li > <a href="/docs/languages/tsql" >T-SQL</a> </li> <li > <a href="/docs/languages/csharp" >C#</a> </li> <li > <a href="/docs/languages/dotnet" >.NET</a> </li> <li > <a href="/docs/languages/polyglot" >Polyglot</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#nodejs-articles" data-parent="#main-nav" data-toggle="collapse">Node.js / JavaScript</a> <ul id="nodejs-articles" class="collapse "> <li > <a href="/docs/nodejs/working-with-javascript" >Working with JavaScript</a> </li> <li > <a href="/docs/nodejs/nodejs-tutorial" >Node.js Tutorial</a> </li> <li > <a href="/docs/nodejs/nodejs-debugging" >Node.js Debugging</a> </li> <li > <a href="/docs/nodejs/nodejs-deployment" >Deploy Node.js Apps</a> </li> <li > <a href="/docs/nodejs/browser-debugging" >Browser Debugging</a> </li> <li > <a href="/docs/nodejs/angular-tutorial" >Angular Tutorial</a> </li> <li > <a href="/docs/nodejs/reactjs-tutorial" >React Tutorial</a> </li> <li > <a href="/docs/nodejs/vuejs-tutorial" >Vue Tutorial</a> </li> <li > <a href="/docs/nodejs/debugging-recipes" >Debugging Recipes</a> </li> <li > <a href="/docs/nodejs/profiling" >Performance Profiling</a> </li> <li > <a href="/docs/nodejs/extensions" >Extensions</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#typescript-articles" data-parent="#main-nav" data-toggle="collapse">TypeScript</a> <ul id="typescript-articles" class="collapse "> <li > <a href="/docs/typescript/typescript-tutorial" >Tutorial</a> </li> <li > <a href="/docs/typescript/typescript-compiling" >Compiling</a> </li> <li > <a href="/docs/typescript/typescript-editing" >Editing</a> </li> <li > <a href="/docs/typescript/typescript-refactoring" >Refactoring</a> </li> <li > <a href="/docs/typescript/typescript-debugging" >Debugging</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#python-articles" data-parent="#main-nav" data-toggle="collapse">Python</a> <ul id="python-articles" class="collapse "> <li > <a href="/docs/python/python-quick-start" >Quick Start</a> </li> <li > <a href="/docs/python/python-tutorial" >Tutorial</a> </li> <li > <a href="/docs/python/run" >Run Python Code</a> </li> <li > <a href="/docs/python/editing" >Editing Code</a> </li> <li > <a href="/docs/python/linting" >Linting</a> </li> <li > <a href="/docs/python/formatting" >Formatting</a> </li> <li > <a href="/docs/python/debugging" >Debugging</a> </li> <li > <a href="/docs/python/environments" >Environments</a> </li> <li > <a href="/docs/python/testing" >Testing</a> </li> <li > <a href="/docs/python/jupyter-support-py" >Python Interactive</a> </li> <li > <a href="/docs/python/tutorial-django" >Django Tutorial</a> </li> <li > <a href="/docs/python/tutorial-fastapi" >FastAPI Tutorial</a> </li> <li > <a href="/docs/python/tutorial-flask" >Flask Tutorial</a> </li> <li > <a href="/docs/python/tutorial-create-containers" >Create containers</a> </li> <li > <a href="/docs/python/python-on-azure" >Deploy Python Apps</a> </li> <li > <a href="/docs/python/python-web" >Python in the Web</a> </li> <li > <a href="/docs/python/settings-reference" >Settings Reference</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#java-articles" data-parent="#main-nav" data-toggle="collapse">Java</a> <ul id="java-articles" class="collapse "> <li > <a href="/docs/java/java-tutorial" >Getting Started</a> </li> <li > <a href="/docs/java/java-editing" >Navigate and Edit</a> </li> <li > <a href="/docs/java/java-refactoring" >Refactoring</a> </li> <li > <a href="/docs/java/java-linting" >Formatting and Linting</a> </li> <li > <a href="/docs/java/java-project" >Project Management</a> </li> <li > <a href="/docs/java/java-build" >Build Tools</a> </li> <li > <a href="/docs/java/java-debugging" >Run and Debug</a> </li> <li > <a href="/docs/java/java-testing" >Testing</a> </li> <li > <a href="/docs/java/java-spring-boot" >Spring Boot</a> </li> <li > <a href="/docs/java/java-tomcat-jetty" >Application Servers</a> </li> <li > <a href="/docs/java/java-on-azure" >Deploy Java Apps</a> </li> <li > <a href="/docs/java/java-gui" >GUI Applications</a> </li> <li > <a href="/docs/java/extensions" >Extensions</a> </li> <li > <a href="/docs/java/java-faq" >FAQ</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#cpp-articles" data-parent="#main-nav" data-toggle="collapse">C++</a> <ul id="cpp-articles" class="collapse "> <li > <a href="/docs/cpp/introvideos-cpp" >Intro Videos</a> </li> <li > <a href="/docs/cpp/config-linux" >GCC on Linux</a> </li> <li > <a href="/docs/cpp/config-mingw" >GCC on Windows</a> </li> <li > <a href="/docs/cpp/config-wsl" >GCC on Windows Subsystem for Linux</a> </li> <li > <a href="/docs/cpp/config-clang-mac" >Clang on macOS</a> </li> <li > <a href="/docs/cpp/config-msvc" >Microsoft C++ on Windows</a> </li> <li > <a href="/docs/cpp/build-with-cmake" >Build with CMake</a> </li> <li > <a href="/docs/cpp/cmake-linux" >CMake Tools on Linux</a> </li> <li > <a href="/docs/cpp/cmake-quickstart" >CMake Quick Start</a> </li> <li > <a href="/docs/cpp/cpp-ide" >Editing and Navigating</a> </li> <li > <a href="/docs/cpp/cpp-debug" >Debugging</a> </li> <li > <a href="/docs/cpp/cpp-refactoring" >Refactoring</a> </li> <li > <a href="/docs/cpp/launch-json-reference" >Configure debugging</a> </li> <li > <a href="/docs/cpp/customize-default-settings-cpp" >Settings</a> </li> <li > <a href="/docs/cpp/configure-intellisense" >Configure IntelliSense</a> </li> <li > <a href="/docs/cpp/configure-intellisense-crosscompilation" >Configure IntelliSense for cross-compiling</a> </li> <li > <a href="/docs/cpp/faq-cpp" >FAQ</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#csharp-articles" data-parent="#main-nav" data-toggle="collapse">C#</a> <ul id="csharp-articles" class="collapse "> <li > <a href="/docs/csharp/introvideos-csharp" >Intro Videos</a> </li> <li > <a href="/docs/csharp/get-started" >Get Started</a> </li> <li > <a href="/docs/csharp/navigate-edit" >Navigate and Edit</a> </li> <li > <a href="/docs/csharp/intellicode" >IntelliCode</a> </li> <li > <a href="/docs/csharp/refactoring" >Refactoring</a> </li> <li > <a href="/docs/csharp/formatting-linting" >Formatting and Linting</a> </li> <li > <a href="/docs/csharp/project-management" >Project Management</a> </li> <li > <a href="/docs/csharp/build-tools" >Build Tools</a> </li> <li > <a href="/docs/csharp/package-management" >Package Management</a> </li> <li > <a href="/docs/csharp/debugging" >Run and Debug</a> </li> <li > <a href="/docs/csharp/testing" >Testing</a> </li> <li > <a href="/docs/csharp/cs-dev-kit-faq" >FAQ</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#containers-articles" data-parent="#main-nav" data-toggle="collapse">Docker</a> <ul id="containers-articles" class="collapse "> <li > <a href="/docs/containers/overview" >Overview</a> </li> <li > <a href="/docs/containers/quickstart-node" >Node.js</a> </li> <li > <a href="/docs/containers/quickstart-python" >Python</a> </li> <li > <a href="/docs/containers/quickstart-aspnet-core" >ASP.NET Core</a> </li> <li > <a href="/docs/containers/debug-common" >Debug</a> </li> <li > <a href="/docs/containers/docker-compose" >Docker Compose</a> </li> <li > <a href="/docs/containers/quickstart-container-registries" >Registries</a> </li> <li > <a href="/docs/containers/app-service" >Deploy to Azure</a> </li> <li > <a href="/docs/containers/choosing-dev-environment" >Choose a dev environment</a> </li> <li > <a href="/docs/containers/reference" >Customize</a> </li> <li > <a href="/docs/containers/bridge-to-kubernetes" >Develop with Kubernetes</a> </li> <li > <a href="/docs/containers/troubleshooting" >Tips and Tricks</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#datascience-articles" data-parent="#main-nav" data-toggle="collapse">Data Science</a> <ul id="datascience-articles" class="collapse "> <li > <a href="/docs/datascience/overview" >Overview</a> </li> <li > <a href="/docs/datascience/jupyter-notebooks" >Jupyter Notebooks</a> </li> <li > <a href="/docs/datascience/data-science-tutorial" >Data Science Tutorial</a> </li> <li > <a href="/docs/datascience/python-interactive" >Python Interactive</a> </li> <li > <a href="/docs/datascience/data-wrangler-quick-start" >Data Wrangler Quick Start</a> </li> <li > <a href="/docs/datascience/data-wrangler" >Data Wrangler</a> </li> <li > <a href="/docs/datascience/pytorch-support" >PyTorch Support</a> </li> <li > <a href="/docs/datascience/azure-machine-learning" >Azure Machine Learning</a> </li> <li > <a href="/docs/datascience/jupyter-kernel-management" >Manage Jupyter Kernels</a> </li> <li > <a href="/docs/datascience/notebooks-web" >Jupyter Notebooks on the web</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#azure-articles" data-parent="#main-nav" data-toggle="collapse">Azure</a> <ul id="azure-articles" class="collapse "> <li > <a href="/docs/azure/overview" >Overview</a> </li> <li > <a href="/docs/azure/gettingstarted" >Getting Started</a> </li> <li > <a href="/docs/azure/deployment" >Deployment</a> </li> <li > <a href="/docs/azure/docker" >Docker</a> </li> <li > <a href="/docs/azure/aksextensions" >Azure Kubernetes Service</a> </li> <li > <a href="/docs/azure/kubernetes" >Kubernetes</a> </li> <li > <a href="/docs/azure/mongodb" >MongoDB</a> </li> <li > <a href="/docs/azure/remote-debugging" >Remote Debugging for Node.js</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#remote-articles" data-parent="#main-nav" data-toggle="collapse">Remote</a> <ul id="remote-articles" class="collapse "> <li > <a href="/docs/remote/remote-overview" >Overview</a> </li> <li > <a href="/docs/remote/ssh" >SSH</a> </li> <li > <a href="/docs/remote/dev-containers" >Dev Containers</a> </li> <li > <a href="/docs/remote/wsl" >Windows Subsystem for Linux</a> </li> <li > <a href="/docs/remote/codespaces" >GitHub Codespaces</a> </li> <li > <a href="/docs/remote/vscode-server" >VS Code Server</a> </li> <li > <a href="/docs/remote/tunnels" >Tunnels</a> </li> <li > <a href="/docs/remote/ssh-tutorial" >SSH Tutorial</a> </li> <li > <a href="/docs/remote/wsl-tutorial" >WSL Tutorial</a> </li> <li > <a href="/docs/remote/troubleshooting" >Tips and Tricks</a> </li> <li > <a href="/docs/remote/faq" >FAQ</a> </li> </ul> </li> <li class="panel collapsed"> <a class="area" role="button" href="#devcontainers-articles" data-parent="#main-nav" data-toggle="collapse">Dev Containers</a> <ul id="devcontainers-articles" class="collapse "> <li > <a href="/docs/devcontainers/containers" >Overview</a> </li> <li > <a href="/docs/devcontainers/tutorial" >Tutorial</a> </li> <li > <a href="/docs/devcontainers/attach-container" >Attach to Container</a> </li> <li > <a href="/docs/devcontainers/create-dev-container" >Create a Dev Container</a> </li> <li > <a href="/docs/devcontainers/containers-advanced" >Advanced Containers</a> </li> <li > <a href="/docs/devcontainers/devcontainerjson-reference" >devcontainer.json</a> </li> <li > <a href="/docs/devcontainers/devcontainer-cli" >Dev Container CLI</a> </li> <li > <a href="/docs/devcontainers/tips-and-tricks" >Tips and Tricks</a> </li> <li > <a href="/docs/devcontainers/faq" >FAQ</a> </li> </ul> </li> </ul> </nav> <nav id="small-nav" aria-label="Topics" class="docs-nav hidden-md hidden-lg"> <label class="faux-h4" for="small-nav-dropdown">Topics</label> <select id="small-nav-dropdown" aria-label="topics"> <option value="/docs" >Overview</option> <optgroup label="Setup"> <option value="/docs/setup/setup-overview" >Overview</option> <option value="/docs/setup/linux" >Linux</option> <option value="/docs/setup/mac" >macOS</option> <option value="/docs/setup/windows" >Windows</option> <option value="/docs/setup/raspberry-pi" >Raspberry Pi</option> <option value="/docs/setup/network" >Network</option> <option value="/docs/setup/additional-components" >Additional Components</option> <option value="/docs/setup/enterprise" >Enterprise</option> <option value="/docs/setup/uninstall" >Uninstall</option> </optgroup> <optgroup label="Get Started"> <option value="/docs/getstarted/getting-started" >Tutorial</option> <option value="/docs/getstarted/introvideos" >Intro Videos</option> <option value="/docs/getstarted/tips-and-tricks" >Tips and Tricks</option> <option value="/docs/getstarted/userinterface" >User Interface</option> <option value="/docs/getstarted/themes" >Themes</option> <option value="/docs/getstarted/settings" selected>Settings</option> <option value="/docs/getstarted/keybindings" >Key Bindings</option> <option value="/docs/getstarted/locales" >Display Language</option> <option value="/docs/getstarted/telemetry" >Telemetry</option> <option value="/docs/getstarted/educators-and-students" >Educators & Students</option> </optgroup> <optgroup label="User Guide"> <option value="/docs/editor/codebasics" >Basic Editing</option> <option value="/docs/editor/extension-marketplace" >Extension Marketplace</option> <option value="/docs/editor/intellisense" >IntelliSense</option> <option value="/docs/editor/editingevolved" >Code Navigation</option> <option value="/docs/editor/refactoring" >Refactoring</option> <option value="/docs/editor/debugging" >Debugging</option> <option value="/docs/editor/testing" >Testing</option> <option value="/docs/editor/vscode-web" >VS Code for the Web</option> <option value="/docs/editor/tasks" >Tasks</option> <option value="/docs/editor/profiles" >Profiles</option> <option value="/docs/editor/settings-sync" >Settings Sync</option> <option value="/docs/editor/userdefinedsnippets" >Snippets</option> <option value="/docs/editor/emmet" >Emmet</option> <option value="/docs/editor/command-line" >Command Line Interface</option> <option value="/docs/editor/workspaces" >Workspaces</option> <option value="/docs/editor/workspace-trust" >Workspace Trust</option> <option value="/docs/editor/multi-root-workspaces" >Multi-root Workspaces</option> <option value="/docs/editor/accessibility" >Accessibility</option> <option value="/docs/editor/voice" >Voice Interactions</option> <option value="/docs/editor/custom-layout" >Custom Layout</option> <option value="/docs/editor/port-forwarding" >Port Forwarding</option> </optgroup> <optgroup label="Source Control"> <option value="/docs/sourcecontrol/overview" >Overview</option> <option value="/docs/sourcecontrol/intro-to-git" >Introduction to Git</option> <option value="/docs/sourcecontrol/github" >Collaborate on GitHub</option> <option value="/docs/sourcecontrol/faq" >FAQ</option> </optgroup> <optgroup label="Terminal"> <option value="/docs/terminal/getting-started" >Getting Started Tutorial</option> <option value="/docs/terminal/basics" >Terminal Basics</option> <option value="/docs/terminal/profiles" >Terminal Profiles</option> <option value="/docs/terminal/shell-integration" >Shell Integration</option> <option value="/docs/terminal/appearance" >Appearance</option> <option value="/docs/terminal/advanced" >Advanced</option> </optgroup> <optgroup label="GitHub Copilot"> <option value="/docs/copilot/overview" >Overview</option> <option value="/docs/copilot/copilot-vscode-features" >Copilot Cheat Sheet</option> <option value="/docs/copilot/setup" >Setup</option> <option value="/docs/copilot/getting-started" >Quickstart</option> <option value="/docs/copilot/ai-powered-suggestions" >Code Completions</option> <option value="/docs/copilot/copilot-chat" >Copilot Chat</option> <option value="/docs/copilot/getting-started-chat" >Copilot Chat Tutorial</option> <option value="/docs/copilot/copilot-edits" >Copilot Edits</option> <option value="/docs/copilot/prompt-crafting" >Best Practices</option> <option value="/docs/copilot/workspace-context" >Workspace Context</option> <option value="/docs/copilot/copilot-customization" >Customizing Copilot</option> <option value="/docs/copilot/copilot-extensibility-overview" >Copilot Extensibility</option> <option value="/docs/copilot/copilot-settings" >Settings Reference</option> <option value="/docs/copilot/faq" >FAQ</option> </optgroup> <optgroup label="Languages"> <option value="/docs/languages/overview" >Overview</option> <option value="/docs/languages/javascript" >JavaScript</option> <option value="/docs/languages/json" >JSON</option> <option value="/docs/languages/html" >HTML</option> <option value="/docs/languages/css" >CSS, SCSS and Less</option> <option value="/docs/languages/typescript" >TypeScript</option> <option value="/docs/languages/markdown" >Markdown</option> <option value="/docs/languages/powershell" >PowerShell</option> <option value="/docs/languages/cpp" >C++</option> <option value="/docs/languages/java" >Java</option> <option value="/docs/languages/php" >PHP</option> <option value="/docs/languages/python" >Python</option> <option value="/docs/languages/julia" >Julia</option> <option value="/docs/languages/r" >R</option> <option value="/docs/languages/ruby" >Ruby</option> <option value="/docs/languages/rust" >Rust</option> <option value="/docs/languages/go" >Go</option> <option value="/docs/languages/tsql" >T-SQL</option> <option value="/docs/languages/csharp" >C#</option> <option value="/docs/languages/dotnet" >.NET</option> <option value="/docs/languages/polyglot" >Polyglot</option> </optgroup> <optgroup label="Node.js / JavaScript"> <option value="/docs/nodejs/working-with-javascript" >Working with JavaScript</option> <option value="/docs/nodejs/nodejs-tutorial" >Node.js Tutorial</option> <option value="/docs/nodejs/nodejs-debugging" >Node.js Debugging</option> <option value="/docs/nodejs/nodejs-deployment" >Deploy Node.js Apps</option> <option value="/docs/nodejs/browser-debugging" >Browser Debugging</option> <option value="/docs/nodejs/angular-tutorial" >Angular Tutorial</option> <option value="/docs/nodejs/reactjs-tutorial" >React Tutorial</option> <option value="/docs/nodejs/vuejs-tutorial" >Vue Tutorial</option> <option value="/docs/nodejs/debugging-recipes" >Debugging Recipes</option> <option value="/docs/nodejs/profiling" >Performance Profiling</option> <option value="/docs/nodejs/extensions" >Extensions</option> </optgroup> <optgroup label="TypeScript"> <option value="/docs/typescript/typescript-tutorial" >Tutorial</option> <option value="/docs/typescript/typescript-compiling" >Compiling</option> <option value="/docs/typescript/typescript-editing" >Editing</option> <option value="/docs/typescript/typescript-refactoring" >Refactoring</option> <option value="/docs/typescript/typescript-debugging" >Debugging</option> </optgroup> <optgroup label="Python"> <option value="/docs/python/python-quick-start" >Quick Start</option> <option value="/docs/python/python-tutorial" >Tutorial</option> <option value="/docs/python/run" >Run Python Code</option> <option value="/docs/python/editing" >Editing Code</option> <option value="/docs/python/linting" >Linting</option> <option value="/docs/python/formatting" >Formatting</option> <option value="/docs/python/debugging" >Debugging</option> <option value="/docs/python/environments" >Environments</option> <option value="/docs/python/testing" >Testing</option> <option value="/docs/python/jupyter-support-py" >Python Interactive</option> <option value="/docs/python/tutorial-django" >Django Tutorial</option> <option value="/docs/python/tutorial-fastapi" >FastAPI Tutorial</option> <option value="/docs/python/tutorial-flask" >Flask Tutorial</option> <option value="/docs/python/tutorial-create-containers" >Create containers</option> <option value="/docs/python/python-on-azure" >Deploy Python Apps</option> <option value="/docs/python/python-web" >Python in the Web</option> <option value="/docs/python/settings-reference" >Settings Reference</option> </optgroup> <optgroup label="Java"> <option value="/docs/java/java-tutorial" >Getting Started</option> <option value="/docs/java/java-editing" >Navigate and Edit</option> <option value="/docs/java/java-refactoring" >Refactoring</option> <option value="/docs/java/java-linting" >Formatting and Linting</option> <option value="/docs/java/java-project" >Project Management</option> <option value="/docs/java/java-build" >Build Tools</option> <option value="/docs/java/java-debugging" >Run and Debug</option> <option value="/docs/java/java-testing" >Testing</option> <option value="/docs/java/java-spring-boot" >Spring Boot</option> <option value="/docs/java/java-tomcat-jetty" >Application Servers</option> <option value="/docs/java/java-on-azure" >Deploy Java Apps</option> <option value="/docs/java/java-gui" >GUI Applications</option> <option value="/docs/java/extensions" >Extensions</option> <option value="/docs/java/java-faq" >FAQ</option> </optgroup> <optgroup label="C++"> <option value="/docs/cpp/introvideos-cpp" >Intro Videos</option> <option value="/docs/cpp/config-linux" >GCC on Linux</option> <option value="/docs/cpp/config-mingw" >GCC on Windows</option> <option value="/docs/cpp/config-wsl" >GCC on Windows Subsystem for Linux</option> <option value="/docs/cpp/config-clang-mac" >Clang on macOS</option> <option value="/docs/cpp/config-msvc" >Microsoft C++ on Windows</option> <option value="/docs/cpp/build-with-cmake" >Build with CMake</option> <option value="/docs/cpp/cmake-linux" >CMake Tools on Linux</option> <option value="/docs/cpp/cmake-quickstart" >CMake Quick Start</option> <option value="/docs/cpp/cpp-ide" >Editing and Navigating</option> <option value="/docs/cpp/cpp-debug" >Debugging</option> <option value="/docs/cpp/cpp-refactoring" >Refactoring</option> <option value="/docs/cpp/launch-json-reference" >Configure debugging</option> <option value="/docs/cpp/customize-default-settings-cpp" >Settings</option> <option value="/docs/cpp/configure-intellisense" >Configure IntelliSense</option> <option value="/docs/cpp/configure-intellisense-crosscompilation" >Configure IntelliSense for cross-compiling</option> <option value="/docs/cpp/faq-cpp" >FAQ</option> </optgroup> <optgroup label="C#"> <option value="/docs/csharp/introvideos-csharp" >Intro Videos</option> <option value="/docs/csharp/get-started" >Get Started</option> <option value="/docs/csharp/navigate-edit" >Navigate and Edit</option> <option value="/docs/csharp/intellicode" >IntelliCode</option> <option value="/docs/csharp/refactoring" >Refactoring</option> <option value="/docs/csharp/formatting-linting" >Formatting and Linting</option> <option value="/docs/csharp/project-management" >Project Management</option> <option value="/docs/csharp/build-tools" >Build Tools</option> <option value="/docs/csharp/package-management" >Package Management</option> <option value="/docs/csharp/debugging" >Run and Debug</option> <option value="/docs/csharp/testing" >Testing</option> <option value="/docs/csharp/cs-dev-kit-faq" >FAQ</option> </optgroup> <optgroup label="Docker"> <option value="/docs/containers/overview" >Overview</option> <option value="/docs/containers/quickstart-node" >Node.js</option> <option value="/docs/containers/quickstart-python" >Python</option> <option value="/docs/containers/quickstart-aspnet-core" >ASP.NET Core</option> <option value="/docs/containers/debug-common" >Debug</option> <option value="/docs/containers/docker-compose" >Docker Compose</option> <option value="/docs/containers/quickstart-container-registries" >Registries</option> <option value="/docs/containers/app-service" >Deploy to Azure</option> <option value="/docs/containers/choosing-dev-environment" >Choose a dev environment</option> <option value="/docs/containers/reference" >Customize</option> <option value="/docs/containers/bridge-to-kubernetes" >Develop with Kubernetes</option> <option value="/docs/containers/troubleshooting" >Tips and Tricks</option> </optgroup> <optgroup label="Data Science"> <option value="/docs/datascience/overview" >Overview</option> <option value="/docs/datascience/jupyter-notebooks" >Jupyter Notebooks</option> <option value="/docs/datascience/data-science-tutorial" >Data Science Tutorial</option> <option value="/docs/datascience/python-interactive" >Python Interactive</option> <option value="/docs/datascience/data-wrangler-quick-start" >Data Wrangler Quick Start</option> <option value="/docs/datascience/data-wrangler" >Data Wrangler</option> <option value="/docs/datascience/pytorch-support" >PyTorch Support</option> <option value="/docs/datascience/azure-machine-learning" >Azure Machine Learning</option> <option value="/docs/datascience/jupyter-kernel-management" >Manage Jupyter Kernels</option> <option value="/docs/datascience/notebooks-web" >Jupyter Notebooks on the web</option> </optgroup> <optgroup label="Azure"> <option value="/docs/azure/overview" >Overview</option> <option value="/docs/azure/gettingstarted" >Getting Started</option> <option value="/docs/azure/deployment" >Deployment</option> <option value="/docs/azure/docker" >Docker</option> <option value="/docs/azure/aksextensions" >Azure Kubernetes Service</option> <option value="/docs/azure/kubernetes" >Kubernetes</option> <option value="/docs/azure/mongodb" >MongoDB</option> <option value="/docs/azure/remote-debugging" >Remote Debugging for Node.js</option> </optgroup> <optgroup label="Remote"> <option value="/docs/remote/remote-overview" >Overview</option> <option value="/docs/remote/ssh" >SSH</option> <option value="/docs/remote/dev-containers" >Dev Containers</option> <option value="/docs/remote/wsl" >Windows Subsystem for Linux</option> <option value="/docs/remote/codespaces" >GitHub Codespaces</option> <option value="/docs/remote/vscode-server" >VS Code Server</option> <option value="/docs/remote/tunnels" >Tunnels</option> <option value="/docs/remote/ssh-tutorial" >SSH Tutorial</option> <option value="/docs/remote/wsl-tutorial" >WSL Tutorial</option> <option value="/docs/remote/troubleshooting" >Tips and Tricks</option> <option value="/docs/remote/faq" >FAQ</option> </optgroup> <optgroup label="Dev Containers"> <option value="/docs/devcontainers/containers" >Overview</option> <option value="/docs/devcontainers/tutorial" >Tutorial</option> <option value="/docs/devcontainers/attach-container" >Attach to Container</option> <option value="/docs/devcontainers/create-dev-container" >Create a Dev Container</option> <option value="/docs/devcontainers/containers-advanced" >Advanced Containers</option> <option value="/docs/devcontainers/devcontainerjson-reference" >devcontainer.json</option> <option value="/docs/devcontainers/devcontainer-cli" >Dev Container CLI</option> <option value="/docs/devcontainers/tips-and-tricks" >Tips and Tricks</option> <option value="/docs/devcontainers/faq" >FAQ</option> </optgroup> </select> </nav> </div> <!-- small right nav --> <div class="col-xs-12 visible-xs"> <nav aria-labelledby="small-right-nav-label" class="small-nav docs-nav updates-nav"> <label class="faux-h4" for="small-right-nav-dropdown" id="small-right-nav-label">In this article</label> <select id="small-right-nav-dropdown" class="small-nav-select" aria-label="Sections"> <option value="#_user-settings">User settings</option> <option value="#_workspace-settings">Workspace settings</option> <option value="#_settings-editor">Settings editor</option> <option value="#_extension-settings">Extension settings</option> <option value="#_settings-json-file">Settings JSON file</option> <option value="#_reset-settings">Reset settings</option> <option value="#_language-specific-editor-settings">Language specific editor settings</option> <option value="#_profile-settings">Profile settings</option> <option value="#_settings-precedence">Settings precedence</option> <option value="#_settings-and-security">Settings and security</option> <option value="#_settings-sync">Settings Sync</option> <option value="#_feature-lifecycle">Feature lifecycle</option> <option value="#_common-questions">Common questions</option> <option value="#_default-settings">Default settings</option> </select> </nav> </div> <!-- main content --> <main class="col-xs-12 col-sm-9 col-md-8 body"> <div class="edit-github pull-right"> <a href="https://vscode.dev/github/microsoft/vscode-docs/blob/main/docs/getstarted/settings.md" class="btn btn-default" title="Edit this document in vscode.dev"> <span class="glyphicon glyphicon-pencil"></span> <span class="hidden-xs">Edit</span> </a> </div> <h1>User and Workspace Settings</h1> <p>You can configure Visual Studio Code to your liking through its various settings. Nearly every part of VS Code's editor, user interface, and functional behavior has options you can modify.</p> <p>VS Code provides different scopes for settings:</p> <ul> <li><strong>User settings</strong> - Settings that apply globally to any instance of VS Code you open.</li> <li><strong>Workspace settings</strong> - Settings stored inside your workspace and only apply when the workspace is opened.</li> </ul> <p>VS Code stores setting values in a settings JSON file. You can change settings values either by editing the settings JSON file or by using the <a href="#_settings-editor">Settings editor</a>, which provides a graphical interface to manage settings.</p> <h2 id="_user-settings" data-needslink="_user-settings">User settings</h2> <p>User settings are your personal settings for customizing VS Code. These settings apply globally to any instance of VS Code you open. For example, if you set the editor font size to 14 in your user settings, it will be 14 in all instances of VS Code on your computer.</p> <p>You can access your user settings in a few ways:</p> <ul> <li>Select the <strong>Preferences: Open User Settings</strong> command in the Command Palette (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>)</li> <li>Select the <strong>User</strong> tab in the <a href="#_settings-editor">Settings editor</a> (<span class="dynamic-keybinding" data-commandId="workbench.action.openSettings" data-osx="⌘," data-win="Ctrl+," data-linux="Ctrl+,"><span class="keybinding">⌘,</span> (Windows, Linux <span class="keybinding">Ctrl+,</span>)</span>)</li> <li>Select the <strong>Preferences: Open User Settings (JSON)</strong> command in the Command Palette (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>)</li> </ul> <p><img src="/assets/docs/getstarted/settings/settings-editor-user-tab.png" alt="Settings editor with User tab highlighted" loading="lazy"></p> <h2 id="_workspace-settings" data-needslink="_workspace-settings">Workspace settings</h2> <p>Workspace settings are specific to a project and override user settings. If you have specific settings that you want to apply to a specific project, you can use workspace settings. For example, for a backend server project, you might want to set the <code>files.exclude</code> setting to exclude the <code>node_modules</code> folder from the File Explorer.</p> <blockquote><p><strong>Note</strong>: A VS Code "workspace" is usually just your project root folder. You can also have more than one root folder in a VS Code workspace through a feature called <a href="/docs/editor/multi-root-workspaces">Multi-root workspaces</a>. Get more info about <a href="/docs/editor/workspaces">VS Code workspaces</a>.</p> </blockquote><p>VS Code stores workspace settings at the root of the project in a <code>.vscode</code> folder. This makes it easy to share settings with others in a version-controlled (for example, Git) project.</p> <p>You can access the workspace settings in a few ways:</p> <ul> <li>Select the <strong>Preferences: Open Workspace Settings</strong> command in the Command Palette (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>)</li> <li>Select the <strong>Workspace</strong> tab in the <a href="#_settings-editor">Settings editor</a> (<span class="dynamic-keybinding" data-commandId="workbench.action.openSettings" data-osx="⌘," data-win="Ctrl+," data-linux="Ctrl+,"><span class="keybinding">⌘,</span> (Windows, Linux <span class="keybinding">Ctrl+,</span>)</span>)</li> <li>Select the <strong>Preferences: Open Workspace Settings (JSON)</strong> command in the Command Palette (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>)</li> </ul> <p><img src="/assets/docs/getstarted/settings/settings-editor-workspace-tab.png" alt="Settings editor with Workspace tab highlighted" loading="lazy"></p> <p>Not all user settings are available as workspace settings. For example, application-wide settings related to updates and security can not be overridden by Workspace settings.</p> <h2 id="_settings-editor" data-needslink="_settings-editor">Settings editor</h2> <p>The Settings editor provides a graphical interface to manage both user and workspace settings. To open the Settings editor, navigate to <span class="filePreferencesPath"><strong>File</strong> > <strong>Preferences</strong></span> > <strong>Settings</strong>. Alternately, open the Settings editor from the <strong>Command Palette</strong> (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>) with <strong>Preferences: Open Settings</strong> or use the keyboard shortcut (<span class="dynamic-keybinding" data-commandId="workbench.action.openSettings" data-osx="⌘," data-win="Ctrl+," data-linux="Ctrl+,"><span class="keybinding">⌘,</span> (Windows, Linux <span class="keybinding">Ctrl+,</span>)</span>).</p> <p>When you open the Settings editor, you can search and discover the settings you are looking for. When you search using the search bar, the Settings editor filters the settings to only show those that match your criteria. This makes finding settings quick and easy.</p> <p><img src="/assets/docs/getstarted/settings/settings-search.png" alt="Filtering settings by searching in the Settings editor" loading="lazy"></p> <p>VS Code applies changes to settings directly as you change them. You can identify settings that you modified by the colored bar on the left of the setting, similar to modified lines in the editor.</p> <p>In the example below, the Side Bar location and File Icon Theme were changed.</p> <p><img src="/assets/docs/getstarted/settings/settings-modified.png" alt="Modified settings in the Settings editor showing blue vertical bars to the left of them" loading="lazy"></p> <p>The gear icon alongside the setting (<span class="dynamic-keybinding" data-commandId="settings.action.showContextMenu" data-osx="⇧F9" data-win="Shift+F9" data-linux="Shift+F9"><span class="keybinding">⇧F9</span> (Windows, Linux <span class="keybinding">Shift+F9</span>)</span>) opens a context menu with options to reset a setting to its default value, and to copy the setting ID, copy a JSON name-value pair, or copy the settings URL.</p> <p><img src="/assets/docs/getstarted/settings/more-actions-context-menu.png" alt="Settings edit gear context menu" loading="lazy"></p> <blockquote><p><strong>Tip</strong>: A settings URL enables you to navigate directly to a specific setting in the Settings editor from the browser. The URL is in the format <code>vscode://settings/<settingName></code>, where <code><settingName></code> is the ID of the setting you want to navigate to. For example, to navigate to the <code>workbench.colorTheme</code> setting, use the URL <code>vscode://settings/workbench.colorTheme</code>.</p> </blockquote><h3 id="_settings-groups" data-needslink="_settings-groups">Settings groups</h3> <p>Settings are represented in groups, so that you can navigate to related settings quickly. There is a <strong>Commonly Used</strong> group at the top, which shows popular customization settings.</p> <p>In the following example, the source control settings are focused by selecting <strong>Source Control</strong> in the tree view.</p> <p><img src="/assets/docs/getstarted/settings/settings-groups.png" alt="Settings editor with the Source Control section of the table of contents selected" loading="lazy"></p> <blockquote><p><strong>Note</strong>: VS Code extensions can also add their own custom settings, and those settings are visible under an <strong>Extensions</strong> section.</p> </blockquote><h3 id="_settings-editor-filters" data-needslink="_settings-editor-filters">Settings editor filters</h3> <p>The Settings editor search bar has several filters to make it easier to manage your settings. To the right of the search bar is a filter button with a funnel icon that provides options to easily add a filter to the search bar.</p> <h4 id="_modified-settings" data-needslink="_modified-settings">Modified settings</h4> <p>To check which settings you have configured, there is a <code>@modified</code> filter in the search bar. A setting shows up under this filter if its value differs from the default value, or if its value is explicitly set in the respective settings JSON file.</p> <p>This filter can be useful if you have forgotten whether you configured a setting, or if the editor is not behaving as you expect because you accidentally configured a setting.</p> <p><img src="/assets/docs/getstarted/settings/modified-filter-settings.png" alt="Settings editor with @modified filter showing changed settings" loading="lazy"></p> <h4 id="_other-filters" data-needslink="_other-filters">Other filters</h4> <p>There are several other handy filters to help with searching through settings. Type the <code>@</code> symbol in the search bar to discover the different filters.</p> <p><img src="/assets/docs/getstarted/settings/settings-editor-filters.png" alt="Setting editor @ tag filter dropdown" loading="lazy"></p> <p>Here are some of the filters available:</p> <ul> <li><code>@ext</code> - Settings specific to an extension. You provide the extension ID such as <code>@ext:ms-python.python</code>.</li> <li><code>@feature</code> - Settings specific to a <strong>Features</strong> subgroup. For example, <code>@feature:explorer</code> shows settings of the File Explorer.</li> <li><code>@id</code> - Find a setting based on the setting ID. For example, <code>@id:workbench.activityBar.visible</code>.</li> <li><code>@lang</code> - Apply a language filter based on a language ID. For example, <code>@lang:typescript</code>. See <a href="#_language-specific-editor-settings">Language-specific editor settings</a> for more details.</li> <li><code>@tag</code> - Settings specific to a system of VS Code. For example, <code>@tag:workspaceTrust</code> for settings related to <a href="/docs/editor/workspace-trust">Workspace Trust</a>, or <code>@tag:accessibility</code> for settings related to accessibility.</li> </ul> <p>The search bar remembers your settings search queries and supports Undo/Redo (<span class="dynamic-keybinding" data-commandId="undo" data-osx="⌘Z" data-win="Ctrl+Z" data-linux="Ctrl+Z"><span class="keybinding">⌘Z</span> (Windows, Linux <span class="keybinding">Ctrl+Z</span>)</span>/<span class="dynamic-keybinding" data-commandId="redo" data-osx="⇧⌘Z" data-win="Ctrl+Y" data-linux="Ctrl+Y"><span class="keybinding">⇧⌘Z</span> (Windows, Linux <span class="keybinding">Ctrl+Y</span>)</span>). You can quickly clear a search term or filter with the <strong>Clear Settings Search Input</strong> button at the right of the search bar.</p> <p><img src="/assets/docs/getstarted/settings/clear-search-input-button.png" alt="Clear Settings Search Input button in the right of the Settings editor" loading="lazy"></p> <h2 id="_extension-settings" data-needslink="_extension-settings">Extension settings</h2> <p>Installed VS Code extensions can also contribute their own settings, which you can review under the <strong>Extensions</strong> section of the Settings editor.</p> <p><img src="/assets/docs/getstarted/settings/cpp-extension-settings.png" alt="C++ extension settings in the Settings editor" loading="lazy"></p> <p>You can also review an extension's settings from the Extensions view (<span class="dynamic-keybinding" data-commandId="workbench.view.extensions" data-osx="⇧⌘X" data-win="Ctrl+Shift+X" data-linux="Ctrl+Shift+X"><span class="keybinding">⇧⌘X</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+X</span>)</span>) by selecting the extension and reviewing the <strong>Feature Contributions</strong> tab.</p> <p><img src="/assets/docs/getstarted/settings/python-feature-contributions.png" alt="Python extension Settings list under Feature Contributions tab" loading="lazy"></p> <p>Extension authors can learn more about adding custom settings in the <a href="/api/references/contribution-points#_contributes.configuration">configuration contribution point documentation</a>.</p> <h2 id="_settings-json-file" data-needslink="_settings-json-file">Settings JSON file</h2> <p>VS Code stores setting values in a <code>settings.json</code> file. The Settings editor is the user interface that enables you to review and modify setting values that are stored in a <code>settings.json</code> file.</p> <p>You can also review and edit the <code>settings.json</code> file directly by opening it in the editor with the <strong>Preferences: Open User Settings (JSON)</strong> or <strong>Preferences: Open Workspace Settings (JSON)</strong> command in the Command Palette (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>).</p> <p>Settings are written as JSON by specifying the setting ID and value. You can quickly copy the corresponding JSON name-value pair for a setting by selecting the setting's gear icon in the Settings editor, and then selecting the <strong>Copy Setting as JSON</strong> action.</p> <p><img src="/assets/docs/getstarted/settings/settings-json-in-editor.png" alt="User settings.json open in the editor" loading="lazy"></p> <p>The <code>settings.json</code> file has full IntelliSense with smart completions for settings and values and description hovers. Errors due to incorrect setting names or JSON formatting are also highlighted.</p> <p><img src="/assets/docs/getstarted/settings/settings-json-intellisense.png" alt="IntelliSense for settings.json open in the editor" loading="lazy"></p> <p>Some settings can only be edited in <code>settings.json</code> such as <strong>Workbench: Color Customizations</strong> and show an <strong>Edit in settings.json</strong> link in the Settings editor.</p> <p><img src="/assets/docs/getstarted/settings/edit-in-settings-json-link.png" alt="Workbench: Color Customizations setting with Edit in settings.json link" loading="lazy"></p> <blockquote><p><strong>Tip</strong>: If you prefer to always work directly with <code>settings.json</code>, you can set <span class="setting"><a href="vscode://settings/workbench.settings.editor" codesetting="true"><span class="codicon codicon-settings-gear dynamic-setting-icon" title="Open 'workbench.settings.editor' in Settings Editor"></span></a>workbench.settings.editor</span> to <code>json</code>. Then, <span class="filePreferencesPath"><strong>File</strong> > <strong>Preferences</strong></span> > <strong>Settings</strong> and the keybinding <span class="dynamic-keybinding" data-commandId="workbench.action.openSettings" data-osx="⌘," data-win="Ctrl+," data-linux="Ctrl+,"><span class="keybinding">⌘,</span> (Windows, Linux <span class="keybinding">Ctrl+,</span>)</span> always open the <code>settings.json</code> file and not the Setting editor UI.</p> </blockquote><h3 id="_settings-file-locations" data-needslink="_settings-file-locations">Settings file locations</h3> <h4 id="_user-settingsjson-location" data-needslink="_user-settingsjson-location">User settings.json location</h4> <p>Depending on your platform, the user settings file is located here:</p> <ul> <li><strong>Windows</strong> <code>%APPDATA%\Code\User\settings.json</code></li> <li><strong>macOS</strong> <code>$HOME/Library/Application\ Support/Code/User/settings.json</code></li> <li><strong>Linux</strong> <code>$HOME/.config/Code/User/settings.json</code></li> </ul> <h4 id="_workspace-settingsjson-location" data-needslink="_workspace-settingsjson-location">Workspace settings.json location</h4> <p>The workspace settings file is located under the <code>.vscode</code> folder in your root folder. When you add a Workspace Settings <code>settings.json</code> file to your project or source control, the settings for the project will be shared by all users of that project.</p> <p><img src="/assets/docs/getstarted/settings/settings-json-under-vscode.png" alt="The File Explorer displaying settings.json under the .vscode folder" loading="lazy"></p> <blockquote><p><strong>Note:</strong> For a <a href="/docs/editor/multi-root-workspaces#_settings">Multi-root Workspace</a>, workspace settings are located inside the workspace configuration file.</p> </blockquote><h2 id="_reset-settings" data-needslink="_reset-settings">Reset settings</h2> <p>You can always reset a setting to the default value by hovering over a setting to show the gear icon, clicking on the gear icon, and then selecting the <strong>Reset Setting</strong> action.</p> <p>While you can reset settings individually via the Settings editor, you can reset all changed settings by opening <code>settings.json</code> and deleting the entries between the braces <code>{}</code>. Be careful since there is no way to recover your previous setting values.</p> <h2 id="_language-specific-editor-settings" data-needslink="_language-specific-editor-settings">Language specific editor settings</h2> <p>One way to customize language-specific settings is by opening the Settings editor, pressing on the filter button, and selecting the language option to add a language filter. Alternatively, one can directly type a language filter of the form <code>@lang:languageId</code> into the search widget. The settings that show up will be configurable for that specific language, and will show the setting value specific to that language, if applicable.</p> <p>When you modify a setting while there is a language filter in place, the setting is configured in the given scope for that language. For example, when modifying the user-scope <span class="setting"><a href="vscode://settings/diffEditor.codeLens" codesetting="true"><span class="codicon codicon-settings-gear dynamic-setting-icon" title="Open 'diffEditor.codeLens' in Settings Editor"></span></a>diffEditor.codeLens</span> setting while there is a <code>@lang:css</code> filter in the search widget, the Settings editor saves the new value to the CSS-specific section of the user settings file.</p> <p><img src="/assets/docs/getstarted/settings/settings-css-example.png" alt="Editing the CSS-specific user-scoped diffEditor.codeLens setting in the Settings editor" loading="lazy"></p> <blockquote><p><strong>Note:</strong> If you enter more than one language filter in the search widget, the current behavior is that only the first language filter will be used.</p> </blockquote><p>Another way to customize your editor by language is by running the global command <strong>Preferences: Configure Language Specific Settings</strong> (command ID: <code>workbench.action.configureLanguageBasedSettings</code>) from the <strong>Command Palette</strong> (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>) which opens the language picker. Select the language you want. Then, the Settings editor opens with a language filter for the selected language, which allows you to modify language-specific settings for that language. Though, if you have the <span class="setting"><a href="vscode://settings/workbench.settings.editor" codesetting="true"><span class="codicon codicon-settings-gear dynamic-setting-icon" title="Open 'workbench.settings.editor' in Settings Editor"></span></a>workbench.settings.editor</span> setting set to <code>json</code>, then the <code>settings.json</code> file opens with a new language entry where you can add applicable settings.</p> <p><img src="/assets/docs/getstarted/settings/pref-config-lang-settings.png" alt="Configure language-specific settings command typed up in the Command Palette" loading="lazy"></p> <p>Select the language via the dropdown:</p> <p><img src="/assets/docs/getstarted/settings/lang-selection.png" alt="Select language dropdown" loading="lazy"></p> <p>Now you can start editing settings specifically for that language:</p> <p><img src="/assets/docs/getstarted/settings/lang-based-settings-editor.png" alt="Settings editor showing a specific language filter" loading="lazy"></p> <p>Or, if <span class="setting"><a href="vscode://settings/workbench.settings.editor" codesetting="true"><span class="codicon codicon-settings-gear dynamic-setting-icon" title="Open 'workbench.settings.editor' in Settings Editor"></span></a>workbench.settings.editor</span> is set to <code>json</code>, now you can start adding language-specific settings to your user settings:</p> <p><img src="/assets/docs/getstarted/settings/lang-based-settings.png" alt="Suggestions for language-specific settings shown in the settings JSON file" loading="lazy"></p> <p>If you have a file open and you want to customize the editor for this file type, select the Language Mode in the Status Bar to the bottom-right of the VS Code window. This opens the Language Mode picker with an option <strong>Configure 'language_name' language based settings</strong>. Selecting this opens your user <code>settings.json</code> with the language entry where you can add applicable settings.</p> <p>Language-specific editor settings always override non-language-specific 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.</p> <p>You can scope language-specific settings to the workspace by placing them in the workspace settings just like other settings. If you have settings defined for the same language in both user and workspace scopes, then they are merged by giving precedence to the ones defined in the workspace.</p> <p>The following example can be pasted into a settings JSON file to customize editor settings for the <code>typescript</code> and <code>markdown</code> language modes.</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB">{</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[typescript]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.formatOnSave"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.formatOnPaste"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[markdown]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.formatOnSave"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wordWrap"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.renderWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"all"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.acceptSuggestionOnEnter"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span></span> <span class="line"><span style="color: #BBBBBB"> }</span></span> <span class="line"><span style="color: #BBBBBB">}</span></span> <span class="line"></span></code></pre> <p>You can use IntelliSense in <code>settings.json</code> to help you find language-specific settings. All editor settings and some non-editor settings are supported. Some languages have default language-specific settings already set, which you can review in <code>defaultSettings.json</code> by running the <strong>Preferences: Open Default Settings</strong> command.</p> <h3 id="_multiple-languagespecific-editor-settings" data-needslink="_multiple-languagespecific-editor-settings">Multiple language-specific editor settings</h3> <p>You can configure language specific editor settings for multiple languages at once. The following example shows how you can customize settings for <code>javascript</code> and <code>typescript</code> languages together in your <code>settings.json</code> file:</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #CE9178">"[javascript][typescript]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.maxTokenizationLineLength"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">2500</span></span> <span class="line"><span style="color: #BBBBBB">}</span></span> <span class="line"></span></code></pre> <h2 id="_profile-settings" data-needslink="_profile-settings">Profile settings</h2> <p>You can use <a href="/docs/editor/profiles">profiles in VS Code</a> to create sets of customizations and quickly switch between them. For example, they are a great way to customize VS Code for a specific programming language.</p> <p>When you switch to a profile, the user settings are scoped to only that profile. When you switch to another profile, the user settings of that other profile are applied. This way, you can have different settings for different profiles.</p> <p>If you're using a non-default profile, you notice that there is a <strong>Preferences: Open Application Settings (JSON)</strong> command in the Command Palette (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>). This command opens the user <code>settings.json</code> file that is associated with default profile.</p> <p>The user settings JSON file for a profile is located in the following directory:</p> <ul> <li><strong>Windows</strong> <code>%APPDATA%\Code\User\profiles\<profile ID>\settings.json</code></li> <li><strong>macOS</strong> <code>$HOME/Library/Application\ Support/Code/User/profiles/<profile ID>/settings.json</code></li> <li><strong>Linux</strong> <code>$HOME/.config/Code/User/profiles/<profile ID>/settings.json</code></li> </ul> <h2 id="_settings-precedence" data-needslink="_settings-precedence">Settings precedence</h2> <p>Configurations can be overridden at multiple levels by the different setting scopes. In the following list, <strong>later scopes override earlier scopes</strong>:</p> <ul> <li>Default settings - This scope represents the default unconfigured setting values.</li> <li>User settings - Apply globally to all VS Code instances.</li> <li>Remote settings - Apply to a remote machine opened by a user.</li> <li>Workspace settings - Apply to the open folder or workspace.</li> <li>Workspace Folder settings - Apply to a specific folder of a <a href="/docs/editor/multi-root-workspaces">multi-root workspace</a>.</li> <li>Language-specific default settings - These are language-specific default values that can be contributed by extensions.</li> <li>Language-specific user settings - Same as User settings, but specific to a language.</li> <li>Language-specific remote settings - Same as Remote settings, but specific to a language.</li> <li>Language-specific workspace settings - Same as Workspace settings, but specific to a language.</li> <li>Language-specific workspace folder settings - Same as Workspace Folder settings, but specific to a language.</li> <li>Policy settings - Set by the system administrator, these values always override other setting values.</li> </ul> <p>Setting values can be of various types:</p> <ul> <li>String - <code>"files.autoSave": "afterDelay"</code></li> <li>Boolean - <code>"editor.minimap.enabled": true</code></li> <li>Number - <code>"files.autoSaveDelay": 1000</code></li> <li>Array - <code>"editor.rulers": []</code></li> <li>Object - <code>"search.exclude": { "**/node_modules": true, "**/bower_components": true }</code></li> </ul> <p>Values with primitive types and Array types are overridden, meaning a configured value in a scope that takes precedence over another scope is used instead of the value in the other scope. But, values with Object types are merged.</p> <p>For example, <span class="setting"><a href="vscode://settings/workbench.colorCustomizations" codesetting="true"><span class="codicon codicon-settings-gear dynamic-setting-icon" title="Open 'workbench.colorCustomizations' in Settings Editor"></span></a>workbench.colorCustomizations</span> takes an Object that specifies a group of UI elements and their desired colors. If your user settings set the editor backgrounds to blue and green:</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"workbench.colorCustomizations"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.background"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"#000088"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.selectionBackground"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"#008800"</span></span> <span class="line"><span style="color: #BBBBBB"> }</span></span> <span class="line"></span></code></pre> <p>And your open workspace settings set the editor foreground to red:</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"workbench.colorCustomizations"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.foreground"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"#880000"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.selectionBackground"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"#00FF00"</span></span> <span class="line"><span style="color: #BBBBBB"> }</span></span> <span class="line"></span></code></pre> <p>The result, when that workspace is open, is the combination of those two color customizations, as if you had specified:</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"workbench.colorCustomizations"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.background"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"#000088"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.selectionBackground"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"#00FF00"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.foreground"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"#880000"</span></span> <span class="line"><span style="color: #BBBBBB"> }</span></span> <span class="line"></span></code></pre> <p>If there are conflicting values, such as <code>editor.selectionBackground</code> 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.</p> <h3 id="_note-about-multiple-language-specific-settings" data-needslink="_note-about-multiple-language-specific-settings">Note about multiple language specific settings</h3> <p>If you are using <a href="#_multiple-language-specific-editor-settings">multiple language-specific settings</a>, be aware that language-specific settings are merged and precedence is set based on the full language string (for example <code>"[typescript][javascript]"</code>) and not the individual language IDs (<code>typescript</code> and <code>javascript</code>). This means that for example, a <code>"[typescript][javascript]"</code> workspace setting will not override a <code>"[javascript]"</code> user setting.</p> <h2 id="_settings-and-security" data-needslink="_settings-and-security">Settings and security</h2> <p>Some settings allow you to specify an executable that VS Code will run to perform certain operations. For example, you can choose which shell the Integrated Terminal should use. For enhanced security, such settings can only be defined in user settings and not at workspace scope.</p> <p>Here is the list of settings not supported in workspace settings:</p> <ul> <li><span class="setting"><a href="vscode://settings/git.path" codesetting="true"><span class="codicon codicon-settings-gear dynamic-setting-icon" title="Open 'git.path' in Settings Editor"></span></a>git.path</span></li> <li><span class="setting"><a href="vscode://settings/terminal.external.windowsExec" codesetting="true"><span class="codicon codicon-settings-gear dynamic-setting-icon" title="Open 'terminal.external.windowsExec' in Settings Editor"></span></a>terminal.external.windowsExec</span></li> <li><span class="setting"><a href="vscode://settings/terminal.external.osxExec" codesetting="true"><span class="codicon codicon-settings-gear dynamic-setting-icon" title="Open 'terminal.external.osxExec' in Settings Editor"></span></a>terminal.external.osxExec</span></li> <li><span class="setting"><a href="vscode://settings/terminal.external.linuxExec" codesetting="true"><span class="codicon codicon-settings-gear dynamic-setting-icon" title="Open 'terminal.external.linuxExec' in Settings Editor"></span></a>terminal.external.linuxExec</span></li> </ul> <p>The first time you open a workspace that defines any of these settings, VS Code will warn you and then always ignore the values after that.</p> <h2 id="_settings-sync" data-needslink="_settings-sync">Settings Sync</h2> <p>You can share your user settings across your VS Code instances with the <a href="/docs/editor/settings-sync">Settings Sync</a> feature. This feature lets you share settings, keyboard shortcuts, and installed extensions across your VS Code installs on various machines. You can enable Settings Sync via the <strong>Backup and Sync Settings</strong> command on the right of the Settings editor or on the <strong>Accounts</strong> Activity Bar context menu.</p> <p><img src="/assets/docs/getstarted/settings/accounts-context-menu.png" alt="Turn on Settings Sync command in the Accounts Activity Bar menu" loading="lazy"></p> <p>You can learn more about turning on and configuring Settings Sync in the <a href="/docs/editor/settings-sync">Settings Sync</a> user guide.</p> <blockquote><p><strong>Note</strong>: VS Code does not synchronize your extensions to or from a <a href="/docs/remote/remote-overview">remote</a> window, such as when you're connected to SSH, a development container (devcontainer), or WSL.</p> </blockquote><h2 id="_feature-lifecycle" data-needslink="_feature-lifecycle">Feature lifecycle</h2> <p>Features and their corresponding settings can be in one of the following states. Depending on the state, you might be cautious about using the feature or setting in your workflow.</p> <ul> <li> <p><strong>Experimental</strong> - Exploratory features available for early adopters. These features might change or be removed in the future. In the Settings editor, these settings have an <code>Experimental</code> label. You can also search experimental settings by entering <code>@tag:experimental</code> in the search box.</p> <p><img src="/assets/docs/getstarted/settings/settings-editor-experimental.png" alt="Settings editor filtered with '@tag:experimental' showing experimental settings." loading="lazy"></p> </li> <li> <p><strong>Preview</strong> - Preview features and settings have the final functionality but might still be iterated on for stability and polishing. Usually, preview features are disabled by default. In the Settings editor, these settings have an <code>Preview</code> label. You can also search experimental settings by entering <code>@tag:preview</code> in the search box.</p> <p><img src="/assets/docs/getstarted/settings/settings-editor-preview.png" alt="Settings editor filtered with '@tag:preview' showing preview settings." loading="lazy"></p> </li> <li> <p><strong>Stable</strong> - The feature is stable and fully supported in VS Code.</p> </li> </ul> <p>Experimental and preview features enable you to try out new features and provide feedback. Share your feedback in <a href="https://github.com/microsoft/vscode/issues" class="external-link" target="_blank">our VS Code issues</a>.</p> <h2 id="_common-questions" data-needslink="_common-questions">Common questions</h2> <h3 id="_vs-code-says-unable-to-write-settings" data-needslink="_vs-code-says-unable-to-write-settings">VS Code says "Unable to write settings."</h3> <p>If you try to change a setting (for example turning on Auto Save or selecting a new Color Theme) and you see "Unable to write into user settings. Please open user settings to correct errors/warnings in it and try again.", it means your <code>settings.json</code> file is ill-formed or has errors. The error can be as simple as a missing comma or incorrect setting value. Open the <code>settings.json</code> file with the <strong>Preferences: Open User Settings (JSON)</strong> command in the Command Palette (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>) and you should see the error highlighted with red squiggles.</p> <h3 id="_how-can-i-reset-my-user-settings" data-needslink="_how-can-i-reset-my-user-settings">How can I reset my user settings?</h3> <p>The easiest way to reset VS Code back to the default settings is to clear your user <code>settings.json</code> file. You can open the <code>settings.json</code> file with the <strong>Preferences: Open User Settings (JSON)</strong> command in the Command Palette (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>). Once the file is open in an editor, delete everything between the two curly braces <code>{}</code>, save the file, and VS Code will go back to using the default values.</p> <h3 id="_when-does-it-make-sense-to-use-workspace-settings" data-needslink="_when-does-it-make-sense-to-use-workspace-settings">When does it make sense to use workspace settings?</h3> <p>If you're using a workspace that needs custom settings but you don't want to apply them to your other VS Code projects. A good example is language-specific linting rules.</p> <h3 id="_where-can-i-find-extension-settings" data-needslink="_where-can-i-find-extension-settings">Where can I find extension settings?</h3> <p>In general, VS Code extensions store their settings in your user or workspaces settings files and they are available through the Settings editor UI (<strong>Preferences: Open Settings (UI)</strong> command) or via IntelliSense in your <code>settings.json</code> file (<strong>Preferences: Open User Settings (JSON)</strong> command). Searching by the extension name (for example <code>gitlens</code> or <code>python</code>) can help filter down settings to just those contributed by an extension.</p> <h2 id="_default-settings" data-needslink="_default-settings">Default settings</h2> <p>Below are the Visual Studio Code default settings and their values. You can also view the default values in the Settings editor or see a read-only version of the <code>defaultSettings.json</code> via the <strong>Preferences: Open Default Settings (JSON)</strong> command in the Command Palette (<span class="dynamic-keybinding" data-commandId="workbench.action.showCommands" data-osx="⇧⌘P" data-win="Ctrl+Shift+P" data-linux="Ctrl+Shift+P"><span class="keybinding">⇧⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+Shift+P</span>)</span>).</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB">{</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Telemetry</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - all: Sends usage data, errors, and crash reports.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - error: Sends general error telemetry and crash reports.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - crash: Sends OS level crash reports.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Disables all product telemetry.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"telemetry.telemetryLevel"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"all"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor shows CodeLens.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.codeLens"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - legacy: Uses the legacy diffing algorithm.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - advanced: Uses the advanced diffing algorithm.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.diffAlgorithm"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"advanced"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how many lines are used as context when comparing unchanged regions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.hideUnchangedRegions.contextLineCount"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">3</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the diff editor shows unchanged regions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.hideUnchangedRegions.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how many lines are used as a minimum for unchanged regions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.hideUnchangedRegions.minimumLineCount"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">3</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how many lines are used for unchanged regions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.hideUnchangedRegions.revealLineCount"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">20</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, the diff editor ignores changes in leading or trailing whitespace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.ignoreTrimWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.maxComputationTime"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">5000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Maximum file size in MB for which to compute diffs. Use 0 for no limit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.maxFileSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">50</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, the diff editor shows a special gutter for revert and stage actions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.renderGutterMenu"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the diff editor shows +/- indicators for added/removed changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.renderIndicators"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, the diff editor shows arrows in its glyph margin to revert changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.renderMarginRevertIcon"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the diff editor shows the diff side by side or inline.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.renderSideBySide"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If the diff editor width is smaller than this value, the inline view is used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.renderSideBySideInlineBreakpoint"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">900</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If enabled and the editor width is too small, the inline view is used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.useInlineViewWhenSpaceIsLimited"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Lines will never wrap.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Lines will wrap at the viewport width.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - inherit: Lines will wrap according to the `editor.wordWrap` setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.wordWrap"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"inherit"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.acceptSuggestionOnCommitCharacter"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - smart: Only accept a suggestion with `Enter` when it makes a textual change.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.acceptSuggestionOnEnter"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the number of lines in the editor that can be read out by a screen reader at once. When we detect a screen reader, we automatically set the default to be 500.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.accessibilityPageSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">10</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the UI should run in a mode where it is optimized for screen readers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Use platform APIs to detect when a Screen Reader is attached.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Optimize for usage with a Screen Reader.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Assume a screen reader is not attached.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.accessibilitySupport"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should automatically close brackets after the user adds an opening bracket.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - languageDefined: Use language configurations to determine when to autoclose brackets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - beforeWhitespace: Autoclose brackets only when the cursor is to the left of whitespace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.autoClosingBrackets"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"languageDefined"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should automatically close comments after the user adds an opening comment.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - languageDefined: Use language configurations to determine when to autoclose comments.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - beforeWhitespace: Autoclose comments only when the cursor is to the left of whitespace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.autoClosingComments"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"languageDefined"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should remove adjacent closing quotes or brackets when deleting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Remove adjacent closing quotes or brackets only if they were automatically inserted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.autoClosingDelete"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should type over closing quotes or brackets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Type over closing quotes or brackets only if they were automatically inserted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.autoClosingOvertype"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should automatically close quotes after the user adds an opening quote.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - languageDefined: Use language configurations to determine when to autoclose quotes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - beforeWhitespace: Autoclose quotes only when the cursor is to the left of whitespace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.autoClosingQuotes"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"languageDefined"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: The editor will not insert indentation automatically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - keep: The editor will keep the current line's indentation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - brackets: The editor will keep the current line's indentation and honor language defined brackets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - advanced: The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - full: The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.autoIndent"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"full"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should automatically surround selections when typing quotes or brackets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - languageDefined: Use language configurations to determine when to automatically surround selections.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - quotes: Surround with quotes but not brackets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - brackets: Surround with brackets but not quotes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.autoSurround"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"languageDefined"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether bracket pair colorization is enabled or not. Use `workbench.colorCustomizations` to override the bracket highlight colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.bracketPairColorization.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether each bracket type has its own independent color pool.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.bracketPairColorization.independentColorPoolPerBracketType"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable triggering `editor.codeActionsOnSave` when `files.autoSave` is set to `afterDelay`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.codeActions.triggerOnFocusChange"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Run Code Actions for the editor on save.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.codeActionsOnSave"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable showing nearest Quick Fix within a line when not currently on a diagnostic.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.codeActionWidget.includeNearbyQuickFixes"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable showing group headers in the Code Action menu.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.codeActionWidget.showHeaders"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor shows CodeLens.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.codeLens"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font family for CodeLens.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.codeLensFontFamily"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font size in pixels for CodeLens. When set to 0, 90% of `editor.fontSize` is used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.codeLensFontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should render the inline color decorators and color picker.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.colorDecorators"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the condition to make a color picker appear from a color decorator</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - clickAndHover: Make the color picker appear both on click and hover of the color decorator</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hover: Make the color picker appear on hover of the color decorator</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - click: Make the color picker appear on click of the color decorator</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.colorDecoratorsActivatedOn"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"clickAndHover"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the max number of color decorators that can be rendered in an editor at once.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.colorDecoratorsLimit"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">500</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable that the selection with the mouse and keys is doing column selection.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.columnSelection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if empty lines should be ignored with toggle, add or remove actions for line comments.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.comments.ignoreEmptyLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a space character is inserted when commenting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.comments.insertSpace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether syntax highlighting should be copied into the clipboard.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.copyWithSyntaxHighlighting"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control the cursor animation style.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.cursorBlinking"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"blink"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the smooth caret animation should be enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Smooth caret animation is disabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - explicit: Smooth caret animation is enabled only when the user moves the cursor with an explicit gesture.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Smooth caret animation is always enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.cursorSmoothCaretAnimation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the cursor style.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.cursorStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"line"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the minimal number of visible leading lines (minimum 0) and trailing lines (minimum 1) surrounding the cursor. Known as 'scrollOff' or 'scrollOffset' in some other editors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.cursorSurroundingLines"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when `editor.cursorSurroundingLines` should be enforced.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: `cursorSurroundingLines` is enforced only when triggered via the keyboard or API.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - all: `cursorSurroundingLines` is enforced always.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.cursorSurroundingLinesStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the width of the cursor when `editor.cursorStyle` is set to `line`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.cursorWidth"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether inline color decorations should be shown using the default document color provider</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.defaultColorDecorators"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// 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 range provider.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.defaultFoldingRangeProvider"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines a default formatter which takes precedence over all other formatter settings. Must be the identifier of an extension contributing a formatter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.defaultFormatter"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Go to Definition mouse gesture always opens the peek widget.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.definitionLinkOpensInPeek"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.detectIndentation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should allow moving selections via drag and drop.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.dragAndDrop"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// 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).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.dropIntoEditor.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if a widget is shown when dropping files into the editor. This widget lets you control how the file is dropped.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - afterDrop: Show the drop selector widget after a file is dropped into the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never show the drop selector widget. Instead the default drop provider is always used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.dropIntoEditor.showDropSelector"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"afterDrop"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether copying without a selection copies the current line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.emptySelectionClipboard"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Scrolling speed multiplier when pressing `Alt`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.fastScrollSensitivity"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">5</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.find.addExtraSpaceOnTop"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the condition for turning on Find in Selection automatically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never turn on Find in Selection automatically (default).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always turn on Find in Selection automatically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - multiline: Turn on Find in Selection automatically when multiple lines of content are selected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.find.autoFindInSelection"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"never"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the cursor should jump to find matches while typing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.find.cursorMoveOnType"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Find Widget should read or modify the shared find clipboard on macOS.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.find.globalFindClipboard"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the search automatically restarts from the beginning (or the end) when no further matches can be found.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.find.loop"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the search string in the Find Widget is seeded from the editor selection.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never seed search string from the editor selection.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always seed search string from the editor selection, including word at cursor position.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - selection: Only seed search string from the editor selection.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.find.seedSearchStringFromSelection"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"always"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor has code folding enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.folding"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should highlight folded ranges.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.foldingHighlight"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor automatically collapses import ranges.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.foldingImportsByDefault"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The maximum number of foldable regions. Increasing this value may result in the editor becoming less responsive when the current source has a large number of foldable regions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.foldingMaximumRegions"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">5000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the strategy for computing folding ranges.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Use a language-specific folding strategy if available, else the indentation-based one.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - indentation: Use the indentation-based folding strategy.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.foldingStrategy"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font family.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.fontFamily"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"Consolas, 'Courier New', monospace"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures font ligatures or font features. Can be either a boolean to enable/disable ligatures or a string for the value of the CSS 'font-feature-settings' property.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.fontLigatures"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font size in pixels.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.fontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">14</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures font variations. 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.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.fontVariations"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font weight. Accepts "normal" and "bold" keywords or numbers between 1 and 1000.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.fontWeight"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"normal"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.formatOnPaste"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Format a file on save. A formatter must be available and the editor must not be shutting down. When `files.autoSave` is set to `afterDelay`, the file will only be formatted when saved explicitly.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.formatOnSave"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if format on save formats the whole file or only modifications. Only applies when `editor.formatOnSave` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - file: Format the whole file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - modifications: Format modifications (requires source control).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - modificationsIfAvailable: Will attempt to format modifications only (requires source control). If source control can't be used, then the whole file will be formatted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.formatOnSaveMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"file"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should automatically format the line after typing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.formatOnType"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.glyphMargin"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.gotoLocation.alternativeDeclarationCommand"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"editor.action.goToReferences"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Alternative command id that is being executed when the result of 'Go to Definition' is the current location.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.gotoLocation.alternativeDefinitionCommand"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"editor.action.goToReferences"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.gotoLocation.alternativeImplementationCommand"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Alternative command id that is being executed when the result of 'Go to Reference' is the current location.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.gotoLocation.alternativeReferenceCommand"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.gotoLocation.alternativeTypeDefinitionCommand"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"editor.action.goToReferences"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - peek: Show Peek view of the results (default)</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - gotoAndPeek: Go to the primary result and show a Peek view</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - goto: Go to the primary result and enable Peek-less navigation to others</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.gotoLocation.multipleDeclarations"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"peek"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the behavior the 'Go to Definition'-command when multiple target locations exist.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - peek: Show Peek view of the results (default)</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - gotoAndPeek: Go to the primary result and show a Peek view</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - goto: Go to the primary result and enable Peek-less navigation to others</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.gotoLocation.multipleDefinitions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"peek"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - peek: Show Peek view of the results (default)</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - gotoAndPeek: Go to the primary result and show a Peek view</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - goto: Go to the primary result and enable Peek-less navigation to others</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.gotoLocation.multipleImplementations"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"peek"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the behavior the 'Go to References'-command when multiple target locations exist.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - peek: Show Peek view of the results (default)</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - gotoAndPeek: Go to the primary result and show a Peek view</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - goto: Go to the primary result and enable Peek-less navigation to others</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.gotoLocation.multipleReferences"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"peek"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - peek: Show Peek view of the results (default)</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - gotoAndPeek: Go to the primary result and show a Peek view</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - goto: Go to the primary result and enable Peek-less navigation to others</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.gotoLocation.multipleTypeDefinitions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"peek"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether bracket pair guides are enabled or not.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - true: Enables bracket pair guides.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - active: Enables bracket pair guides only for the active bracket pair.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - false: Disables bracket pair guides.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.guides.bracketPairs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether horizontal bracket pair guides are enabled or not.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - true: Enables horizontal guides as addition to vertical bracket pair guides.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - active: Enables horizontal guides only for the active bracket pair.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - false: Disables horizontal bracket pair guides.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.guides.bracketPairsHorizontal"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"active"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should highlight the active bracket pair.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.guides.highlightActiveBracketPair"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should highlight the active indent guide.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - true: Highlights the active indent guide.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Highlights the active indent guide even if bracket guides are highlighted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - false: Do not highlight the active indent guide.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.guides.highlightActiveIndentation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should render indent guides.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.guides.indentation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the cursor should be hidden in the overview ruler.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.hideCursorInOverviewRuler"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Prefer showing hovers above the line, if there's space.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.hover.above"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the delay in milliseconds after which the hover is shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.hover.delay"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">300</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the hover is shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.hover.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the delay in milliseconds after which the hover is hidden.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.hover.hidingDelay"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">300</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the hover should remain visible when mouse is moved over it.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.hover.sticky"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The number of spaces used for indentation or `"tabSize"` to use the value from `editor.tabSize#`. This setting is overridden based on the file contents when `#editor.detectIndentation` is on.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.indentSize"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"tabSize"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables the inlay hints in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Inlay hints are enabled</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onUnlessPressed: Inlay hints are showing by default and hide when holding Ctrl+Alt</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - offUnlessPressed: Inlay hints are hidden by default and show when holding Ctrl+Alt</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Inlay hints are disabled</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlayHints.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls font family of inlay hints in the editor. When set to empty, the `editor.fontFamily` is used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlayHints.fontFamily"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls font size of inlay hints in the editor. As default the `editor.fontSize` is used when the configured value is less than `5` or greater than the editor font size.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlayHints.fontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Maximum overall length of inlay hints, for a single line, before they get truncated by the editor. Set to `0` to never truncate</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlayHints.maximumLength"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">43</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables the padding around the inlay hints in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlayHints.padding"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the accessibility hint should be provided to screen reader users when an inline completion is shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlineCompletionsAccessibilityVerbose"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to automatically show inline suggestions in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlineSuggest.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font family of the inline suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlineSuggest.fontFamily"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when to show the inline suggestion toolbar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Show the inline suggestion toolbar whenever an inline suggestion is shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onHover: Show the inline suggestion toolbar when hovering over an inline suggestion.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never show the inline suggestion toolbar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlineSuggest.showToolbar"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"onHover"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how inline suggestions interact with the suggest widget. If enabled, the suggest widget is not shown automatically when inline suggestions are available.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlineSuggest.suppressSuggestions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show syntax highlighting for inline suggestions in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.inlineSuggest.syntaxHighlightingEnabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `editor.detectIndentation` is on.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.insertSpaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines the bracket symbols that increase or decrease the indentation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.language.brackets"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines the bracket pairs that are colorized by their nesting level if bracket pair colorization is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.language.colorizedBracketPairs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Special handling for large files to disable certain memory intensive features.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.largeFileOptimizations"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the letter spacing in pixels.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.letterSpacing"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables the Code Action lightbulb in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Disable the code action menu.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onCode: Show the code action menu when the cursor is on lines with code.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Show the code action menu when the cursor is on lines with code or on empty lines.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.lightbulb.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"onCode"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the line height.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Use 0 to automatically compute the line height from the font size.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Values between 0 and 8 will be used as a multiplier with the font size.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Values greater than or equal to 8 will be used as effective values.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.lineHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the display of line numbers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Line numbers are not rendered.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Line numbers are rendered as absolute number.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - relative: Line numbers are rendered as distance in lines to cursor position.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - interval: Line numbers are rendered every 10 lines.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.lineNumbers"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor has linked editing enabled. Depending on the language, related symbols such as HTML tags, are updated while editing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.linkedEditing"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should detect links and make them clickable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.links"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Highlight matching brackets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.matchBrackets"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"always"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Lines above this length will not be tokenized for performance reasons</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.maxTokenizationLineLength"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">20000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the minimap is hidden automatically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.autohide"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the minimap is shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Limit the width of the minimap to render at most a certain number of columns.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.maxColumn"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">120</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Render the actual characters on a line as opposed to color blocks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.renderCharacters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Scale of content drawn in the minimap: 1, 2 or 3.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.scale"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font size of section headers in the minimap.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.sectionHeaderFontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">9</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the amount of space (in pixels) between characters of section header.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.sectionHeaderLetterSpacing"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether MARK: comments are shown as section headers in the minimap.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.showMarkSectionHeaders"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether named regions are shown as section headers in the minimap.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.showRegionSectionHeaders"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when the minimap slider is shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.showSlider"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"mouseover"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the side where to render the minimap.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.side"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"right"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the size of the minimap.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - proportional: The minimap has the same size as the editor contents (and might scroll).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - fill: The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - fit: The minimap will shrink as necessary to never be larger than the editor (no scrolling).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.minimap.size"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"proportional"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.mouseWheelScrollSensitivity"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Zoom the font of the editor when using mouse wheel and holding `Ctrl`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.mouseWheelZoom"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the max number of cursors that can be in an active editor at once.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.multiCursorLimit"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">10000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Merge multiple cursors when they are overlapping.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.multiCursorMergeOverlapping"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The modifier to be used to add multiple cursors with the mouse. The Go to Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.multiCursorModifier"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"alt"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls pasting when the line count of the pasted text matches the cursor count.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - spread: Each cursor pastes a single line of the text.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - full: Each cursor pastes the full text.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.multiCursorPaste"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"spread"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether occurrences should be highlighted across open files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Does not highlight occurrences.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - singleFile: Highlights occurrences only in the current file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - multiFile: Experimental: Highlights occurrences across all valid open files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.occurrencesHighlight"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"singleFile"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the delay in milliseconds after which occurrences are highlighted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.occurrencesHighlightDelay"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">250</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a border should be drawn around the overview ruler.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.overviewRulerBorder"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the amount of space between the bottom edge of the editor and the last line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.padding.bottom"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the amount of space between the top edge of the editor and the first line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.padding.top"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the parameter hints menu cycles or closes when reaching the end of the list.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.parameterHints.cycle"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables a pop-up that shows parameter documentation and type information as you type.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.parameterHints.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether you can paste content in different ways.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.pasteAs.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if a widget is shown when pasting content in to the editor. This widget lets you control how the file is pasted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - afterPaste: Show the paste selector widget after content is pasted into the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never show the paste selector widget. Instead the default pasting behavior is always used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.pasteAs.showPasteSelector"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"afterPaste"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to focus the inline editor or the tree in the peek widget.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - tree: Focus the tree when opening peek</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - editor: Focus the editor when opening peek</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.peekWidgetDefaultFocus"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"tree"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether suggestions should automatically show up while typing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.quickSuggestions"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"other"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"comments"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"strings"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the delay in milliseconds after which quick suggestions will show up.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.quickSuggestionsDelay"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">10</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable the ability to preview changes before renaming</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.rename.enablePreview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should render control characters.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.renderControlCharacters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Render last line number when the file ends with a newline.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.renderFinalNewline"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how the editor should render the current line highlight.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - gutter</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - line</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - all: Highlights both the gutter and the current line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.renderLineHighlight"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"line"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the editor should render the current line highlight only when the editor is focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.renderLineHighlightOnlyWhenFocus"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how the editor should render whitespace characters.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - boundary: Render whitespace characters except for single spaces between words.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - selection: Render whitespace characters only on selected text.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - trailing: Render only trailing whitespace characters.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - all</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.renderWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"selection"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether selections should have rounded corners.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.roundedSelection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.rulers"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether inline suggestions are announced by a screen reader.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.screenReaderAnnounceInlineSuggestion"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the visibility of the horizontal scrollbar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: The horizontal scrollbar will be visible only when necessary.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - visible: The horizontal scrollbar will always be visible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hidden: The horizontal scrollbar will always be hidden.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.scrollbar.horizontal"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The height of the horizontal scrollbar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.scrollbar.horizontalScrollbarSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">12</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When set, the horizontal scrollbar will not increase the size of the editor's content.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.scrollbar.ignoreHorizontalScrollbarInContentHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether clicks scroll by page or jump to click position.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.scrollbar.scrollByPage"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the visibility of the vertical scrollbar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: The vertical scrollbar will be visible only when necessary.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - visible: The vertical scrollbar will always be visible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hidden: The vertical scrollbar will always be hidden.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.scrollbar.vertical"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The width of the vertical scrollbar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.scrollbar.verticalScrollbarSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">14</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the number of extra characters beyond which the editor will scroll horizontally.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.scrollBeyondLastColumn"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">4</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor will scroll beyond the last line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.scrollBeyondLastLine"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Linux primary clipboard should be supported.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.selectionClipboard"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Scroll only along the predominant axis when scrolling both vertically and horizontally at the same time. Prevents horizontal drift when scrolling vertically on a trackpad.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.scrollPredominantAxis"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should highlight matches similar to the selection.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.selectionHighlight"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the semanticHighlighting is shown for the languages that support it.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - true: Semantic highlighting enabled for all color themes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - false: Semantic highlighting disabled for all color themes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - configuredByTheme: Semantic highlighting is configured by the current color theme's `semanticHighlighting` setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.semanticHighlighting.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"configuredByTheme"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Overrides editor semantic token color and styles from the currently selected color theme.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.semanticTokenColorCustomizations"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls strikethrough deprecated variables.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.showDeprecated"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when the folding controls on the gutter are shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always show the folding controls.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never show the folding controls and reduce the gutter size.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - mouseover: Only show the folding controls when the mouse is over the gutter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.showFoldingControls"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"mouseover"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls fading out of unused code.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.showUnused"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether leading and trailing whitespace should always be selected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.smartSelect.selectLeadingAndTrailingWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether subwords (like 'foo' in 'fooBar' or 'foo_bar') should be selected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.smartSelect.selectSubwords"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor will scroll using an animation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.smoothScrolling"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if surround-with-snippets or file template snippets show as Code Actions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.snippets.codeActions.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether snippets are shown with other suggestions and how they are sorted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - top: Show snippet suggestions on top of other suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - bottom: Show snippet suggestions below other suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - inline: Show snippets suggestions with other suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Do not show snippet suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.snippetSuggestions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"inline"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Keep peek editors open even when double-clicking their content or when hitting `Escape`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.stablePeek"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines the model to use for determining which lines to stick. If the outline model does not exist, it will fall back on the folding provider model which falls back on the indentation model. This order is respected in all three cases.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.stickyScroll.defaultModel"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"outlineModel"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Shows the nested current scopes during the scroll at the top of the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.stickyScroll.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines the maximum number of sticky lines to show.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.stickyScroll.maxLineCount"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">5</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable scrolling of Sticky Scroll with the editor's horizontal scrollbar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.stickyScroll.scrollWithEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Emulate selection behavior of tab characters when using spaces for indentation. Selection will stick to tab stops.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.stickyTabStops"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether filtering and sorting suggestions accounts for small typos.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.filterGraceful"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - insert: Insert suggestion without overwriting text right of the cursor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - replace: Insert suggestion and overwrite text right of the cursor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.insertMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"insert"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether sorting favors words that appear close to the cursor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.localityBonus"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense filtering requires that the first character matches on a word start. For example, `c` on `Console` or `WebContext` but not on `description`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.matchOnWordStartOnly"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to preview the suggestion outcome in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.preview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a suggestion is selected when the widget shows.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always select a suggestion when automatically triggering IntelliSense.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never select a suggestion when automatically triggering IntelliSense.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - whenTriggerCharacter: Select a suggestion only when triggering IntelliSense from a trigger character.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - whenQuickSuggestion: Select a suggestion only when triggering IntelliSense as you type.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.selectionMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"always"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `editor.suggestSelection`).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.shareSuggestSelections"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `class`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showClasses"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `color`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showColors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `constant`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showConstants"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `constructor`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showConstructors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `customcolor`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showCustomcolors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `deprecated`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showDeprecated"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `enumMember`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showEnumMembers"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `enum`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showEnums"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `event`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showEvents"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `field`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showFields"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `file`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showFiles"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `folder`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showFolders"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `function`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showFunctions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show or hide icons in suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showIcons"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether suggest details show inline with the label or only in the details widget.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showInlineDetails"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `interface`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showInterfaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `issues`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showIssues"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `keyword`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showKeywords"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `method`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showMethods"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `module`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showModules"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `operator`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showOperators"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `property`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `reference`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showReferences"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `snippet`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showSnippets"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the visibility of the status bar at the bottom of the suggest widget.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showStatusBar"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `struct`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showStructs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `typeParameter`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showTypeParameters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `unit`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showUnits"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `user`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showUsers"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `value`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showValues"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `variable`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showVariables"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled IntelliSense shows `text`-suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.showWords"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether an active snippet prevents quick suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.snippetsPreventQuickSuggestions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Font size for the suggest widget. When set to `0`, the value of `editor.fontSize` is used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggestFontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Line height for the suggest widget. When set to `0`, the value of `editor.lineHeight` is used. The minimum value is 8.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggestLineHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether suggestions should automatically show up when typing trigger characters.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggestOnTriggerCharacters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how suggestions are pre-selected when showing the suggest list.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - first: Always select the first suggestion.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - recentlyUsed: Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - recentlyUsedByPrefix: Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggestSelection"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"first"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables tab completions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Tab complete will insert the best matching suggestion when pressing tab.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Disable tab completions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onlySnippets: Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.tabCompletion"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor receives tabs or defers them to the workbench for navigation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.tabFocusMode"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.tabSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">4</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Overrides editor syntax colors and font style from the currently selected color theme.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.tokenColorCustomizations"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Remove trailing auto inserted whitespace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.trimAutoWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether clicking on the empty content after a folded line will unfold the line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unfoldOnClickAfterEndOfLine"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines allowed characters that are not being highlighted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.allowedCharacters"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Unicode characters that are common in allowed locales are not being highlighted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.allowedLocales"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"_os"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"_vscode"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether characters are highlighted that can be confused with basic ASCII characters, except those that are common in the current user locale.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.ambiguousCharacters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether characters in comments should also be subject to Unicode highlighting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.includeComments"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"inUntrustedWorkspace"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether characters in strings should also be subject to Unicode highlighting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.includeStrings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether characters that just reserve space or have no width at all are highlighted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.invisibleCharacters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether all non-basic ASCII characters are highlighted. Only characters between U+0020 and U+007E, tab, line-feed and carriage-return are considered basic ASCII.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.nonBasicASCII"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"inUntrustedWorkspace"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Remove unusual line terminators that might cause problems.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Unusual line terminators are automatically removed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Unusual line terminators are ignored.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - prompt: Unusual line terminators prompt to be removed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unusualLineTerminators"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"prompt"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Inserting and deleting whitespace follows tab stops.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.useTabStops"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether completions should be computed based on words in the document and from which documents they are computed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Turn off Word Based Suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - currentDocument: Only suggest words from the active document.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - matchingDocuments: Suggest words from all open documents of the same language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - allDocuments: Suggest words from all open documents.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wordBasedSuggestions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"matchingDocuments"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the word break rules used for Chinese/Japanese/Korean (CJK) text.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - normal: Use the default line break rule.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - keepAll: Word breaks should not be used for Chinese/Japanese/Korean (CJK) text. Non-CJK text behavior is the same as for normal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wordBreak"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"normal"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wordSegmenterLocales"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Characters that will be used as word separators when doing word related navigations or operations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wordSeparators"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"`~!@#$%^&*()-=+[{]}</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">|;:'</span><span style="color: #D7BA7D">\"</span><span style="color: #CE9178">,.<>/?"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how lines should wrap.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Lines will never wrap.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Lines will wrap at the viewport width.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - wordWrapColumn: Lines will wrap at `editor.wordWrapColumn`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - bounded: Lines will wrap at the minimum of viewport and `editor.wordWrapColumn`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wordWrap"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the wrapping column of the editor when `editor.wordWrap` is `wordWrapColumn` or `bounded`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wordWrapColumn"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">80</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the indentation of wrapped lines.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: No indentation. Wrapped lines begin at column 1.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - same: Wrapped lines get the same indentation as the parent.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - indent: Wrapped lines get +1 indentation toward the parent.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - deepIndent: Wrapped lines get +2 indentation toward the parent.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wrappingIndent"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"same"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the algorithm that computes wrapping points. Note that when in accessibility mode, advanced will be used for the best experience.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - simple: Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - advanced: Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wrappingStrategy"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"simple"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Chat</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether the inline chat also renders an accessible diff viewer for its changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: The accessible diff viewer is based on screen reader mode being enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: The accessible diff viewer is always enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: The accessible diff viewer is never enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"inlineChat.accessibleDiffView"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to finish an inline chat session when typing outside of changed regions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"inlineChat.finishOnType"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether holding the inline chat keybinding will automatically enable speech recognition.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"inlineChat.holdToSpeech"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure if changes crafted with inline chat are applied directly to the document or are previewed first.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - live: Changes are applied directly to the document, can be highlighted via inline diffs, and accepted/discarded by hunks. Ending a session will keep the changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - preview: Changes are previewed only and need to be accepted via the apply button. Ending a session will discard the changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"inlineChat.mode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"live"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Run a series of Code Actions for a notebook on save.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.codeActionsOnSave"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// SCM</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether inline actions are always visible in the Source Control view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.alwaysShowActions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether repositories should always be visible in the Source Control view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.alwaysShowRepositories"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Source Control view should automatically reveal and select files when opening them.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.autoReveal"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Source Control view should render folders in a compact form. In such a form, single child folders will be compressed in a combined tree element.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.compactFolders"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the count badge on the Source Control icon on the Activity Bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - all: Show the sum of all Source Control Provider count badges.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - focused: Show the count badge of the focused Source Control Provider.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Disable the Source Control count badge.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.countBadge"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"all"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the default Source Control repository view mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - tree: Show the repository changes as a tree.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - list: Show the repository changes as a list.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.defaultViewMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"list"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the default Source Control repository changes sort order when viewed as a list.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - name: Sort the repository changes by file name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - path: Sort the repository changes by path.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - status: Sort the repository changes by Source Control status.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.defaultViewSortKey"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"path"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls diff decorations in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - all: Show the diff decorations in all available locations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - gutter: Show the diff decorations only in the editor gutter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - overview: Show the diff decorations only in the overview ruler.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - minimap: Show the diff decorations only in the minimap.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Do not show the diff decorations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.diffDecorations"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"all"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the behavior of Source Control diff gutter decorations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - diff: Show the inline diff Peek view on click.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Do nothing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.diffDecorationsGutterAction"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"diff"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a pattern is used for the diff decorations in gutter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.diffDecorationsGutterPattern"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"added"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"modified"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the visibility of the Source Control diff decorator in the gutter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Show the diff decorator in the gutter at all times.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hover: Show the diff decorator in the gutter only on hover.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.diffDecorationsGutterVisibility"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"always"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the width(px) of diff decorations in gutter (added & modified).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.diffDecorationsGutterWidth"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">3</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether leading and trailing whitespace is ignored in Source Control diff gutter decorations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - true: Ignore leading and trailing whitespace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - false: Do not ignore leading and trailing whitespace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - inherit: Inherit from `diffEditor.ignoreTrimWhitespace`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.diffDecorationsIgnoreTrimWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"false"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls which badges are shown in the Source Control Graph view. The badges are shown on the right side of the graph indicating the names of history item groups.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - all: Show badges of all history item groups in the Source Control Graph view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - filter: Show only the badges of history item groups used as a filter in the Source Control Graph view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.graph.badges"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"filter"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Source Control Graph view will load the next page of items when you scroll to the end of the list.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.graph.pageOnScroll"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The number of items to show in the Source Control Graph view by default and when loading more items.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.graph.pageSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">50</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font for the input message. Use `default` for the workbench user interface font family, `editor` for the `editor.fontFamily`'s value, or a custom font family.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.inputFontFamily"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font size for the input message in pixels.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.inputFontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">13</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the maximum number of lines that the input will auto-grow to.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.inputMaxLineCount"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">10</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the minimum number of lines that the input will auto-grow from.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.inputMinLineCount"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the count badges on Source Control Provider headers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hidden: Hide Source Control Provider count badges.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Only show count badge for Source Control Provider when non-zero.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - visible: Show Source Control Provider count badges.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.providerCountBadge"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"hidden"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the sort order of the repositories in the source control repositories view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - discovery time: Repositories in the Source Control Repositories view are sorted by discovery time. Repositories in the Source Control view are sorted in the order that they were selected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - name: Repositories in the Source Control Repositories and Source Control views are sorted by repository name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - path: Repositories in the Source Control Repositories and Source Control views are sorted by repository path.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.repositories.sortOrder"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"discovery time"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how many repositories are visible in the Source Control Repositories section. Set to 0, to be able to manually resize the view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.repositories.visible"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">10</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether an action button can be shown in the Source Control view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.showActionButton"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether an action button can be shown in the Source Control input.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.showInputActionButton"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the default working set to use when switching to a source control history item group that does not have a working set.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - empty: Use an empty working set when switching to a source control history item group that does not have a working set.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - current: Use the current working set when switching to a source control history item group that does not have a working set.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.workingSets.default"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"current"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to store editor working sets when switching between source control history item groups.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scm.workingSets.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Security</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A set of UNC host names (without leading or trailing backslash, for example `192.168.0.1` or `my-server`) to allow without user confirmation. If a UNC host is being accessed that is not allowed via this setting or has not been acknowledged via user confirmation, an error will occur and the operation stopped.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"security.allowedUNCHosts"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If enabled, a dialog will ask for confirmation whenever a local file or workspace is about to open through a protocol handler.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"security.promptForLocalFileProtocolHandling"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If enabled, a dialog will ask for confirmation whenever a remote file or workspace is about to open through a protocol handler.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"security.promptForRemoteFileProtocolHandling"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If enabled, only allows access to UNC host names that are allowed by the `security.allowedUNCHosts` setting or after user confirmation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"security.restrictUNCAccess"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when the restricted mode banner is shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Show the banner every time an untrusted workspace is open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - untilDismissed: Show the banner when an untrusted workspace is opened until dismissed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Do not show the banner when an untrusted workspace is open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"security.workspace.trust.banner"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"untilDismissed"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether or not the empty window is trusted by default within VS Code. When used with `security.workspace.trust.untrustedFiles`, you can enable the full functionality of VS Code without prompting in an empty window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"security.workspace.trust.emptyWindow"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether or not Workspace Trust is enabled within VS Code.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"security.workspace.trust.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when the startup prompt to trust a workspace is shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Ask for trust every time an untrusted workspace is opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - once: Ask for trust the first time an untrusted workspace is opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Do not ask for trust when an untrusted workspace is opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"security.workspace.trust.startupPrompt"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"once"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how to handle opening untrusted files in a trusted workspace. This setting also applies to opening files in an empty window which is trusted via `security.workspace.trust.emptyWindow`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - prompt: Ask how to handle untrusted files for each workspace. Once untrusted files are introduced to a trusted workspace, you will not be prompted again.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - open: Always allow untrusted files to be introduced to a trusted workspace without prompting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - newWindow: Always open untrusted files in a separate window in restricted mode without prompting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"security.workspace.trust.untrustedFiles"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"prompt"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Workbench</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to dim unfocused editors and terminals, which makes it more clear where typed input will go to. This works with the majority of editors with the notable exceptions of those that utilize iframes like notebooks and extension webview editors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.dimUnfocused.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The opacity fraction (0.2 to 1.0) to use for unfocused editors and terminals. This will only take effect when `accessibility.dimUnfocused.enabled` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.dimUnfocused.opacity"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0.75</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Accessible View is hidden.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.hideAccessibleView"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the height of editor tabs. Also applies to the title control bar when `workbench.editor.showTabs` is not set to `multiple`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.density.editorTabHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the behavior of clicking an Activity Bar icon in the workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - toggle: Hide the Primary Side Bar if the clicked item is already visible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - focus: Focus the Primary Side Bar if the clicked item is already visible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.activityBar.iconClickBehavior"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"toggle"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the location of the Activity Bar relative to the Primary and Secondary Side Bars.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Show the Activity Bar on the side of the Primary Side Bar and on top of the Secondary Side Bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - top: Show the Activity Bar on top of the Primary and Secondary Side Bars.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - bottom: Show the Activity Bar at the bottom of the Primary and Secondary Side Bars.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hidden: Hide the Activity Bar in the Primary and Secondary Side Bars.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.activityBar.location"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to automatically resume available working changes stored in the cloud for the current workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onReload: Automatically resume available working changes from the cloud on window reload.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Never attempt to resume working changes from the cloud.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.cloudChanges.autoResume"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"onReload"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to prompt the user to store working changes in the cloud when using Continue Working On.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - prompt: Prompt the user to sign in to store working changes in the cloud with Continue Working On.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Do not store working changes in the cloud with Continue Working On unless the user has already turned on Cloud Changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.cloudChanges.continueOn"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"prompt"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Overrides colors from the currently selected color theme.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.colorCustomizations"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the color theme used in the workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.colorTheme"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"Default Dark Modern"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls where the command palette should ask chat questions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - chatView: Ask chat questions in the Chat view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - quickChat: Ask chat questions in Quick Chat.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.commandPalette.experimental.askChatLocation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"chatView"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the command palette should include similar commands. You must have an extension installed that provides Natural Language support.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.commandPalette.experimental.enableNaturalLanguageSearch"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the command palette should have a list of commonly used commands.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.commandPalette.experimental.suggestCommands"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the number of recently used commands to keep in history for the command palette. Set to 0 to disable command history.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.commandPalette.history"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">50</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the last typed input to the command palette should be restored when opening it the next time.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.commandPalette.preserveInput"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to always show the editor actions, even when the editor group is not active.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.alwaysShowEditorActions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If an editor matching one of the listed types is opened as the first in an editor group and more than one group is open, the group is automatically locked. 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. Consequently, the active editor in a locked group is less likely to be replaced accidentally with a different editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.autoLockGroups"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"default"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.chatSession"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editorinputs.searchEditorInput"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"repl"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editors.gettingStartedInput"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminalEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"imagePreview.previewEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"vscode.audioPreview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"vscode.videoPreview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"jsProfileVisualizer.cpuprofile.table"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"jsProfileVisualizer.heapprofile.table"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"jsProfileVisualizer.heapsnapshot.table"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"jupyter-notebook"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.input.interactive"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"mainThreadWebview-markdown.preview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"mainThreadWebview-simpleBrowser.view"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"mainThreadWebview-browserPreview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the centered layout should automatically resize to maximum width when more than one group is open. Once only one group is open it will resize back to the original centered width.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.centeredLayoutAutoResize"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the centered layout tries to maintain constant width when the window is resized.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.centeredLayoutFixedWidth"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the behavior of empty editor groups when the last tab in the group is closed. When enabled, empty groups will automatically close. When disabled, empty groups will remain part of the grid.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.closeEmptyGroups"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether editors showing a file that was opened during the session should close automatically when getting deleted or renamed by some other process. Disabling this will keep the editor open on such an event. Note that deleting from within the application will always close the editor and that editors with unsaved changes will never close to preserve your data.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.closeOnFileDelete"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the custom workbench editor labels should be applied.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.customLabels.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the rendering of the editor label. Each __Item__ is a pattern that matches a file path. Both relative and absolute file paths are supported. In case multiple patterns match, the longest matching path will be picked. Each __Value__ is the template for the rendered editor when the __Item__ matches.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.customLabels.patterns"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether editor file decorations should use badges.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.decorations.badges"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether editor file decorations should use colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.decorations.colors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default editor for files detected as binary. If undefined, the user will be presented with a picker.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.defaultBinaryEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how the editor group is resized when double clicking on a tab. This value is ignored when `workbench.editor.showTabs` is not set to `multiple`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - maximize: All other editor groups are hidden and the current editor group is maximized to take up the entire editor area.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - expand: The editor group takes as much space as possible by making all other editor groups as small as possible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: No editor group is resized when double clicking on a tab.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.doubleClickTabToToggleEditorGroupSizes"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"expand"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if editors can be dragged out of the window to open them in a new window. Press and hold the `Alt` key while dragging to toggle this dynamically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.dragToOpenWindow"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls where the editor actions are shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Show editor actions in the window title bar when `workbench.editor.showTabs` is set to `none`. Otherwise, editor actions are shown in the editor tab bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - titleBar: Show editor actions in the window title bar. If `window.customTitleBarVisibility` is set to `never`, editor actions are hidden.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hidden: Editor actions are not shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.editorActionsLocation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the empty editor text hint should be visible in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.empty.hint"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"text"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether opened editors show as preview editors. Preview editors do not stay open, are reused until explicitly set to be kept open (via double-click or editing), and show file names in italics.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.enablePreview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether editors remain in preview when a code navigation is started from them. Preview editors do not stay open, and are reused until explicitly set to be kept open (via double-click or editing). This value is ignored when `workbench.editor.showTabs` is not set to `multiple`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.enablePreviewFromCodeNavigation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether editors opened from Quick Open show as preview editors. Preview editors do not stay open, and are reused until explicitly set to be kept open (via double-click or editing). When enabled, hold Ctrl before selection to open an editor as a non-preview. This value is ignored when `workbench.editor.showTabs` is not set to `multiple`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.enablePreviewFromQuickOpen"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether editors are closed in most recently used order or from left to right.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.focusRecentEditorAfterClose"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a top border is drawn on tabs for editors that have unsaved changes. This value is ignored when `workbench.editor.showTabs` is not set to multiple.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.highlightModifiedTabs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables use of editor history in language detection. This causes automatic language detection to favor languages that have been recently opened and allows for automatic language detection to operate with smaller inputs.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.historyBasedLanguageDetection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the format of the label for an editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Show the name of the file. When tabs are enabled and two files have the same name in one group the distinguishing sections of each file's path are added. When tabs are disabled, the path relative to the workspace folder is shown if the editor is active.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - short: Show the name of the file followed by its directory name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - medium: Show the name of the file followed by its path relative to the workspace folder.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - long: Show the name of the file followed by its absolute path.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.labelFormat"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the language in a text editor is automatically detected unless the language has been explicitly set by the language picker. This can also be scoped by language so you can specify which languages you do not want to be switched off of. This is useful for languages like Markdown that often contain other languages that might trick language detection into thinking it's the embedded language and not Markdown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.languageDetection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, shows a Status bar Quick Fix when the editor language doesn't match detected content language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.languageDetectionHints"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"untitledEditors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebookEditors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the number of opened editors should be limited or not. When enabled, less recently used editors will close to make space for newly opening editors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.limit.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the maximum number of opened editors should exclude dirty editors for counting towards the configured limit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.limit.excludeDirty"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the limit of maximum opened editors should apply per editor group or across all editor groups.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.limit.perEditorGroup"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the maximum number of opened editors. Use the `workbench.editor.limit.perEditorGroup` setting to control this limit per editor group or across all groups.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.limit.value"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">10</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables the use of mouse buttons four and five for commands 'Go Back' and 'Go Forward'.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.mouseBackForwardToNavigate"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the scope of history navigation in editors for commands such as 'Go Back' and 'Go Forward'.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Navigate across all opened editors and editor groups.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - editorGroup: Navigate only in editors of the active editor group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - editor: Navigate only in the active editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.navigationScope"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls where editors open. Select `left` or `right` to open editors to the left or right of the currently active one. Select `first` or `last` to open editors independently from the currently active one.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.openPositioning"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"right"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the default direction of editors that are opened side by side (for example, from the Explorer). By default, editors will open on the right hand side of the currently active one. If changed to `down`, the editors will open below the currently active one.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.openSideBySideDirection"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"right"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the size of pinned editor tabs. Pinned tabs are sorted to the beginning of all opened tabs and typically do not close until unpinned. This value is ignored when `workbench.editor.showTabs` is not set to `multiple`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - normal: A pinned tab inherits the look of non pinned tabs.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - compact: A pinned tab will show in a compact form with only icon or first letter of the editor name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - shrink: A pinned tab shrinks to a compact fixed size showing parts of the editor name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.pinnedTabSizing"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"normal"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, displays pinned tabs in a separate row above all other tabs. This value is ignored when `workbench.editor.showTabs` is not set to `multiple`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.pinnedTabsOnSeparateRow"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, a language detection model that takes into account editor history will be given higher precedence.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.preferHistoryBasedLanguageDetection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether pinned editors should close when keyboard or middle mouse click is used for closing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - keyboardAndMouse: Always prevent closing the pinned editor when using mouse middle click or keyboard.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - keyboard: Prevent closing the pinned editor when using the keyboard.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - mouse: Prevent closing the pinned editor when using mouse middle click.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never prevent closing a pinned editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.preventPinnedEditorClose"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"keyboardAndMouse"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Restores the last editor view state (such as scroll position) when re-opening editors after they have been closed. Editor view state is stored per editor group and discarded when a group closes. Use the `workbench.editor.sharedViewState` setting to use the last known view state across all editor groups in case no previous view state was found for a editor group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.restoreViewState"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether an editor is revealed in any of the visible groups if opened. If disabled, an editor will prefer to open in the currently active editor group. If enabled, an already opened editor will be revealed instead of opened again in the currently active editor group. Note that there are some cases where this setting is ignored, such as when forcing an editor to open in a specific group or to the side of the currently active group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.revealIfOpen"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether scrolling over tabs will open them or not. By default tabs will only reveal upon scrolling, but not open. You can press and hold the Shift-key while scrolling to change this behavior for that duration. This value is ignored when `workbench.editor.showTabs` is not set to `multiple`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.scrollToSwitchTabs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preserves the most recent editor view state (such as scroll position) across all editor groups and restores that if no specific editor view state is found for the editor group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.sharedViewState"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether opened editors should show with an icon or not. This requires a file icon theme to be enabled as well.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.showIcons"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether opened editors should show as individual tabs, one single large tab or if the title area should not be shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - multiple: Each editor is displayed as a tab in the editor title area.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - single: The active editor is displayed as a single large tab in the editor title area.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: The editor title area is not displayed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.showTabs"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"multiple"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the layout for when an editor is split in an editor group to be either vertical or horizontal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - vertical: Editors are positioned from top to bottom.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - horizontal: Editors are positioned from left to right.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.splitInGroupLayout"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"horizontal"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if editor groups can be split from drag and drop operations by dropping an editor or file on the edges of the editor area.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.splitOnDragAndDrop"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the size of editor groups when splitting them.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Splits the active editor group to equal parts, unless all editor groups are already in equal parts. In that case, splits all the editor groups to equal parts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - distribute: Splits all the editor groups to equal parts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - split: Splits the active editor group to equal parts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.splitSizing"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the visibility of the tab close action button.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.tabActionCloseVisibility"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the position of the editor's tabs action buttons (close, unpin). This value is ignored when `workbench.editor.showTabs` is not set to `multiple`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.tabActionLocation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"right"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the visibility of the tab unpin action button.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.tabActionUnpinVisibility"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the size of editor tabs. This value is ignored when `workbench.editor.showTabs` is not set to `multiple`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - fit: Always keep tabs large enough to show the full editor label.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - shrink: Allow tabs to get smaller when the available space is not enough to show all tabs at once.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - fixed: Make all tabs the same size, while allowing them to get smaller when the available space is not enough to show all tabs at once.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.tabSizing"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"fit"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the maximum width of tabs when `workbench.editor.tabSizing` size is set to `fixed`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.tabSizingFixedMaxWidth"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">160</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the minimum width of tabs when `workbench.editor.tabSizing` size is set to `fixed`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.tabSizingFixedMinWidth"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">50</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the height of the scrollbars used for tabs and breadcrumbs in the editor title area.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: The default size.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - large: Increases the size, so it can be grabbed more easily with the mouse.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.titleScrollbarSizing"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the format of the label for an untitled editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - content: The name of the untitled file is derived from the contents of its first line unless it has an associated file path. It will fallback to the name in case the line is empty or contains no word characters.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - name: The name of the untitled file is not derived from the contents of the file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.untitled.labelFormat"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"content"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether tabs should be wrapped over multiple lines when exceeding available space or whether a scrollbar should appear instead. This value is ignored when `workbench.editor.showTabs` is not set to `multiple`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.wrapTabs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure glob patterns to editors (for example `"*.hex": "hexEditor.hexedit"`). These have precedence over the default behavior.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editorAssociations"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the minimum size of a file in MB before asking for confirmation when opening in the editor. Note that this setting may not apply to all editor types and environments.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editorLargeFileConfirmation"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1024</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Fetches experiments to run from a Microsoft online service.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.enableExperiments"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure the browser to use for opening http or https links externally. This can either be the name of the browser (`edge`, `chrome`, `firefox`) or an absolute path to the browser's executable. Will use the system default if not set.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.externalBrowser"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure the opener to use for external URIs (http, https).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.externalUriOpeners"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls font aliasing method in the workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Sub-pixel font smoothing. On most non-retina displays this will give the sharpest text.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - antialiased: Smooth the font on the level of the pixel, as opposed to the subpixel. Can make the font appear lighter overall.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Disables font smoothing. Text will show with jagged sharp edges.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Applies `default` or `antialiased` automatically based on the DPI of displays.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.fontAliasing"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the delay in milliseconds after which the hover is shown for workbench items (ex. some extension provided tree view items). Already visible items may require a refresh before reflecting this setting change.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.hover.delay"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">500</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the file icon theme used in the workbench or 'null' to not show any file icons.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - null: No file icons</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - vs-minimal</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - vs-seti</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.iconTheme"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"vs-seti"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the layout control is shown in the custom title bar. This setting only has an effect when `window.customTitleBarVisibility` is not set to `never`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.layoutControl.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the layout control in the custom title bar is displayed as a single menu button or with multiple UI toggles.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - menu: Shows a single button with a dropdown of layout options.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - toggles: Shows several buttons for toggling the visibility of the panels and side bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - both: Shows both the dropdown and toggle buttons.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.layoutControl.type"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"both"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the type of matching used when searching lists and trees in the workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - fuzzy: Use fuzzy matching when searching.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - contiguous: Use contiguous matching when searching.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.list.defaultFindMatchType"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"fuzzy"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the default find mode for lists and trees in the workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - highlight: Highlight elements when searching. Further up and down navigation will traverse only the highlighted elements.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - filter: Filter elements when searching.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.list.defaultFindMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"highlight"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Scrolling speed multiplier when pressing `Alt`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.list.fastScrollSensitivity"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">5</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether lists and trees support horizontal scrolling in the workbench. Warning: turning on this setting has a performance implication.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.list.horizontalScrolling"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.list.mouseWheelScrollSensitivity"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - ctrlCmd: Maps to `Control` on Windows and Linux and to `Command` on macOS.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alt: Maps to `Alt` on Windows and Linux and to `Option` on macOS.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.list.multiSelectModifier"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ctrlCmd"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how to open items in trees and lists using the mouse (if supported). Note that some trees and lists might choose to ignore this setting if it is not applicable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.list.openMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"singleClick"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether clicks in the scrollbar scroll page by page.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.list.scrollByPage"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether lists and trees have smooth scrolling.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.list.smoothScrolling"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how type navigation works in lists and trees in the workbench. When set to `trigger`, type navigation begins once the `list.triggerTypeNavigation` command is run.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.list.typeNavigationMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"automatic"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether local file history is enabled. When enabled, the file contents of an editor that is saved will be stored to a backup location to be able to restore or review the contents later. Changing this setting has no effect on existing local file history entries.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.localHistory.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure paths or glob patterns for excluding files from the local file history.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.localHistory.exclude"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the maximum number of local file history entries per file. When the number of local file history entries exceeds this number for a file, the oldest entries will be discarded.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.localHistory.maxFileEntries"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">50</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the maximum size of a file (in KB) to be considered for local file history. Files that are larger will not be added to the local file history. Changing this setting has no effect on existing local file history entries.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.localHistory.maxFileSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">256</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure an interval in seconds during which the last entry in local file history is replaced with the entry that is being added. This helps reduce the overall number of entries that are added, for example when auto save is enabled. This setting is only applied to entries that have the same source of origin. Changing this setting has no effect on existing local file history entries.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.localHistory.mergeWindow"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">10</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the default location of the panel (Terminal, Debug Console, Output, Problems) in a new workspace. It can either show at the bottom, top, right, or left of the editor area.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.panel.defaultLocation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"bottom"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the panel opens maximized. It can either always open maximized, never open maximized, or open to the last state it was in before being closed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always maximize the panel when opening it.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never maximize the panel when opening it. The panel will open un-maximized.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - preserve: Open the panel to the state that it was in, before it was closed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.panel.opensMaximized"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"preserve"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether activity items in the panel title are shown as label or icon.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.panel.showLabels"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the preferred color theme for dark OS appearance when `window.autoDetectColorScheme` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.preferredDarkColorTheme"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"Default Dark Modern"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the preferred color theme used in high contrast dark mode when `window.autoDetectHighContrast` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.preferredHighContrastColorTheme"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"Default High Contrast"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the preferred color theme used in high contrast light mode when `window.autoDetectHighContrast` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.preferredHighContrastLightColorTheme"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"Default High Contrast Light"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the preferred color theme for light OS appearance when `window.autoDetectColorScheme` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.preferredLightColorTheme"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"Default Light Modern"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the product icon theme used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Default: Default</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.productIconTheme"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"Default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether Quick Open should close automatically once it loses focus.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.quickOpen.closeOnFocusLost"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the last typed input to Quick Open should be restored when opening it the next time.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.quickOpen.preserveInput"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the workbench should render with fewer animations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Always render with reduced motion.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Do not render with reduced motion</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Render with reduced motion based on OS configuration.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.reduceMotion"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, remote extensions recommendations will be shown in the Remote Indicator menu.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.remoteIndicator.showExtensionRecommendations"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the hover feedback delay in milliseconds of the dragging area in between views/editors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.sash.hoverDelay"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">300</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the feedback area size in pixels of the dragging area in between views/editors. Set it to a larger value if you feel it's hard to resize views using the mouse.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.sash.size"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">4</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be applied for all profiles.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.settings.applyToAllProfiles"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Determines which settings editor to use by default.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - ui: Use the settings UI editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - json: Use the JSON file editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.settings.editor"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ui"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to enable the natural language search mode for settings. The natural language search is provided by a Microsoft online service.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.settings.enableNaturalLanguageSearch"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether opening keybinding settings also opens an editor showing all default keybindings.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.settings.openDefaultKeybindings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether opening settings also opens an editor showing all default settings.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.settings.openDefaultSettings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the behavior of the Settings editor Table of Contents while searching.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hide: Hide the Table of Contents while searching.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - filter: Filter the Table of Contents to just categories that have matching settings. Clicking on a category will filter the results to that category.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.settings.settingsSearchTocBehavior"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"filter"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to use the split JSON editor when editing settings as JSON.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.settings.useSplitJSON"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the location of the primary side bar and activity bar. They can either show on the left or right of the workbench. The secondary side bar will show on the opposite side of the workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.sideBar.location"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"left"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls which editor is shown at startup, if none are restored from the previous session.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Start without an editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - welcomePage: Open the Welcome page, with content to aid in getting started with VS Code and extensions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - readme: Open the README when opening a folder that contains one, fallback to 'welcomePage' otherwise. Note: This is only observed as a global configuration, it will be ignored if set in a workspace or folder configuration.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - newUntitledFile: Open a new untitled text file (only applies when opening an empty window).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - welcomePageInEmptyWorkbench: Open the Welcome page when opening an empty workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - terminal: Open a new terminal in the editor area.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.startupEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"welcomePage"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the visibility of the status bar at the bottom of the workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.statusBar.visible"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, will show the watermark tips when no editor is open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.tips.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether sticky scrolling is enabled in trees.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.tree.enableStickyScroll"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how tree folders are expanded when clicking the folder names. Note that some trees and lists might choose to ignore this setting if it is not applicable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.tree.expandMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"singleClick"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls tree indentation in pixels.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.tree.indent"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">8</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the tree should render indent guides.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.tree.renderIndentGuides"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"onHover"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the number of sticky elements displayed in the tree when `workbench.tree.enableStickyScroll` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.tree.stickyScrollMaxItemCount"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">7</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, trusted domain prompts will appear when opening links in trusted workspaces.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.trustedDomains.promptInTrustedWorkspace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the visibility of view header actions. View header actions may either be always visible, or only visible when that view is focused or hovered over.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.view.alwaysShowHeaderActions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, an extension's walkthrough will open upon install of the extension.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.welcomePage.walkthroughs.openOnInstall"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Window</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If set, automatically switch to the preferred color theme based on the OS appearance. If the OS appearance is dark, the theme specified at `workbench.preferredDarkColorTheme` is used, for light `workbench.preferredLightColorTheme`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.autoDetectColorScheme"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If enabled, will automatically change to high contrast theme if the OS is using a high contrast theme. The high contrast theme to use is specified by `workbench.preferredHighContrastColorTheme` and `workbench.preferredHighContrastLightColorTheme`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.autoDetectHighContrast"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether closing the last editor should also close the window. This setting only applies for windows that do not show folders.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.closeWhenEmpty"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show command launcher together with the window title. This setting only has an effect when `window.customTitleBarVisibility` is not set to `never`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.commandCenter"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show a confirmation dialog before closing a window or quitting the application.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always ask for confirmation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - keyboardOnly: Only ask for confirmation if a keybinding was used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never explicitly ask for confirmation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.confirmBeforeClose"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"never"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a confirmation dialog shows asking to save or discard an opened untitled workspace in the window when switching to another workspace. Disabling the confirmation dialog will always discard the untitled workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.confirmSaveUntitledWorkspace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the menu bar will be focused by pressing the Alt-key. This setting has no effect on toggling the menu bar with the Alt-key.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.customMenuBarAltFocus"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Adjust when the custom title bar should be shown. The custom title bar can be hidden when in full screen mode with `windowed`. The custom title bar can only be hidden in non full screen mode with `never` when `window.titleBarStyle` is set to `native`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Automatically changes custom title bar visibility.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - windowed: Hide custom titlebar in full screen. When not in full screen, automatically change custom title bar visibility.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Hide custom titlebar when `window.titleBarStyle` is set to `native`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.customTitleBarVisibility"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Adjust the appearance of dialog windows.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.dialogStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"native"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If enabled, this setting will close the window when the application icon in the title bar is double-clicked. The window will not be able to be dragged by the icon. This setting is effective only if `window.titleBarStyle` is set to `custom`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.doubleClickIconToClose"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if native full-screen should be used on macOS. Disable this option to prevent macOS from creating a new space when going full-screen.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.nativeFullScreen"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables macOS Sierra window tabs. Note that changes require a full restart to apply and that native tabs will disable a custom title bar style if configured.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.nativeTabs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the main menus can be opened via Alt-key shortcuts. Disabling mnemonics allows to bind these Alt-key shortcuts to editor commands instead.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.enableMenuBarMnemonics"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control the visibility of the menu bar. A setting of 'toggle' means that the menu bar is hidden and a single press of the Alt key will show it. A setting of 'compact' will move the menu into the side bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - classic: Menu is displayed at the top of the window and only hidden in full screen mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - visible: Menu is always visible at the top of the window even in full screen mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - toggle: Menu is hidden but can be displayed at the top of the window via the Alt key.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hidden: Menu is always hidden.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - compact: Menu is displayed as a compact button in the side bar. This value is ignored when `window.titleBarStyle` is `native`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.menuBarVisibility"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"classic"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the dimensions of opening a new window when at least one window is already opened. Note that this setting does not have an impact on the first window that is opened. The first window will always restore the size and location as you left it before closing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Open new windows in the center of the screen.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - inherit: Open new windows with same dimension as last active one.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - offset: Open new windows with same dimension as last active one with an offset position.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - maximized: Open new windows maximized.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - fullscreen: Open new windows in full screen mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.newWindowDimensions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the profile to use when opening a new window. If a profile name is provided, the new window will use that profile. If no profile name is provided, the new window will use the profile of the active window or the Default profile if no active window exists.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.newWindowProfile"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether files should open in a new window when using a command line or file dialog.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Note that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Files will open in a new window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Files will open in the window with the files' folder open or the last active window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Files will open in a new window unless picked from within the application (e.g. via the File menu).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.openFilesInNewWindow"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether folders should open in a new window or replace the last active window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Note that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Folders will open in a new window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Folders will replace the last active window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Folders will open in a new window unless a folder is picked from within the application (e.g. via the File menu).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.openFoldersInNewWindow"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a new empty window should open when starting a second instance without arguments or if the last running instance should get focus.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Note that there can still be cases where this setting is ignored (e.g. when using the `--new-window` or `--reuse-window` command line option).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Open a new empty window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Focus the last active running instance.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.openWithoutArgumentsInNewWindow"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a window should restore to full screen mode if it was exited in full screen mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.restoreFullscreen"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how windows and editors within are being restored when opening.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - preserve: Always reopen all windows. If a folder or workspace is opened (e.g. from the command line) it opens as a new window unless it was opened before. If files are opened they will open in one of the restored windows together with editors that were previously opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - all: Reopen all windows unless a folder, workspace or file is opened (e.g. from the command line). If a file is opened, it will replace any of the editors that were previously opened in a window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - folders: Reopen all windows that had folders or workspaces opened unless a folder, workspace or file is opened (e.g. from the command line). If a file is opened, it will replace any of the editors that were previously opened in a window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - one: Reopen the last active window unless a folder, workspace or file is opened (e.g. from the command line). If a file is opened, it will replace any of the editors that were previously opened in a window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Never reopen a window. Unless a folder or workspace is opened (e.g. from the command line), an empty window will appear.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.restoreWindows"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"all"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the window title based on the current context such as the opened workspace or active editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.title"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"${dirty}${activeEditorShort}${separator}${rootName}${separator}${profileName}${separator}${appName}"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Adjust the appearance of the window title bar to be native by the OS or custom. On Linux and Windows, this setting also affects the application and context menu appearances. Changes require a full restart to apply.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.titleBarStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"custom"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Separator used by `window.title`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.titleSeparator"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">" - "</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Adjust the default zoom level for all windows. Each increment above `0` (e.g. `1`) or below (e.g. `-1`) represents zooming `20%` larger or smaller. You can also enter decimals to adjust the zoom level with a finer granularity. See `window.zoomPerWindow` for configuring if the 'Zoom In' and 'Zoom Out' commands apply the zoom level to all windows or only the active window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.zoomLevel"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the 'Zoom In' and 'Zoom Out' commands apply the zoom level to all windows or only the active window. See `window.zoomLevel` for configuring a default zoom level for all windows.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.zoomPerWindow"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Files</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure glob patterns of file associations to languages.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.associations"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, the editor will attempt to guess the character set encoding when opening files. This setting can also be configured per language. Note, this setting is not respected by text search. Only `files.encoding` is respected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.autoGuessEncoding"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls auto save of editors that have unsaved changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: An editor with changes is never automatically saved.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - afterDelay: An editor with changes is automatically saved after the configured `files.autoSaveDelay`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onFocusChange: An editor with changes is automatically saved when the editor loses focus.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onWindowChange: An editor with changes is automatically saved when the window loses focus.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.autoSave"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the delay in milliseconds after which an editor with unsaved changes is saved automatically. Only applies when `files.autoSave` is set to `afterDelay`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.autoSaveDelay"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, will limit auto save of editors to files that have no errors reported in them at the time the auto save is triggered. Only applies when `files.autoSave` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.autoSaveWhenNoErrors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, will limit auto save of editors to files that are inside the opened workspace. Only applies when `files.autoSave` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.autoSaveWorkspaceFilesOnly"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of character set encodings that the editor should attempt to guess in the order they are listed. In case it cannot be determined, `files.encoding` is respected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.candidateGuessEncodings"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default language identifier that is assigned to new files. If configured to `${activeEditorLanguage}`, will use the language identifier of the currently active text editor if any.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.defaultLanguage"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Default path for file dialogs, overriding user's home path. Only used in the absence of a context-specific path, such as most recently opened file or folder.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.dialog.defaultPath"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Moves files/folders to the OS trash (recycle bin on Windows) when deleting. Disabling this will delete files/folders permanently.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.enableTrash"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default character set encoding to use when reading and writing files. This setting can also be configured per language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.encoding"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"utf8"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default end of line character.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - \n: LF</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - \r\n: CRLF</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Uses operating system specific end of line character.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.eol"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure glob patterns for excluding files and folders. For example, the File Explorer decides which files and folders to show or hide based on this setting. Refer to the `search.exclude` setting to define search-specific excludes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.exclude"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/.git"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/.svn"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/.hg"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/CVS"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/.DS_Store"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/Thumbs.db"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Hot Exit controls whether unsaved files are remembered between sessions, allowing the save prompt when exiting the editor to be skipped.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Disable hot exit. A prompt will show when attempting to close a window with editors that have unsaved changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onExit: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu). All windows without folders opened will be restored upon next launch. A list of previously opened windows with unsaved files can be accessed via `File > Open Recent > More...`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onExitAndWindowClose: Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu), and also for any window with a folder opened regardless of whether it's the last window. All windows without folders opened will be restored upon next launch. A list of previously opened windows with unsaved files can be accessed via `File > Open Recent > More...`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.hotExit"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"onExit"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, insert a final new line at the end of the file when saving it.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.insertFinalNewline"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Timeout in milliseconds after which file participants for create, rename, and delete are cancelled. Use `0` to disable participants.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.participants.timeout"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">60000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure paths or glob patterns to exclude from being marked as read-only if they match as a result of the `files.readonlyInclude` setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.readonlyExclude"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Marks files as read-only when their file permissions indicate as such. This can be overridden via `files.readonlyInclude#` and `#files.readonlyExclude` settings.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.readonlyFromPermissions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure paths or glob patterns to mark as read-only.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.readonlyInclude"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if files that were part of a refactoring are saved automatically</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.refactoring.autoSave"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Restore the undo stack when a file is reopened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.restoreUndoStack"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A save conflict can occur when a file is saved to disk that was changed by another program in the meantime. To prevent data loss, the user is asked to compare the changes in the editor with the version on disk. This setting should only be changed if you frequently encounter save conflict errors and may result in data loss if used without caution.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - askUser: Will refuse to save and ask for resolving the save conflict manually.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - overwriteFileOnDisk: Will resolve the save conflict by overwriting the file on disk with the changes in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.saveConflictResolution"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"askUser"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables the simple file dialog for opening and saving files and folders. The simple file dialog replaces the system file dialog when enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.simpleDialog.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, will trim all new lines after the final new line at the end of the file when saving it.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.trimFinalNewlines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, will trim trailing whitespace when saving a file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.trimTrailingWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, trailing whitespace will be removed from multiline strings and regexes will be removed on save or when executing 'editor.action.trimTrailingWhitespace'.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.trimTrailingWhitespaceInRegexAndStrings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure paths or glob patterns to exclude from file watching.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.watcherExclude"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/.git/objects/**"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/.git/subtree-cache/**"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/.hg/store/**"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure extra paths to watch for changes inside the workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.watcherInclude"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Screencast Mode</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font size (in pixels) of the screencast mode keyboard.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"screencastMode.fontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">56</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Options for customizing the keyboard overlay in screencast mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"screencastMode.keyboardOptions"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"showKeys"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"showKeybindings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"showCommands"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"showCommandGroups"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"showSingleEditorCursorMoves"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how long (in milliseconds) the keyboard overlay is shown in screencast mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"screencastMode.keyboardOverlayTimeout"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">800</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the color in hex (#_RGB, #RGBA, #RRGGBB or #RRGGBBAA) of the mouse indicator in screencast mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"screencastMode.mouseIndicatorColor"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"#FF0000"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the size (in pixels) of the mouse indicator in screencast mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"screencastMode.mouseIndicatorSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">20</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the vertical offset of the screencast mode overlay from the bottom as a percentage of the workbench height.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"screencastMode.verticalOffset"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">20</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Zen Mode</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether turning on Zen Mode also centers the layout.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"zenMode.centerLayout"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether turning on Zen Mode also puts the workbench into full screen mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"zenMode.fullScreen"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether turning on Zen Mode also hides the activity bar either at the left or right of the workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"zenMode.hideActivityBar"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether turning on Zen Mode also hides the editor line numbers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"zenMode.hideLineNumbers"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether turning on Zen Mode also hides the status bar at the bottom of the workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"zenMode.hideStatusBar"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a window should restore to Zen Mode if it was exited in Zen Mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"zenMode.restore"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether turning on Zen Mode should show multiple editor tabs, a single editor tab, or hide the editor title area completely.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - multiple: Each editor is displayed as a tab in the editor title area.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - single: The active editor is displayed as a single large tab in the editor title area.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: The editor title area is not displayed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"zenMode.showTabs"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"multiple"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether notifications do not disturb mode should be enabled while in Zen Mode. If true, only error notifications will pop out.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"zenMode.silentNotifications"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// File Explorer</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Explorer should automatically open a file when it is dropped into the explorer</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.autoOpenDroppedFile"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Explorer should automatically reveal and select files when opening them.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - true: Files will be revealed and selected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - false: Files will not be revealed and selected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - focusNoScroll: Files will not be scrolled into view, but will still be focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.autoReveal"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure paths or glob patterns for excluding files and folders from being revealed and selected in the Explorer when they are opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.autoRevealExclude"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/node_modules"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/bower_components"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Explorer should render folders in a compact form. In such a form, single child folders will be compressed in a combined tree element. Useful for Java package structures, for example.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.compactFolders"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Explorer should ask for confirmation when deleting a file via the trash.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.confirmDelete"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Explorer should ask for confirmation to move files and folders via drag and drop.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.confirmDragAndDrop"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Explorer should ask for confirmation when pasting native files and folders.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.confirmPasteNative"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Explorer should ask for confirmation when undoing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - verbose: Explorer will prompt before all undo operations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Explorer will prompt before destructive undo operations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - light: Explorer will not prompt before undo operations when focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.confirmUndo"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The path separation character used when copying relative file paths.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - /: Use slash as path separation character.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - \: Use backslash as path separation character.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Uses operating system specific path separation character.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.copyRelativePathSeparator"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether file decorations should use badges.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.decorations.badges"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether file decorations should use colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.decorations.colors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Explorer should allow to move files and folders via drag and drop. This setting only effects drag and drop from inside the Explorer.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.enableDragAndDrop"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Explorer should support undoing file and folder operations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.enableUndo"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether entries in .gitignore should be parsed and excluded from the Explorer. Similar to `files.exclude`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.excludeGitIgnore"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Explorer should expand multi-root workspaces containing only one folder during initialization</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.expandSingleFolderWorkspaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether file nesting is enabled in the Explorer. File nesting allows for related files in a directory to be visually grouped together under a single parent file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.fileNesting.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether file nests are automatically expanded. `explorer.fileNesting.enabled` must be set for this to take effect.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.fileNesting.expand"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls nesting of files in the Explorer. `explorer.fileNesting.enabled` must be set for this to take effect. Each __Item__ represents a parent pattern and may contain a single `*` character that matches any string. Each __Value__ represents a comma separated list of the child patterns that should be shown nested under a given parent. Child patterns may contain several special tokens:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${capture}`: Matches the resolved value of the `*` from the parent pattern</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${basename}`: Matches the parent file's basename, the `file` in `file.ts`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${extname}`: Matches the parent file's extension, the `ts` in `file.ts`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${dirname}`: Matches the parent file's directory name, the `src` in `src/file.ts`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `*`: Matches any string, may only be used once per child pattern</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.fileNesting.patterns"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"*.ts"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"${capture}.js"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"*.js"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"${capture}.js.map, ${capture}.min.js, ${capture}.d.ts"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"*.jsx"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"${capture}.js"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"*.tsx"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"${capture}.ts"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"tsconfig.json"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"tsconfig.*.json"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"package.json"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls which naming strategy to use when giving a new name to a duplicated Explorer item on paste.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - simple: Appends the word "copy" at the end of the duplicated name potentially followed by a number.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - smart: Adds a number at the end of the duplicated name. If some number is already part of the name, tries to increase that number.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - disabled: Disables incremental naming. If two files with the same name exist, you will be prompted to overwrite the existing file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.incrementalNaming"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"simple"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The minimum number of editor slots pre-allocated in the Open Editors pane. If set to 0 the Open Editors pane will dynamically resize based on the number of editors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.openEditors.minVisible"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the sorting order of editors in the Open Editors pane.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - editorOrder: Editors are ordered in the same order editor tabs are shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alphabetical: Editors are ordered alphabetically by tab name inside each editor group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - fullPath: Editors are ordered alphabetically by full path inside each editor group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.openEditors.sortOrder"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"editorOrder"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The initial maximum number of editors shown in the Open Editors pane.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.openEditors.visible"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">9</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the property-based sorting of files and folders in the Explorer.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Files and folders are sorted by their names. Folders are displayed before files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - mixed: Files and folders are sorted by their names. Files are interwoven with folders.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - filesFirst: Files and folders are sorted by their names. Files are displayed before folders.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - type: Files and folders are grouped by extension type then sorted by their names. Folders are displayed before files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - modified: Files and folders are sorted by last modified date in descending order. Folders are displayed before files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - foldersNestsFiles: Files and folders are sorted by their names. Folders are displayed before files. Files with nested children are displayed before other files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.sortOrder"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the lexicographic sorting of file and folder names in the Explorer.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Uppercase and lowercase names are mixed together.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - upper: Uppercase names are grouped together before lowercase names.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - lower: Lowercase names are grouped together before uppercase names.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - unicode: Names are sorted in Unicode order.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.sortOrderLexicographicOptions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the file and folder sort order, should be reversed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"explorer.sortOrderReverse"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Search</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the positioning of the actionbar on rows in the search view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Position the actionbar to the right when the search view is narrow, and immediately after the content when the search view is wide.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - right: Always position the actionbar to the right.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.actionsPosition"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"right"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the search results will be collapsed or expanded.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Files with less than 10 results are expanded. Others are collapsed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alwaysCollapse</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alwaysExpand</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.collapseResults"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"alwaysExpand"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether search file decorations should use badges.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.decorations.badges"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether search file decorations should use colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.decorations.colors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the default search result view mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - tree: Shows search results as a tree.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - list: Shows search results as a list.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.defaultViewMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"list"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure glob patterns for excluding files and folders in fulltext searches and quick open. Inherits all glob patterns from the `files.exclude` setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.exclude"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/node_modules"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/bower_components"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/*.code-search"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to follow symlinks while searching.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.followSymlinks"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the maximum number of search results, this can be set to `null` (empty) to return unlimited results.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.maxResults"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">20000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the search view should read or modify the shared find clipboard on macOS.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.globalFindClipboard"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls where new `Search: Find in Files` and `Find in Folder` operations occur: either in the search view, or in a search editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - view: Search in the search view, either in the panel or side bars.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - reuseEditor: Search in an existing search editor if present, otherwise in a new search editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - newEditor: Search in a new search editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.mode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"view"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the last typed input to Quick Search should be restored when opening it the next time.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.quickAccess.preserveInput"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls sorting order of editor history in quick open when filtering.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: History entries are sorted by relevance based on the filter value used. More relevant entries appear first.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - recency: History entries are sorted by recency. More recently opened entries appear first.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.quickOpen.history.filterSortOrder"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to include results from recently opened files in the file results for Quick Open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.quickOpen.includeHistory"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to include results from a global symbol search in the file results for Quick Open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.quickOpen.includeSymbols"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Number of threads to use for searching. When set to 0, the engine automatically determines this value.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.ripgrep.maxThreads"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default number of surrounding context lines to use when creating new Search Editors. If using `search.searchEditor.reusePriorSearchConfiguration`, this can be set to `null` (empty) to use the prior Search Editor's configuration.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.searchEditor.defaultNumberOfContextLines"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure effect of double-clicking a result in a search editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - selectWord: Double-clicking selects the word under the cursor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - goToLocation: Double-clicking opens the result in the active editor group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - openLocationToSide: Double-clicking opens the result in the editor group to the side, creating one if it does not yet exist.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.searchEditor.doubleClickBehaviour"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"goToLocation"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When a search is triggered, focus the Search Editor results instead of the Search Editor input.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.searchEditor.focusResultsOnSearch"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, new Search Editors will reuse the includes, excludes, and flags of the previously opened Search Editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.searchEditor.reusePriorSearchConfiguration"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure effect of single-clicking a result in a search editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Single-clicking does nothing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - peekDefinition: Single-clicking opens a Peek Definition window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.searchEditor.singleClickBehaviour"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Search all files as you type.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.searchOnType"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When `search.searchOnType` is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when `search.searchOnType` is disabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.searchOnTypeDebouncePeriod"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">300</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Update the search query to the editor's selected text when focusing the search view. This happens either on click or when triggering the `workbench.views.search.focus` command.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.seedOnFocus"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable seeding search from the word nearest the cursor when the active editor has no selection.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.seedWithNearestWord"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show line numbers for search results.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.showLineNumbers"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Search case-insensitively if the pattern is all lowercase, otherwise, search case-sensitively.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.smartCase"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls sorting order of search results.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Results are sorted by folder and file names, in alphabetical order.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - fileNames: Results are sorted by file names ignoring folder order, in alphabetical order.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - type: Results are sorted by file extensions, in alphabetical order.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - modified: Results are sorted by file last modified date, in descending order.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - countDescending: Results are sorted by count per file, in descending order.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - countAscending: Results are sorted by count per file, in ascending order.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.sortOrder"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to use your global gitignore file (for example, from `$HOME/.config/git/ignore`) when searching for files. Requires `search.useIgnoreFiles` to be enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.useGlobalIgnoreFiles"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to use `.gitignore` and `.ignore` files when searching for files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.useIgnoreFiles"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to use `.gitignore` and `.ignore` files in parent directories when searching for files. Requires `search.useIgnoreFiles` to be enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.useParentIgnoreFiles"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to open Replace Preview when selecting or replacing a match.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"search.useReplacePreview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// HTTP</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to use the Electron fetch implementation instead of the one from Node.js. All local extensions will get the Electron fetch implementation for the global fetch API.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"http.electronFetch"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies domain names for which proxy settings should be ignored for HTTP/HTTPS requests.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"http.noProxy"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The proxy setting to use. If not set, will be inherited from the `http_proxy` and `https_proxy` environment variables.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"http.proxy"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The value to send as the `Proxy-Authorization` header for every network request.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"http.proxyAuthorization"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Overrides the principal service name for Kerberos authentication with the HTTP proxy. A default based on the proxy hostname is used when this is not set.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"http.proxyKerberosServicePrincipal"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the proxy server certificate should be verified against the list of supplied CAs.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"http.proxyStrictSSL"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Use the proxy support for extensions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Disable proxy support for extensions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Enable proxy support for extensions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - fallback: Enable proxy support for extensions, fall back to request options, when no proxy found.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - override: Enable proxy support for extensions, override request options.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"http.proxySupport"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"override"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether CA certificates should be loaded from the OS. (On Windows and macOS, a reload of the window is required after turning this off.)</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"http.systemCertificates"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Keyboard</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the dispatching logic for key presses to use either `code` (recommended) or `keyCode`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"keyboard.dispatch"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"code"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the AltGraph+ modifier should be treated as Ctrl+Alt+.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"keyboard.mapAltGrToCtrlAlt"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Update</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable to download and install new VS Code versions in the background on Windows.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"update.enableWindowsBackgroundUpdates"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure whether you receive automatic updates. Requires a restart after change. The updates are fetched from a Microsoft online service.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Disable updates.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - manual: Disable automatic background update checks. Updates will be available if you manually check for updates.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - start: Check for updates only on startup. Disable automatic background update checks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Enable automatic update checks. Code will check for updates automatically and periodically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"update.mode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show Release Notes after an update. The Release Notes are fetched from a Microsoft online service.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"update.showReleaseNotes"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Comments</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the comment thread should collapse when the thread is resolved.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"comments.collapseOnResolve"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the comments widget scrolls or expands.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"comments.maxHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when the comments view should open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: The comments view will never be opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - file: The comments view will open when a file with comments is active.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - firstFile: If the comments view has not been opened yet during this session it will open the first time during a session that a file with comments is active.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - firstFileUnresolved: If the comments view has not been opened yet during this session and the comment is not resolved, it will open the first time during a session that a file with comments is active.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"comments.openView"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"firstFile"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Determines if relative time will be used in comment timestamps (ex. '1 day ago').</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"comments.useRelativeTime"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the visibility of the comments bar and comment threads in editors that have commenting ranges and comments. Comments are still accessible via the Comments view and will cause commenting to be toggled on in the same way running the command "Comments: Toggle Editor Commenting" toggles comments.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"comments.visible"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Debug</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Allow setting breakpoints in any file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.allowBreakpointsEverywhere"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether variables that are lazily resolved, such as getters, are automatically resolved and expanded by the debugger.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: When in screen reader optimized mode, automatically expand lazy variables.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Always automatically expand lazy variables.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Never automatically expand lazy variables.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.autoExpandLazyVariables"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// At the end of a debug session, all the read-only tabs associated with that session will be closed</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.closeReadonlyTabsOnEnd"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to confirm when the window closes if there are active debug sessions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never confirm.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always confirm if there are debug sessions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.confirmOnExit"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"never"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether suggestions should be accepted on Enter in the Debug Console. Enter is also used to evaluate whatever is typed in the Debug Console.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.console.acceptSuggestionOnEnter"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the Debug Console should be automatically closed when the debug session ends.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.console.closeOnEnd"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the Debug Console should collapse identical lines and show a number of occurrences with a badge.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.console.collapseIdenticalLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font family in the Debug Console.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.console.fontFamily"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font size in pixels in the Debug Console.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.console.fontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">14</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the Debug Console should suggest previously typed input.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.console.historySuggestions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the line height in pixels in the Debug Console. Use 0 to compute the line height from the font size.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.console.lineHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the lines should wrap in the Debug Console.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.console.wordWrap"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show Source Code in Disassembly View.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.disassemblyView.showSourceCode"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Color of the Status bar when debugger is active.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.enableStatusBarColor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the editor should be focused when the debugger breaks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.focusEditorOnBreak"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the workbench window should be focused when the debugger breaks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.focusWindowOnBreak"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the action to perform when clicking the editor gutter with the middle mouse button.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - logpoint: Add Logpoint.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - conditionalBreakpoint: Add Conditional Breakpoint.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - triggeredBreakpoint: Add Triggered Breakpoint.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Don't perform any action.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.gutterMiddleClickAction"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"logpoint"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Hide 'Start Debugging' control in title bar of 'Run and Debug' view while debugging is active. Only relevant when `debug.toolBarLocation` is not `docked`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.hideLauncherWhileDebugging"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Hide the warning shown when a `preLaunchTask` has been running for a while.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.hideSlowPreLaunchWarning"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show variable values inline in editor while debugging.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Always show variable values inline in editor while debugging.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Never show variable values inline in editor while debugging.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Show variable values inline in editor while debugging when the language supports inline value locations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.inlineValues"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when the internal Debug Console should open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.internalConsoleOptions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"openOnFirstSessionStart"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls what to do when errors are encountered after running a preLaunchTask.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - debugAnyway: Ignore task errors and start debugging.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - showErrors: Show the Problems view and do not start debugging.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - prompt: Prompt user.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - abort: Cancel debugging.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.onTaskErrors"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"prompt"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when the debug view should open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.openDebug"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"openOnDebugBreak"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Automatically open the explorer view at the end of a debug session.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.openExplorerOnEnd"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls what editors to save before starting a debug session.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - allEditorsInActiveGroup: Save all editors in the active group before starting a debug session.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - nonUntitledEditorsInActiveGroup: Save all editors in the active group except untitled ones before starting a debug session.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Don't save any editors before starting a debug session.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.saveBeforeStart"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"allEditorsInActiveGroup"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether breakpoints should be shown in the overview ruler.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.showBreakpointsInOverviewRuler"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether inline breakpoints candidate decorations should be shown in the editor while debugging.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.showInlineBreakpointCandidates"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when the debug Status bar should be visible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never show debug in Status bar</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always show debug in Status bar</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onFirstSessionStart: Show debug in Status bar only after debug was started for the first time</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.showInStatusBar"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"onFirstSessionStart"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the debug sub-sessions are shown in the debug tool bar. When this setting is false the stop command on a sub-session will also stop the parent session.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.showSubSessionsInToolBar"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show variable type in variable pane during debug session</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.showVariableTypes"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Before starting a new debug session in an integrated or external terminal, clear the terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.terminal.clearBeforeReusing"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the location of the debug toolbar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - floating: Show debug toolbar in all views.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - docked: Show debug toolbar only in debug views.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - commandCenter: `(Experimental)` Show debug toolbar in the command center.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hidden: Do not show debug toolbar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.toolBarLocation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"floating"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Global debug launch configuration. Should be used as an alternative to 'launch.json' that is shared across workspaces.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"launch"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"configurations"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"compounds"</span><span style="color: #BBBBBB">: []</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// HTML</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable autoclosing of HTML tags.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.autoClosingTags"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable auto creation of quotes for HTML attribute assignment. The type of quotes can be configured by `html.completion.attributeDefaultValue`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.autoCreateQuotes"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the default value for attributes when completion is accepted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - doublequotes: Attribute value is set to "".</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - singlequotes: Attribute value is set to ''.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - empty: Attribute value is not set.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.completion.attributeDefaultValue"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"doublequotes"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A list of relative file paths pointing to JSON files following the custom data format.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// VS Code loads custom data on startup to enhance its HTML support for the custom HTML tags, attributes and attribute values you specify in the JSON files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The file paths are relative to workspace and only workspace folder settings are considered.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.customData"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of tags, comma separated, where the content shouldn't be reformatted. `null` defaults to the `pre` tag.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.contentUnformatted"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"pre,code,textarea"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable default HTML formatter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of tags, comma separated, that should have an extra newline before them. `null` defaults to `"head, body, /html"`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.extraLiners"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"head, body, /html"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Format and indent ``.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.indentHandlebars"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Indent `<head>` and `<body>` sections.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.indentInnerHtml"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Maximum number of line breaks to be preserved in one chunk. Use `null` for unlimited.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.maxPreserveNewLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.preserveNewLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Honor django, erb, handlebars and php templating language tags.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.templating"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of tags, comma separated, that shouldn't be reformatted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.unformatted"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"wbr"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Keep text content together between this string.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.unformattedContentDelimiter"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Wrap attributes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Wrap attributes only when line length is exceeded.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - force: Wrap each attribute except first.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - force-aligned: Wrap each attribute except first and keep aligned.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - force-expand-multiline: Wrap each attribute.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - aligned-multiple: Wrap when line length is exceeded, align attributes vertically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - preserve: Preserve wrapping of attributes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - preserve-aligned: Preserve wrapping of attributes but align.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.wrapAttributes"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Indent wrapped attributes to after N characters. Use `null` to use the default indent size. Ignored if `html.format.wrapAttributes` is set to `aligned`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.wrapAttributesIndentSize"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Maximum amount of characters per line (0 = disable).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.format.wrapLineLength"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">120</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show tag and attribute documentation in hover.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.hover.documentation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show references to MDN in hover.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.hover.references"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the built-in HTML language support suggests HTML5 tags, properties and values.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.suggest.html5"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Traces the communication between VS Code and the HTML language server.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.trace.server"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the built-in HTML language support validates embedded scripts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.validate.scripts"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the built-in HTML language support validates embedded styles.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"html.validate.styles"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// JSON</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable default JSON formatter</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"json.format.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Keep all existing new lines when formatting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"json.format.keepLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The maximum number of outline symbols and folding regions computed (limited for performance reasons).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"json.maxItemsComputed"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">5000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, JSON schemas can be fetched from http and https locations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"json.schemaDownload.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Associate schemas to JSON files in the current project.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"json.schemas"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Traces the communication between VS Code and the JSON language server.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"json.trace.server"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable JSON validation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"json.validate.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Markdown</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines where files copied created by drop or paste should be created. This is a map from globs that match on the Markdown document to destinations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.copyFiles.destination"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if files created by drop or paste should overwrite existing files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - nameIncrementally: If a file with the same name already exists, append a number to the file name, for example: `image.png` becomes `image-1.png`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - overwrite: If a file with the same name already exists, overwrite it.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.copyFiles.overwriteBehavior"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"nameIncrementally"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if files outside of the workspace that are dropped into a Markdown editor should be copied into the workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - mediaFiles: Try to copy external image and video files into the workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Do not copy external files into the workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.editor.drop.copyIntoWorkspace"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"mediaFiles"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable dropping files into a Markdown editor while holding Shift. Requires enabling `editor.dropIntoEditor.enabled`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always insert Markdown links.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - smart: Smartly create Markdown links by default when not dropping into a code block or other special element. Use the drop widget to switch between pasting as plain text or as Markdown links.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never create Markdown links.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.editor.drop.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"smart"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Snippet used when adding audio to Markdown. This snippet can use the following variables:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${src}` — The resolved path of the audio file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${title}` — The title used for the audio. A snippet placeholder will automatically be created for this variable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.editor.filePaste.audioSnippet"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"<audio controls src=</span><span style="color: #D7BA7D">\"</span><span style="color: #CE9178">${src}</span><span style="color: #D7BA7D">\"</span><span style="color: #CE9178"> title=</span><span style="color: #D7BA7D">\"</span><span style="color: #CE9178">${title}</span><span style="color: #D7BA7D">\"</span><span style="color: #CE9178">></audio>"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if files outside of the workspace that are pasted into a Markdown editor should be copied into the workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - mediaFiles: Try to copy external image and video files into the workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Do not copy external files into the workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.editor.filePaste.copyIntoWorkspace"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"mediaFiles"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable pasting files into a Markdown editor to create Markdown links. Requires enabling `editor.pasteAs.enabled`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always insert Markdown links.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - smart: Smartly create Markdown links by default when not pasting into a code block or other special element. Use the paste widget to switch between pasting as plain text or as Markdown links.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never create Markdown links.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.editor.filePaste.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"smart"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Snippet used when adding videos to Markdown. This snippet can use the following variables:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${src}` — The resolved path of the video file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${title}` — The title used for the video. A snippet placeholder will automatically be created for this variable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.editor.filePaste.videoSnippet"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"<video controls src=</span><span style="color: #D7BA7D">\"</span><span style="color: #CE9178">${src}</span><span style="color: #D7BA7D">\"</span><span style="color: #CE9178"> title=</span><span style="color: #D7BA7D">\"</span><span style="color: #CE9178">${title}</span><span style="color: #D7BA7D">\"</span><span style="color: #CE9178">></video>"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if Markdown links are created when URLs are pasted into a Markdown editor. Requires enabling `editor.pasteAs.enabled`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always insert Markdown links.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - smart: Smartly create Markdown links by default when not pasting into a code block or other special element. Use the paste widget to switch between pasting as plain text or as Markdown links.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - smartWithSelection: Smartly create Markdown links by default when you have selected text and are not pasting into a code block or other special element. Use the paste widget to switch between pasting as plain text or as Markdown links.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never create Markdown links.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.editor.pasteUrlAsFormattedLink.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"smartWithSelection"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable a paste option that updates links and reference in text that is copied and pasted between Markdown editors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.editor.updateLinksOnPaste.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls where links in Markdown files should be opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - currentGroup: Open links in the active editor group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - beside: Open links beside the active editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.links.openLocation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"currentGroup"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable highlighting link occurrences in the current document.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.occurrencesHighlight.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if file extensions (for example `.md`) are added or not for links to Markdown files. This setting is used when file paths are added by tooling such as path completions or file renames.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: For existing paths, try to maintain the file extension style. For new paths, add file extensions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - includeExtension: Prefer including the file extension. For example, path completions to a file named `file.md` will insert `file.md`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - removeExtension: Prefer removing the file extension. For example, path completions to a file named `file.md` will insert `file` without the `.md`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preferredMdPathExtensionStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Sets how line-breaks are rendered in the Markdown preview. Setting it to `true` creates a `<br>` for newlines inside paragraphs.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.breaks"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Double-click in the Markdown preview to switch to the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.doubleClickToSwitchToEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font family used in the Markdown preview.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.fontFamily"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', system-ui, 'Ubuntu', 'Droid Sans', sans-serif"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font size in pixels used in the Markdown preview.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.fontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">14</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the line height used in the Markdown preview. This number is relative to the font size.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.lineHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1.6</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Convert URL-like text to links in the Markdown preview.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.linkify"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Mark the current editor selection in the Markdown preview.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.markEditorSelection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how links to other Markdown files in the Markdown preview should be opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - inPreview: Try to open links in the Markdown preview.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - inEditor: Try to open links in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.openMarkdownLinks"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"inPreview"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When a Markdown preview is scrolled, update the view of the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.scrollEditorWithPreview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When a Markdown editor is scrolled, update the view of the preview.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.scrollPreviewWithEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable some language-neutral replacement and quotes beautification in the Markdown preview.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.preview.typographer"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the logging level of the Markdown language server.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.server.log"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A list of URLs or local paths to CSS style sheets to use from the Markdown preview. Relative paths are interpreted relative to the folder open in the Explorer. If there is no open folder, they are interpreted relative to the location of the Markdown file. All '\' need to be written as '\\'.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.styles"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable path suggestions while writing links in Markdown files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.suggest.paths.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable suggestions for headers in other Markdown files in the current workspace. Accepting one of these suggestions inserts the full path to header in that file, for example: `[link text](/path/to/file.md#header)`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Disable workspace header suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onDoubleHash: Enable workspace header suggestions after typing `#` in a path, for example: `[link text](#_`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onSingleOrDoubleHash: Enable workspace header suggestions after typing either `#` or `#` in a path, for example: `[link text](#_` or `[link text](#_`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.suggest.paths.includeWorkspaceHeaderCompletions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"onDoubleHash"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable debug logging for the Markdown extension.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.trace.extension"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Traces the communication between VS Code and the Markdown language server.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.trace.server"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Try 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.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - prompt: Prompt on each file move.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always update links automatically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never try to update link and don't prompt.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.updateLinksOnFileMove.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"never"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable updating links when a directory is moved or renamed in the workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.updateLinksOnFileMove.enableForDirectories"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Glob patterns that specifies files that trigger automatic link updates. See `markdown.updateLinksOnFileMove.enabled` for details about this feature.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.updateLinksOnFileMove.include"</span><span style="color: #BBBBBB">: [</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"**/*.{md,mkd,mdwn,mdown,markdown,markdn,mdtxt,mdtext,workbook}"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"**/*.{jpg,jpe,jpeg,png,bmp,gif,ico,webp,avif,tiff,svg,mp4}"</span></span> <span class="line"><span style="color: #BBBBBB"> ],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Validate duplicated definitions in the current file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.validate.duplicateLinkDefinitions.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable all error reporting in Markdown files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.validate.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Validate links to other files in Markdown files, for example `[link](/path/to/file.md)`. This checks that the target files exists. Requires enabling `markdown.validate.enabled`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.validate.fileLinks.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Validate the fragment part of links to headers in other files in Markdown files, for example: `[link](/path/to/file.md#header)`. Inherits the setting value from `markdown.validate.fragmentLinks.enabled` by default.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.validate.fileLinks.markdownFragmentLinks"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"inherit"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Validate fragment links to headers in the current Markdown file, for example: `[link](#_header)`. Requires enabling `markdown.validate.enabled`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.validate.fragmentLinks.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure links that should not be validated. 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.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.validate.ignoredLinks"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Validate reference links in Markdown files, for example: `[link][ref]`. Requires enabling `markdown.validate.enabled`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.validate.referenceLinks.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Validate link definitions that are unused in the current file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.validate.unusedLinkDefinitions.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"hint"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// PHP</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the built-in PHP language suggestions are enabled. The support suggests PHP globals and variables.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"php.suggest.basic"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable built-in PHP validation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"php.validate.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Points to the PHP executable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"php.validate.executablePath"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether the linter is run on save or on type.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"php.validate.run"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"onSave"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// TypeScript</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable automatic closing of JSX tags.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.autoClosingTags"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable default JavaScript formatter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after a comma delimiter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterCommaDelimiter"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after the constructor keyword.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterConstructor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after function keyword for anonymous functions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after keywords in a control flow statement.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterKeywordsInControlFlowStatements"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing empty braces.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing JSX expression braces.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing non-empty braces.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing non-empty brackets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing non-empty parenthesis.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing template string braces.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after a semicolon in a for statement.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceAfterSemicolonInForStatements"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after a binary operator.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceBeforeAndAfterBinaryOperators"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling before function argument parentheses.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.insertSpaceBeforeFunctionParenthesis"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines whether an open brace is put onto a new line for control blocks or not.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.placeOpenBraceOnNewLineForControlBlocks"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines whether an open brace is put onto a new line for functions or not.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.placeOpenBraceOnNewLineForFunctions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines handling of optional semicolons.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - ignore: Don't insert or remove any semicolons.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - insert: Insert semicolons at statement ends.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - remove: Remove unnecessary semicolons.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.format.semicolons"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for member values in enum declarations:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.inlayHints.enumMemberValues.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for implicit return types on function signatures:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.inlayHints.functionLikeReturnTypes.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for parameter names:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.inlayHints.parameterNames.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"none"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Suppress parameter name hints on arguments whose text is identical to the parameter name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.inlayHints.parameterNames.suppressWhenArgumentMatchesName"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for implicit parameter types:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.inlayHints.parameterTypes.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for implicit types on property declarations:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.inlayHints.propertyDeclarationTypes.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for implicit variable types:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.inlayHints.variableTypes.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Suppress type hints on variables whose name is identical to the type name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.inlayHints.variableTypes.suppressWhenTypeMatchesName"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specify glob patterns of files to exclude from auto imports.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferences.autoImportFileExcludePatterns"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specify regular expressions to exclude auto imports with matching import specifiers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferences.autoImportSpecifierExcludeRegexes"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preferred path style for auto imports.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - shortest: Prefers a non-relative import only if one is available that has fewer path segments than a relative import.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - relative: Prefers a relative path to the imported file location.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - non-relative: Prefers a non-relative import based on the `baseUrl` or `paths` configured in your `jsconfig.json` / `tsconfig.json`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - project-relative: Prefers a non-relative import only if the relative import path would leave the package or project directory.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferences.importModuleSpecifier"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"shortest"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preferred path ending for auto imports.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Use project settings to select a default.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - minimal: Shorten `./component/index.js` to `./component`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - index: Shorten `./component/index.js` to `./component/index`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - js: Do not shorten path endings; include the `.js` or `.ts` extension.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferences.importModuleSpecifierEnding"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preferred style for JSX attribute completions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Insert `={}` or `=""` after attribute names based on the prop type. See `javascript.preferences.quoteStyle` to control the type of quotes used for string attributes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - braces: Insert `={}` after attribute names.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Only insert attribute names.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferences.jsxAttributeCompletionStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Advanced preferences that control how imports are ordered.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferences.organizeImports"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preferred quote style to use for Quick Fixes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Infer quote type from existing code</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - single: Always use single quotes: `'`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - double: Always use double quotes: `"`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferences.quoteStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When on a JSX tag, try to rename the matching tag instead of renaming the symbol.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferences.renameMatchingJsxTags"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The setting 'typescript.preferences.renameShorthandProperties' has been deprecated in favor of 'typescript.preferences.useAliasesForRenames'</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable introducing aliases for object shorthand properties during renames.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferences.renameShorthandProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable introducing aliases for object shorthand properties during renames.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferences.useAliasesForRenames"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Makes Go to Definition avoid type declaration files when possible by triggering Go to Source Definition instead. This allows Go to Source Definition to be triggered with the mouse gesture.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.preferGoToSourceDefinition"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable references CodeLens in JavaScript files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.referencesCodeLens.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable references CodeLens on all functions in JavaScript files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.referencesCodeLens.showOnAllFunctions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable auto import suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggest.autoImports"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable snippet completions for class members.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggest.classMemberSnippets.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Complete functions with their parameter signature.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggest.completeFunctionCalls"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable suggestion to complete JSDoc comments.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggest.completeJSDocs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enabled/disable autocomplete suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggest.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable showing completions on potentially undefined values that insert an optional chain call. Requires strict null checks to be enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggest.includeAutomaticOptionalChainCompletions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable auto-import-style completions on partially-typed import statements.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggest.includeCompletionsForImportStatements"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable generating `@returns` annotations for JSDoc templates.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggest.jsdoc.generateReturns"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable including unique names from the file in JavaScript suggestions. Note that name suggestions are always disabled in JavaScript code that is semantically checked using `@ts-check` or `checkJs`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggest.names"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable suggestions for paths in import statements and require calls.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggest.paths"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable suggestion diagnostics for JavaScript files in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.suggestionActions.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable automatic updating of import paths when you rename or move a file in VS Code.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - prompt: Prompt on each rename.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always update paths automatically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never rename paths and don't prompt.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.updateImportsOnFileMove.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"prompt"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable JavaScript validation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"javascript.validate.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable semantic checking of JavaScript files. Existing `jsconfig.json` or `tsconfig.json` files override this setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"js/ts.implicitProjectConfig.checkJs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable `experimentalDecorators` in JavaScript files that are not part of a project. Existing `jsconfig.json` or `tsconfig.json` files override this setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"js/ts.implicitProjectConfig.experimentalDecorators"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Sets the module system for the program.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"js/ts.implicitProjectConfig.module"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ESNext"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// 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.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"js/ts.implicitProjectConfig.strictFunctionTypes"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// 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.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"js/ts.implicitProjectConfig.strictNullChecks"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Set target JavaScript language version for emitted JavaScript and include library declarations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"js/ts.implicitProjectConfig.target"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ES2022"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable automatic closing of JSX tags.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.autoClosingTags"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Check if npm is installed for Automatic Type Acquisition.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.check.npmIsInstalled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Disables automatic type acquisition. Automatic type acquisition fetches `@types` packages from npm to improve IntelliSense for external libraries.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.disableAutomaticTypeAcquisition"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables prompting of users to use the TypeScript version configured in the workspace for Intellisense.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.enablePromptUseWorkspaceTsdk"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable default TypeScript formatter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Indent case clauses in switch statements.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.indentSwitchCase"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after a comma delimiter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterCommaDelimiter"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after the constructor keyword.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterConstructor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after function keyword for anonymous functions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after keywords in a control flow statement.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterKeywordsInControlFlowStatements"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing empty braces.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing JSX expression braces.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing non-empty braces.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing non-empty brackets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing non-empty parenthesis.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after opening and before closing template string braces.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after a semicolon in a for statement.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterSemicolonInForStatements"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after type assertions in TypeScript.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceAfterTypeAssertion"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling after a binary operator.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceBeforeAndAfterBinaryOperators"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines space handling before function argument parentheses.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.insertSpaceBeforeFunctionParenthesis"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines whether an open brace is put onto a new line for control blocks or not.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.placeOpenBraceOnNewLineForControlBlocks"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines whether an open brace is put onto a new line for functions or not.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.placeOpenBraceOnNewLineForFunctions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines handling of optional semicolons.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - ignore: Don't insert or remove any semicolons.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - insert: Insert semicolons at statement ends.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - remove: Remove unnecessary semicolons.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.format.semicolons"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable implementations CodeLens. This CodeLens shows the implementers of an interface.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.implementationsCodeLens.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable implementations CodeLens on interface methods.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.implementationsCodeLens.showOnInterfaceMethods"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for member values in enum declarations:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.inlayHints.enumMemberValues.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for implicit return types on function signatures:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.inlayHints.functionLikeReturnTypes.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for parameter names:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.inlayHints.parameterNames.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"none"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Suppress parameter name hints on arguments whose text is identical to the parameter name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.inlayHints.parameterNames.suppressWhenArgumentMatchesName"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for implicit parameter types:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.inlayHints.parameterTypes.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for implicit types on property declarations:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.inlayHints.propertyDeclarationTypes.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable inlay hints for implicit variable types:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.inlayHints.variableTypes.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Suppress type hints on variables whose name is identical to the type name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.inlayHints.variableTypes.suppressWhenTypeMatchesName"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Sets the locale used to report JavaScript and TypeScript errors. Defaults to use VS Code's locale.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.locale"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the path to the npm executable used for Automatic Type Acquisition.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.npm"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specify glob patterns of files to exclude from auto imports.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.autoImportFileExcludePatterns"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specify regular expressions to exclude auto imports with matching import specifiers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.autoImportSpecifierExcludeRegexes"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preferred path style for auto imports.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - shortest: Prefers a non-relative import only if one is available that has fewer path segments than a relative import.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - relative: Prefers a relative path to the imported file location.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - non-relative: Prefers a non-relative import based on the `baseUrl` or `paths` configured in your `jsconfig.json` / `tsconfig.json`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - project-relative: Prefers a non-relative import only if the relative import path would leave the package or project directory.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.importModuleSpecifier"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"shortest"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preferred path ending for auto imports.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Use project settings to select a default.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - minimal: Shorten `./component/index.js` to `./component`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - index: Shorten `./component/index.js` to `./component/index`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - js: Do not shorten path endings; include the `.js` or `.ts` extension.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.importModuleSpecifierEnding"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable searching `package.json` dependencies for available auto imports.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Search dependencies based on estimated performance impact.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Always search dependencies.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Never search dependencies.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.includePackageJsonAutoImports"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preferred style for JSX attribute completions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Insert `={}` or `=""` after attribute names based on the prop type.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - braces: Insert `={}` after attribute names.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Only insert attribute names.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.jsxAttributeCompletionStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Advanced preferences that control how imports are ordered.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.organizeImports"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Include the `type` keyword in auto-imports whenever possible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.preferTypeOnlyAutoImports"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preferred quote style to use for Quick Fixes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Infer quote type from existing code</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - single: Always use single quotes: `'`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - double: Always use double quotes: `"`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.quoteStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When on a JSX tag, try to rename the matching tag instead of renaming the symbol.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.renameMatchingJsxTags"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable introducing aliases for object shorthand properties during renames.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferences.useAliasesForRenames"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Makes Go to Definition avoid type declaration files when possible by triggering Go to Source Definition instead. This allows Go to Source Definition to be triggered with the mouse gesture.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.preferGoToSourceDefinition"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable references CodeLens in TypeScript files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.referencesCodeLens.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable references CodeLens on all functions in TypeScript files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.referencesCodeLens.showOnAllFunctions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Report style checks as warnings.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.reportStyleChecksAsWarnings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable auto import suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggest.autoImports"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable snippet completions for class members.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggest.classMemberSnippets.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Complete functions with their parameter signature.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggest.completeFunctionCalls"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable suggestion to complete JSDoc comments.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggest.completeJSDocs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enabled/disable autocomplete suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggest.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable showing completions on potentially undefined values that insert an optional chain call. Requires strict null checks to be enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggest.includeAutomaticOptionalChainCompletions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable auto-import-style completions on partially-typed import statements.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggest.includeCompletionsForImportStatements"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable generating `@returns` annotations for JSDoc templates.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggest.jsdoc.generateReturns"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable snippet completions for methods in object literals.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggest.objectLiteralMethodSnippets.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable suggestions for paths in import statements and require calls.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggest.paths"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable suggestion diagnostics for TypeScript files in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.suggestionActions.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enabled/disable occasional surveys that help us improve VS Code's JavaScript and TypeScript support.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.surveys.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls auto detection of tsc tasks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Create both build and watch tasks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Disable this feature.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - build: Only create single run compile tasks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - watch: Only create compile and watch tasks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsc.autoDetect"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - When specified as a user setting, the TypeScript version from `typescript.tsdk` automatically replaces the built-in TypeScript version.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - When specified as a workspace setting, `typescript.tsdk` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsdk"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables region-based diagnostics in TypeScript.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.enableRegionDiagnostics"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables tracing 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.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.enableTracing"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables logging of the TS server to a file. This log can be used to diagnose TS Server issues. The log may contain file paths, source code, and other potentially sensitive information from your project.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.log"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The maximum amount of memory (in MB) to allocate to the TypeScript server process.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.maxTsServerMemory"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">3072</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Run TS Server on a custom Node installation. This can be a path to a Node executable, or 'node' if you want VS Code to detect a Node installation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.nodePath"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Additional paths to discover TypeScript Language Service plugins.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.pluginPaths"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if TypeScript launches a dedicated server to more quickly handle syntax related operations, such as computing code folding.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Use a lighter weight syntax server to handle all IntelliSense operations. This syntax server can only provide IntelliSense for opened files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Don't use a dedicated syntax server. Use a single server to handle all IntelliSense operations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Spawn both a full server and a lighter weight server dedicated to syntax operations. The syntax server is used to speed up syntax operations and provide IntelliSense while projects are loading.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.useSyntaxServer"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure which watching strategies should be used to keep track of files and directories.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.watchOptions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"vscode"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable project-wide IntelliSense on web.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.web.projectWideIntellisense.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Suppresses semantic errors on web, even when project-wide IntelliSense is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.web.projectWideIntellisense.suppressSemanticErrors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable package acquisition on the web. This enables IntelliSense for imported packages.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.tsserver.web.typeAcquisition.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable automatic updating of import paths when you rename or move a file in VS Code.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - prompt: Prompt on each rename.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always update paths automatically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never rename paths and don't prompt.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.updateImportsOnFileMove.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"prompt"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable TypeScript validation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.validate.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Exclude symbols that come from library files in Go to Symbol in Workspace results.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.workspaceSymbols.excludeLibrarySymbols"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls which files are searched by Go to Symbol in Workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - allOpenProjects: Search all open JavaScript or TypeScript projects for symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - currentProject: Only search for symbols in the current JavaScript or TypeScript project.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"typescript.workspaceSymbols.scope"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"allOpenProjects"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Testing</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Always reveal the executed test when `testing.followRunningTest` is on. If this setting is turned off, only failed tests will be revealed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.alwaysRevealTestOnStateChange"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures when the error Peek view is automatically opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - failureAnywhere: Open automatically no matter where the failure is.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - failureInVisibleDocument: Open automatically when a test fails in a visible document.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never automatically open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.automaticallyOpenPeekView"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"failureInVisibleDocument"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to automatically open the Peek view during continuous run mode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.automaticallyOpenPeekViewDuringAutoRun"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// How long to wait, in milliseconds, after a test is marked as outdated and starting a new run.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.autoRun.delay"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the count badge on the Testing icon on the Activity Bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - failed: Show the number of failed tests</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Disable the testing count badge</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - passed: Show the number of passed tests</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - skipped: Show the number of skipped tests</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.countBadge"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"failed"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures the colors used for percentages in test coverage bars.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.coverageBarThresholds"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"red"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"yellow"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">60</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"green"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">90</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the coverage toolbar is shown in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.coverageToolbarEnabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the action to take when left-clicking on a test decoration in the gutter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - run: Run the test.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - debug: Debug the test.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - runWithCoverage: Run the test with coverage.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - contextMenu: Open the context menu for more options.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.defaultGutterClickAction"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"run"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures what percentage is displayed by default for test coverage.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - totalCoverage: A calculation of the combined statement, function, and branch coverage.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - statement: The statement coverage.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - minimum: The minimum of statement, function, and branch coverage.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.displayedCoveragePercent"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"totalCoverage"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the running test should be followed in the Test Explorer view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.followRunningTest"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether test decorations are shown in the editor gutter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.gutterEnabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when the testing view should open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - neverOpen: Never automatically open the testing views</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - openOnTestStart: Open the test results view when tests start</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - openOnTestFailure: Open the test result view on any test failure</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - openExplorerOnTestStart: Open the test explorer when tests start</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.openTesting"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"openOnTestStart"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether save all dirty editors before running a test.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.saveBeforeTest"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show messages from all test runs.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.showAllMessages"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether test coverage should be down in the File Explorer view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"testing.showCoverageInExplorer"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// CSS</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Insert semicolon at end of line when completing CSS properties.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.completion.completePropertyWithSemicolon"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.completion.triggerPropertyValueCompletion"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A list of relative file paths pointing to JSON files following the [custom data format.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// VS Code loads custom data on startup to enhance its CSS support for the custom CSS properties (variables), at-rules, pseudo-classes, and pseudo-elements you specify in the JSON files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The file paths are relative to workspace and only workspace folder settings are considered.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.customData"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Put braces on the same line as rules (`collapse`) or put braces on own line (`expand`).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.format.braceStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"collapse"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable default CSS formatter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.format.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Maximum number of line breaks to be preserved in one chunk, when `css.format.preserveNewLines` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.format.maxPreserveNewLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Separate rulesets by a blank line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.format.newlineBetweenRules"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Separate selectors with a new line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.format.newlineBetweenSelectors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether existing line breaks before elements should be preserved.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.format.preserveNewLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Ensure a space character around selector separators '>', '+', '~' (e.g. `a > b`).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.format.spaceAroundSelectorSeparator"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show tag and attribute documentation in CSS hovers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.hover.documentation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show references to MDN in CSS hovers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.hover.references"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Invalid number of parameters.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.argumentsInColorFunction"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"error"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Do not use `width` or `height` when using `padding` or `border`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.boxModel"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When using a vendor-specific prefix make sure to also include all other vendor-specific properties.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.compatibleVendorPrefixes"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Do not use duplicate style definitions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.duplicateProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Do not use empty rulesets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.emptyRules"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.float"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// `@font-face` rule must define `src` and `font-family` properties.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.fontFaceProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Hex colors must consist of 3, 4, 6 or 8 hex numbers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.hexColorLength"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"error"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Selectors should not contain IDs because these rules are too tightly coupled with the HTML.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.idSelector"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// IE hacks are only necessary when supporting IE7 and older.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.ieHack"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.important"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Import statements do not load in parallel.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.importStatement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Property is ignored due to the display. E.g. with `display: inline`, the `width`, `height`, `margin-top`, `margin-bottom`, and `float` properties have no effect.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.propertyIgnoredDueToDisplay"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The universal selector (`*`) is known to be slow.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.universalSelector"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Unknown at-rule.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.unknownAtRules"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Unknown property.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.unknownProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Unknown vendor specific property.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.unknownVendorSpecificProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A list of properties that are not validated against the `unknownProperties` rule.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.validProperties"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When using a vendor-specific prefix, also include the standard property.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.vendorPrefix"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// No unit for zero needed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.lint.zeroUnits"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Traces the communication between VS Code and the CSS language server.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.trace.server"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables or disables all validations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"css.validate"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// LESS</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Insert semicolon at end of line when completing CSS properties.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.completion.completePropertyWithSemicolon"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.completion.triggerPropertyValueCompletion"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Put braces on the same line as rules (`collapse`) or put braces on own line (`expand`).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.format.braceStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"collapse"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable default LESS formatter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.format.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Maximum number of line breaks to be preserved in one chunk, when `less.format.preserveNewLines` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.format.maxPreserveNewLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Separate rulesets by a blank line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.format.newlineBetweenRules"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Separate selectors with a new line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.format.newlineBetweenSelectors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether existing line breaks before elements should be preserved.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.format.preserveNewLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Ensure a space character around selector separators '>', '+', '~' (e.g. `a > b`).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.format.spaceAroundSelectorSeparator"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show tag and attribute documentation in LESS hovers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.hover.documentation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show references to MDN in LESS hovers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.hover.references"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Invalid number of parameters.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.argumentsInColorFunction"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"error"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Do not use `width` or `height` when using `padding` or `border`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.boxModel"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When using a vendor-specific prefix make sure to also include all other vendor-specific properties.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.compatibleVendorPrefixes"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Do not use duplicate style definitions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.duplicateProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Do not use empty rulesets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.emptyRules"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.float"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// `@font-face` rule must define `src` and `font-family` properties.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.fontFaceProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Hex colors must consist of 3, 4, 6 or 8 hex numbers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.hexColorLength"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"error"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Selectors should not contain IDs because these rules are too tightly coupled with the HTML.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.idSelector"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// IE hacks are only necessary when supporting IE7 and older.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.ieHack"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.important"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Import statements do not load in parallel.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.importStatement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Property is ignored due to the display. E.g. with `display: inline`, the `width`, `height`, `margin-top`, `margin-bottom`, and `float` properties have no effect.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.propertyIgnoredDueToDisplay"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The universal selector (`*`) is known to be slow.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.universalSelector"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Unknown at-rule.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.unknownAtRules"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Unknown property.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.unknownProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Unknown vendor specific property.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.unknownVendorSpecificProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A list of properties that are not validated against the `unknownProperties` rule.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.validProperties"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When using a vendor-specific prefix, also include the standard property.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.vendorPrefix"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// No unit for zero needed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.lint.zeroUnits"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables or disables all validations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"less.validate"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// SCSS (Sass)</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Insert semicolon at end of line when completing CSS properties.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.completion.completePropertyWithSemicolon"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// By default, VS Code triggers property value completion after selecting a CSS property. Use this setting to disable this behavior.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.completion.triggerPropertyValueCompletion"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Put braces on the same line as rules (`collapse`) or put braces on own line (`expand`).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.format.braceStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"collapse"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable default SCSS formatter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.format.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Maximum number of line breaks to be preserved in one chunk, when `scss.format.preserveNewLines` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.format.maxPreserveNewLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Separate rulesets by a blank line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.format.newlineBetweenRules"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Separate selectors with a new line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.format.newlineBetweenSelectors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether existing line breaks before elements should be preserved.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.format.preserveNewLines"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Ensure a space character around selector separators '>', '+', '~' (e.g. `a > b`).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.format.spaceAroundSelectorSeparator"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show tag and attribute documentation in SCSS hovers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.hover.documentation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show references to MDN in SCSS hovers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.hover.references"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Invalid number of parameters.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.argumentsInColorFunction"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"error"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Do not use `width` or `height` when using `padding` or `border`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.boxModel"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When using a vendor-specific prefix make sure to also include all other vendor-specific properties.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.compatibleVendorPrefixes"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Do not use duplicate style definitions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.duplicateProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Do not use empty rulesets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.emptyRules"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Avoid using `float`. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.float"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// `@font-face` rule must define `src` and `font-family` properties.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.fontFaceProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Hex colors must consist of 3, 4, 6 or 8 hex numbers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.hexColorLength"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"error"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Selectors should not contain IDs because these rules are too tightly coupled with the HTML.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.idSelector"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// IE hacks are only necessary when supporting IE7 and older.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.ieHack"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Avoid using `!important`. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.important"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Import statements do not load in parallel.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.importStatement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Property is ignored due to the display. E.g. with `display: inline`, the `width`, `height`, `margin-top`, `margin-bottom`, and `float` properties have no effect.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.propertyIgnoredDueToDisplay"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The universal selector (`*`) is known to be slow.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.universalSelector"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Unknown at-rule.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.unknownAtRules"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Unknown property.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.unknownProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Unknown vendor specific property.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.unknownVendorSpecificProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A list of properties that are not validated against the `unknownProperties` rule.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.validProperties"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When using a vendor-specific prefix, also include the standard property.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.vendorPrefix"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warning"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// No unit for zero needed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.lint.zeroUnits"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables or disables all validations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"scss.validate"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Extensions</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, automatically checks extensions for updates. If an extension has an update, it is marked as outdated in the Extensions view. The updates are fetched from a Microsoft online service.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"extensions.autoCheckUpdates"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If activated, extensions will automatically restart following an update if the window is not in focus.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"extensions.autoRestart"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the automatic update behavior of extensions. The updates are fetched from a Microsoft online service.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - true: Download and install updates automatically for all extensions, except for those extensions where updates are ignored.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onlyEnabledExtensions: Download and install updates automatically only for enabled extensions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - false: Extensions are not automatically updated.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"extensions.autoUpdate"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, editors with extension details will be automatically closed upon navigating away from the Extensions View.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"extensions.closeExtensionDetailsOnViewChange"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When an extension is listed here, a confirmation prompt will not be shown when that extension handles a URI.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"extensions.confirmedUriHandlerExtensionIds"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, the notifications for extension recommendations will not be shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"extensions.ignoreRecommendations"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Override the untrusted workspace support of an extension. Extensions using `true` will always be enabled. Extensions using `limited` will always be enabled, and the extension will hide functionality that requires trust. Extensions using `false` will only be enabled only when the workspace is trusted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"extensions.supportUntrustedWorkspaces"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Override the virtual workspaces support of an extension.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"extensions.supportVirtualWorkspaces"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Verify that extensions are signed before they are installed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"extensions.verifySignature"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable web worker extension host.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - true: The Web Worker Extension Host will always be launched.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - false: The Web Worker Extension Host will never be launched.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: The Web Worker Extension Host will be launched when a web extension needs it.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"extensions.webWorker"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Output</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable the ability of smart scrolling in the output view. Smart scrolling allows you to lock scrolling automatically when you click in the output view and unlocks when you click in the last line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"output.smartScroll.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Settings Sync</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of extensions to be ignored while synchronizing. The identifier of an extension is always `${publisher}.${name}`. For example: `vscode.csharp`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"settingsSync.ignoredExtensions"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be ignored while synchronizing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"settingsSync.ignoredSettings"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Synchronize keybindings for each platform.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"settingsSync.keybindingsPerPlatform"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Notebooks</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether code cells in the interactive window are collapsed by default.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"interactiveWindow.collapseCellInputCode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"fromEditor"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The limit of notebook output size in kilobytes (KB) where notebook files will no longer be backed up for hot reload. Use 0 for unlimited.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.backup.sizeLimit"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">10000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, notebook breadcrumbs contain code cells.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.breadcrumbs.showCodeCells"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show available diagnostics for cell failures.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.cellFailureDiagnostics"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls where the focus indicator is rendered, either along the cell borders or on the left gutter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.cellFocusIndicator"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"gutter"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Where the cell toolbar should be shown, or whether it should be hidden.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.cellToolbarLocation"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"default"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"right"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether the cell toolbar should appear on hover or click.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.cellToolbarVisibility"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"click"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether the notebook editor should be rendered in a compact form. For example, when turned on, it will decrease the left margin width.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.compactView"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether a confirmation prompt is required to delete a running cell.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.confirmDeleteRunningCell"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether outputs action should be rendered in the output toolbar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.consolidatedOutputButton"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether extra actions are shown in a dropdown next to the run button.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.consolidatedRunButton"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines a default notebook formatter which takes precedence over all other formatter settings. Must be the identifier of an extension contributing a formatter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.defaultFormatter"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to use the enhanced text diff editor for notebook.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.diff.enablePreview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Hide Metadata Differences</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.diff.ignoreMetadata"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Hide Outputs Differences</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.diff.ignoreOutputs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to render the overview ruler in the diff editor for notebook.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.diff.overviewRuler"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Priority list for output mime types</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.displayOrder"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether the notebook editor should allow moving cells through drag and drop.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.dragAndDropEnabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Settings for code editors used in notebooks. This can be used to customize most editor.* settings.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.editorOptionsCustomizations"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Customize the Find Widget behavior for searching within notebook cells. When both markup source and markup preview are enabled, the Find Widget will search either the source code or preview based on the current state of the cell.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.find.filters"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markupSource"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markupPreview"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"codeSource"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"codeOutput"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Format a notebook cell upon execution. A formatter must be available.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.formatOnCellExecution"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Format a notebook on save. A formatter must be available, `files.autoSave` must not be set to `afterDelay`, and the editor must not be shutting down when formatting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.formatOnSave.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether to render a global toolbar inside the notebook editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.globalToolbar"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether the actions on the notebook toolbar should render label or not.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.globalToolbarShowLabel"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"always"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, the Go to Symbol Quick Pick will display full code symbols from the notebook, as well as Markdown headers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.gotoSymbols.showAllSymbols"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, insert a final new line into the end of code cells when saving a notebook.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.insertFinalNewline"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control where the insert cell actions should appear.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - betweenCells: A toolbar that appears on hover between cells.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - notebookToolbar: The toolbar at the top of the notebook editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - both: Both toolbars.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hidden: The insert actions don't appear anywhere.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.insertToolbarLocation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"both"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the display of line numbers in the cell editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.lineNumbers"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the line height in pixels of markdown cells in notebooks. When set to `0`, `normal` will be used</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.markdown.lineHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font size in pixels of rendered markup in notebooks. When set to `0`, 120% of `editor.fontSize` is used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.markup.fontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled cursor can navigate to the next/previous cell when the current cursor in the cell editor is at the first/last line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.navigation.allowNavigateToSurroundingCells"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, notebook outline shows code cells.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.outline.showCodeCells"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, notebook outline shows code cell symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.outline.showCodeCellSymbols"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, notebook outline will show only markdown cells containing a header.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.outline.showMarkdownHeadersOnly"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The font family of the output text within notebook cells. When set to empty, the `editor.fontFamily` is used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.output.fontFamily"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Font size for the output text within notebook cells. When set to 0, `editor.fontSize` is used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.output.fontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Line height of the output text within notebook cells.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - When set to 0, editor line height is used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Values between 0 and 8 will be used as a multiplier with the font size.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Values greater than or equal to 8 will be used as effective values.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.output.lineHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether to disable filepath links in the output of notebook cells.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.output.linkifyFilePaths"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether to render error output in a minimal style.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.output.minimalErrorRendering"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Initially render notebook outputs in a scrollable region when longer than the limit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.output.scrolling"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how many lines of text are displayed in a text output.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.output.textLineLimit"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">30</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the lines in output should wrap.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.output.wordWrap"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// How far to scroll when revealing the next cell upon running notebook.cell.executeAndSelectBelow.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - fullCell: Scroll to fully reveal the next cell.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - firstLine: Scroll to reveal the first line of the next cell.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Do not scroll.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.scrolling.revealNextCellOnExecute"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"fullCell"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether the cell status bar should be shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hidden: The cell Status bar is always hidden.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - visible: The cell Status bar is always visible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - visibleAfterExecute: The cell Status bar is hidden until the cell has executed. Then it becomes visible to show the execution status.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.showCellStatusBar"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"visible"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls when the Markdown header folding arrow is shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: The folding controls are always visible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never show the folding controls and reduce the gutter size.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - mouseover: The folding controls are visible only on mouseover.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.showFoldingControls"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"mouseover"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Experimental. Control whether to render notebook Sticky Scroll headers in the notebook editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.stickyScroll.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether nested sticky lines appear to stack flat or indented.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - flat: Nested sticky lines appear flat.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - indented: Nested sticky lines appear indented.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.stickyScroll.mode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"indented"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to use separate undo/redo stack for each cell.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"notebook.undoRedoPerCell"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Automatically scroll the interactive window to show the output of the last statement executed. If this value is false, the window will only scroll if the last cell was already the one scrolled to.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"interactiveWindow.alwaysScrollOnNewCell"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Execute the Interactive Window (REPL) input box with shift+enter, so that enter can be used to create a newline.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"interactiveWindow.executeWithShiftEnter"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Prompt to save the interactive window when it is closed. Only new interactive windows will be affected by this setting change.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"interactiveWindow.promptToSaveOnClose"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Display a hint in the Interactive Window (REPL) input box to indicate how to execute code.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"interactiveWindow.showExecutionHint"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Terminal</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When opening a file from the Explorer in a terminal, determines what kind of terminal will be launched</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - integrated: Use VS Code's integrated terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - external: Use the configured external terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - both: Use the other two together.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.explorerKind"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"integrated"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Customizes which terminal to run on Linux.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.external.linuxExec"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"xterm"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Customizes which terminal application to run on macOS.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.external.osxExec"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"Terminal.app"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Customizes which terminal to run on Windows.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.external.windowsExec"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"C:</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">WINDOWS</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">System32</span><span style="color: #D7BA7D">\\</span><span style="color: #CE9178">cmd.exe"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When opening a repository from the Source Control Repositories view in a terminal, determines what kind of terminal will be launched</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - integrated: Use VS Code's integrated terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - external: Use the configured external terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - both: Use the other two together.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.sourceControlRepositoriesKind"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"integrated"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Focus the terminal accessible view when a command is executed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.accessibleViewFocusOnCommandExecution"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preserve the cursor position on reopen of the terminal's accessible view rather than setting it to the bottom of the buffer.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.accessibleViewPreserveCursorPosition"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether or not to allow chord keybindings in the terminal. Note that when this is true and the keystroke results in a chord it will bypass `terminal.integrated.commandsToSkipShell`, setting this to false is particularly useful when you want ctrl+k to go to your shell (not VS Code).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.allowChords"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// An array of strings containing the URI schemes that the terminal is allowed to open links for.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.allowedLinkSchemes"</span><span style="color: #BBBBBB">: [</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"file"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"http"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"https"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"mailto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"vscode"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"vscode-insiders"</span></span> <span class="line"><span style="color: #BBBBBB"> ],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to allow menubar mnemonics (for example Alt+F) to trigger the open of the menubar. Note that this will cause all alt keystrokes to skip the shell when true. This does nothing on macOS.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.allowMnemonics"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If enabled, alt/option + click will reposition the prompt cursor to underneath the mouse when `editor.multiCursorModifier` is set to `'alt'` (the default value). This may not work reliably depending on your shell.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.altClickMovesCursor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The terminal profile to use on Linux for automation-related terminal usage like tasks and debug.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.automationProfile.linux"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The terminal profile to use on macOS for automation-related terminal usage like tasks and debug.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.automationProfile.osx"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The terminal profile to use for automation-related terminal usage like tasks and debug. This setting will currently be ignored if `terminal.integrated.automationShell.windows` (now deprecated) is set.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.automationProfile.windows"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A set of messages that, when encountered in the terminal, will be automatically responded to. Provided the message is specific enough, this can help automate away common responses.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.autoReplies"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The number of milliseconds to show the bell within a terminal tab when triggered.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.bellDuration"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A set of command IDs whose keybindings will not be sent to the shell but instead always be handled by VS Code. This allows keybindings that would normally be consumed by the shell to act instead the same as when the terminal is not focused, for example `Ctrl+P` to launch Quick Open.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.commandsToSkipShell"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to confirm when the window closes if there are active terminal sessions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never confirm.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always confirm if there are terminals.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hasChildProcesses: Confirm if there are any terminals that have child processes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.confirmOnExit"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"never"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to confirm killing terminals when they have child processes. When set to editor, terminals in the editor area will be marked as changed when they have child processes. Note that child process detection may not work well for shells like Git Bash which don't run their processes as child processes of the shell.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never confirm.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - editor: Confirm if the terminal is in the editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - panel: Confirm if the terminal is in the panel.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Confirm if the terminal is either in the editor or panel.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.confirmOnKill"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"editor"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether text selected in the terminal will be copied to the clipboard.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.copyOnSelection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the terminal cursor blinks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.cursorBlinking"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the style of terminal cursor when the terminal is focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.cursorStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"block"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the style of terminal cursor when the terminal is not focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.cursorStyleInactive"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"outline"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the width of the cursor when `terminal.integrated.cursorStyle` is set to `line`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.cursorWidth"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to draw custom glyphs for block element and box drawing characters instead of using the font, which typically yields better rendering with continuous lines. Note that this doesn't work when `terminal.integrated.gpuAcceleration` is disabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.customGlyphs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// An explicit start path where the terminal will be launched, this is used as the current working directory (cwd) for the shell process. This may be particularly useful in workspace settings if the root directory is not a convenient cwd.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.cwd"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls where newly created terminals will appear.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - editor: Create terminals in the editor</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - view: Create terminals in the terminal view</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.defaultLocation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"view"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default terminal profile on Linux.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.defaultProfile.linux"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default terminal profile on macOS.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.defaultProfile.osx"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default terminal profile on Windows.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - null: Automatically detect the default</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - PowerShell: $(terminal-powershell) PowerShell</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - path: C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Windows PowerShell: $(terminal-powershell) Windows PowerShell</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - path: C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Git Bash: $(terminal) Git Bash</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - path: C:\Program Files\Git\bin\bash.exe</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - args: ['--login','-i']</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Command Prompt: $(terminal-cmd) Command Prompt</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - path: C:\WINDOWS\System32\cmd.exe</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - args: []</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Ubuntu-22.04 (WSL): $(terminal-ubuntu) Ubuntu-22.04 (WSL)</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - path: C:\WINDOWS\System32\wsl.exe</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - args: ['-d','Ubuntu-22.04']</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - JavaScript Debug Terminal: $($(debug)) JavaScript Debug Terminal</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - extensionIdentifier: ms-vscode.js-debug</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.defaultProfile.windows"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to detect and set the `$LANG` environment variable to a UTF-8 compliant option since VS Code's terminal only supports UTF-8 encoded data coming from the shell.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Set the `$LANG` environment variable if the existing variable does not exist or it does not end in `'.UTF-8'`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Do not set the `$LANG` environment variable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Always set the `$LANG` environment variable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.detectLocale"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether bold text in the terminal will always use the "bright" ANSI color variant.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.drawBoldTextInBrightColors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// This is now deprecated. Instead use the `terminal.integrated.enableVisualBell` and `accessibility.signals.terminalBell` settings.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">//</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.enableBell"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to enable file links in terminals. Links can be slow when working on a network drive in particular because each file link is verified against the file system. Changing this will take effect only in new terminals.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Always off.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Always on.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - notRemote: Enable only when not in a remote workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.enableFileLinks"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables image support in the terminal, this will only work when `terminal.integrated.gpuAcceleration` is enabled. Both sixel and iTerm's inline image protocol are supported on Linux and macOS, Windows support will light up automatically when ConPTY passes through the sequences. Images will currently not be restored between window reloads/reconnects.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.enableImages"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show a warning dialog when pasting multiple lines into the terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Enable the warning but do not show it when:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">//</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Bracketed paste mode is enabled (the shell supports multi-line paste natively)</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - The paste is handled by the shell's readline (in the case of pwsh)</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always show the warning if the text contains a new line.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never show the warning.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.enableMultiLinePasteWarning"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Persist terminal sessions/history for the workspace across window reloads.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.enablePersistentSessions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the visual terminal bell is enabled. This shows up next to the terminal's name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.enableVisualBell"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Object with environment variables that will be added to the VS Code process to be used by the terminal on Linux. Set to `null` to delete the environment variable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.env.linux"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Object with environment variables that will be added to the VS Code process to be used by the terminal on macOS. Set to `null` to delete the environment variable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.env.osx"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Object with environment variables that will be added to the VS Code process to be used by the terminal on Windows. Set to `null` to delete the environment variable.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.env.windows"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// 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.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Disable the indicator.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Enable the indicator.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - warnonly: Only show the warning indicator when a terminal's environment is 'stale', not the information indicator that shows a terminal has had its environment modified by an extension.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.environmentChangesIndicator"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"warnonly"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to relaunch terminals automatically if extensions want to contribute to their environment and have not been interacted with yet.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.environmentChangesRelaunch"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Scrolling speed multiplier when pressing `Alt`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.fastScrollSensitivity"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">5</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the terminal, accessible buffer, or neither will be focused after `Terminal: Run Selected Text In Active Terminal` has been run.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - terminal: Always focus the terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - accessible-buffer: Always focus the accessible buffer.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Do nothing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.focusAfterRun"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"none"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font family of the terminal. Defaults to `editor.fontFamily`'s value.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.fontFamily"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font size in pixels of the terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.fontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">14</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The font weight to use within the terminal for non-bold text. Accepts "normal" and "bold" keywords or numbers between 1 and 1000.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.fontWeight"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"normal"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The font weight to use within the terminal for bold text. Accepts "normal" and "bold" keywords or numbers between 1 and 1000.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.fontWeightBold"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"bold"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the terminal will leverage the GPU to do its rendering.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Let VS Code detect which renderer will give the best experience.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Enable GPU acceleration within the terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Disable GPU acceleration within the terminal. The terminal will render much slower when GPU acceleration is off but it should reliably work on all systems.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.gpuAcceleration"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to hide the terminal view on startup, avoiding creating a terminal when there are no persistent sessions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never hide the terminal view on startup.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - whenEmpty: Only hide the terminal when there are no persistent sessions restored.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always hide the terminal, even when there are persistent sessions restored.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.hideOnStartup"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"never"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the terminal will ignore bracketed paste mode even if the terminal was put into the mode, omitting the `\x1b[200~` and `\x1b[201~` sequences when pasting. This is useful when the shell is not respecting the mode which can happen in sub-shells for example.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.ignoreBracketedPasteMode"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A set of process names to ignore when using the `terminal.integrated.confirmOnKill` setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.ignoreProcessNames"</span><span style="color: #BBBBBB">: [</span><span style="color: #CE9178">"starship"</span><span style="color: #BBBBBB">, </span><span style="color: #CE9178">"oh-my-posh"</span><span style="color: #BBBBBB">, </span><span style="color: #CE9178">"bash"</span><span style="color: #BBBBBB">, </span><span style="color: #CE9178">"zsh"</span><span style="color: #BBBBBB">],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether new shells should inherit their environment from VS Code, which may source a login shell to ensure $PATH and other development variables are initialized. This has no effect on Windows.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.inheritEnv"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if the first terminal without input will show a hint about available actions when it is focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.initialHint"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the letter spacing of the terminal. This is an integer value which represents the number of additional pixels to add between characters.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.letterSpacing"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the line height of the terminal. This number is multiplied by the terminal font size to get the actual line-height in pixels.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.lineHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When local echo should be enabled. This will override `terminal.integrated.localEchoLatencyThreshold`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Always enabled</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Always disabled</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Enabled only for remote workspaces</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.localEchoEnabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Local echo will be disabled when any of these program names are found in the terminal title.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.localEchoExcludePrograms"</span><span style="color: #BBBBBB">: [</span><span style="color: #CE9178">"vim"</span><span style="color: #BBBBBB">, </span><span style="color: #CE9178">"vi"</span><span style="color: #BBBBBB">, </span><span style="color: #CE9178">"nano"</span><span style="color: #BBBBBB">, </span><span style="color: #CE9178">"tmux"</span><span style="color: #BBBBBB">],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Length of network delay, in milliseconds, where local edits will be echoed on the terminal without waiting for server acknowledgement. If '0', local echo will always be on, and if '-1' it will be disabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.localEchoLatencyThreshold"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">30</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Terminal style of locally echoed text; either a font style or an RGB color.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.localEchoStyle"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"dim"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to force selection when using Option+click on macOS. This will force a regular (line) selection and disallow the use of column selection mode. This enables copying and pasting using the regular terminal selection, for example, when mouse mode is enabled in tmux.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.macOptionClickForcesSelection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to treat the option key as the meta key in the terminal on macOS.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.macOptionIsMeta"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how terminal reacts to middle click.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: The platform default to focus the terminal. On Linux this will also paste the selection.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - paste: Paste on middle click.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.middleClickBehavior"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When set, the foreground color of each cell will change to try meet the contrast ratio specified. Note that this will not apply to `powerline` characters per #146406. Example values:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">//</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - 1: Do nothing and use the standard theme colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - 4.5: [WCAG AA compliance (minimum)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html) (default).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - 7: [WCAG AAA compliance (enhanced)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast7.html).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - 21: White on black or black on white.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.minimumContrastRatio"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">4.5</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A multiplier to be used on the `deltaY` of mouse wheel scroll events.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.mouseWheelScrollSensitivity"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Zoom the font of the terminal when using mouse wheel and holding `Ctrl`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.mouseWheelZoom"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When the terminal process must be shut down (for example on window or application close), this determines when the previous terminal session contents/history should be restored and processes be recreated when the workspace is next opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">//</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Caveats:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">//</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Restoring of the process current working directory depends on whether it is supported by the shell.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Time to persist the session during shutdown is limited, so it may be aborted when using high-latency remote connections.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onExit: Revive the processes after the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onExitAndWindowClose: Revive the processes after the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu), or when the window is closed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never restore the terminal buffers or recreate the process.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.persistentSessionReviveProcess"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"onExit"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the maximum amount of lines that will be restored when reconnecting to a persistent terminal session. Increasing this will restore more lines of scrollback at the cost of more memory and increase the time it takes to connect to terminals on start up. This setting requires a restart to take effect and should be set to a value less than or equal to `terminal.integrated.scrollback`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.persistentSessionScrollback"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">100</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A set of terminal profile customizations for Linux which allows adding, removing or changing how terminals are launched. Profiles are made up of a mandatory path, optional arguments and other presentation options.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">//</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// To override an existing profile use its profile name as the key, for example:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">//</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// ```json</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// "terminal.integrated.profile.linux": {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// "bash": null</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// }</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// ```</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">//</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// [Read more about configuring profiles](https://code.visualstudio.com/docs/terminal/profiles).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.profiles.linux"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"bash"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"path"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"bash"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"icon"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"terminal-bash"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"zsh"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"path"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"zsh"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"fish"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"path"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"fish"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"tmux"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"path"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"tmux"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"icon"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"terminal-tmux"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"pwsh"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"path"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"pwsh"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"icon"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"terminal-powershell"</span></span> <span class="line"><span style="color: #BBBBBB"> }</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A set of terminal profile customizations for Mac which allows adding, removing or changing how terminals are launched. Profiles are made up of a mandatory path, optional arguments and other presentation options.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.profiles.osx"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A set of terminal profile customizations for Windows which allows adding, removing or changing how terminals are launched. Profiles are made up of a mandatory path, optional arguments and other presentation options.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.profiles.windows"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Rescale glyphs horizontally that are a single cell wide but have glyphs that would overlap following cell(s).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.rescaleOverlappingGlyphs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how terminal reacts to right click.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Show the context menu.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - copyPaste: Copy when there is a selection, otherwise paste.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - paste: Paste on right click.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - selectWord: Select the word under the cursor and show the context menu.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - nothing: Do nothing and pass event to terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.rightClickBehavior"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"copyPaste"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the maximum number of lines the terminal keeps in its buffer.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.scrollback"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Dispatches most keybindings to the terminal instead of the workbench, overriding `terminal.integrated.commandsToSkipShell`, which can be used alternatively for fine tuning.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.sendKeybindingsToShell"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When shell integration is enabled, adds a decoration for each command.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - both: Show decorations in the gutter (left) and overview ruler (right)</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - gutter: Show gutter decorations to the left of the terminal</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - overviewRuler: Show overview ruler decorations to the right of the terminal</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Do not show decorations</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.shellIntegration.decorationsEnabled"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"both"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Determines whether or not shell integration is auto-injected to support features like enhanced command tracking and current working directory detection.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.shellIntegration.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the number of recently used commands to keep in the terminal command history. Set to 0 to disable terminal command history.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.shellIntegration.history"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">100</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to show the command guide when hovering over a command in the terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.shellIntegration.showCommandGuide"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show the alert "The terminal process terminated with exit code" when exit code is non-zero.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.showExitAlert"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to show hovers for links in the terminal output.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.showLinkHover"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the terminal will scroll using an animation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.smoothScrolling"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the working directory a split terminal starts with.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - workspaceRoot: A new split terminal will use the workspace root as the working directory. In a multi-root workspace a choice for which root folder to use is offered.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - initial: A new split terminal will use the working directory that the parent terminal started with.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - inherited: On macOS and Linux, a new split terminal will use the working directory of the parent terminal. On Windows, this behaves the same as initial.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.splitCwd"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"inherited"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Shows the current command at the top of the terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.stickyScroll.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Defines the maximum number of sticky lines to show. Sticky scroll lines will never exceed 40% of the viewport regardless of this setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.stickyScroll.maxLineCount"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">5</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls which built-in completions are activated. This setting can cause conflicts if custom shell completions are configured in the shell profile.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.suggest.builtinCompletions"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"pwshCode"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"pwshGit"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables experimental terminal Intellisense suggestions for supported shells (PowerShell v7+) when `terminal.integrated.shellIntegration.enabled` is set to `true`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.suggest.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether suggestions should automatically show up while typing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.suggest.quickSuggestions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether suggestions should run immediately when `Enter` (not `Tab`) is used to accept the result.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - ignore: Ignore suggestions and send the enter directly to the shell without completing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never run on `Enter`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - exactMatch: Run on `Enter` when the suggestion is typed in its entirety.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - exactMatchIgnoreExtension: Run on `Enter` when the suggestion is typed in its entirety or when a file is typed without its extension included.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always run on `Enter`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.suggest.runOnEnter"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"ignore"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether suggestions should automatically show up when typing trigger characters.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.suggest.suggestOnTriggerCharacters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A theme color ID to associate with terminal icons by default.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.defaultColor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A codicon ID to associate with terminal icons by default.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.defaultIcon"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"terminal"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the terminal description, which appears to the right of the title. Variables are substituted based on the context:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${cwd}`: the terminal's current working directory</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${cwdFolder}`: the terminal's current working directory, displayed for multi-root workspaces or in a single root workspace when the value differs from the initial working directory. On Windows, this will only be displayed when shell integration is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${workspaceFolder}`: the workspace in which the terminal was launched</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${workspaceFolderName}`: the `name` of the workspace in which the terminal was launched</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${local}`: indicates a local terminal in a remote workspace</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${process}`: the name of the terminal process</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${separator}`: a conditional separator (` - `) that only shows when surrounded by variables with values or static text.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${sequence}`: the name provided to the terminal by the process</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${task}`: indicates this terminal is associated with a task</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.description"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"${task}${separator}${local}${separator}${cwdFolder}"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether terminal tab statuses support animation (eg. in progress tasks).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.enableAnimation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether terminal tabs display as a list to the side of the terminal. When this is disabled a dropdown will display instead.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether focusing the terminal of a tab happens on double or single click.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - singleClick: Focus the terminal when clicking a terminal tab</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - doubleClick: Focus the terminal when double-clicking a terminal tab</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.focusMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"doubleClick"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the terminal tabs view will hide under certain conditions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never hide the terminal tabs view</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - singleTerminal: Hide the terminal tabs view when there is only a single terminal opened</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - singleGroup: Hide the terminal tabs view when there is only a single terminal group opened</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.hideCondition"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"singleTerminal"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the location of the terminal tabs, either to the left or right of the actual terminal(s).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - left: Show the terminal tabs view to the left of the terminal</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - right: Show the terminal tabs view to the right of the terminal</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.location"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"right"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Separator used by `terminal.integrated.tabs.title#` and `#terminal.integrated.tabs.description`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.separator"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">" - "</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether terminal split and kill buttons are displays next to the new terminal button.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always show the actions</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - singleTerminal: Show the actions when it is the only terminal opened</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - singleTerminalOrNarrow: Show the actions when it is the only terminal opened or when the tabs view is in its narrow textless state</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never show the actions</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.showActions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"singleTerminalOrNarrow"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Shows the active terminal information in the view. This is particularly useful when the title within the tabs aren't visible.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always show the active terminal</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - singleTerminal: Show the active terminal when it is the only terminal opened</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - singleTerminalOrNarrow: Show the active terminal when it is the only terminal opened or when the tabs view is in its narrow textless state</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never show the active terminal</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.showActiveTerminal"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"singleTerminalOrNarrow"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the terminal title. Variables are substituted based on the context:</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${cwd}`: the terminal's current working directory</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${cwdFolder}`: the terminal's current working directory, displayed for multi-root workspaces or in a single root workspace when the value differs from the initial working directory. On Windows, this will only be displayed when shell integration is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${workspaceFolder}`: the workspace in which the terminal was launched</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${workspaceFolderName}`: the `name` of the workspace in which the terminal was launched</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${local}`: indicates a local terminal in a remote workspace</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${process}`: the name of the terminal process</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${separator}`: a conditional separator (` - `) that only shows when surrounded by variables with values or static text.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${sequence}`: the name provided to the terminal by the process</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - `${task}`: indicates this terminal is associated with a task</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabs.title"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"${process}"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The number of cells in a tab stop.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.tabStopWidth"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">8</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls what version of Unicode to use when evaluating the width of characters in the terminal. If you experience emoji or other wide characters not taking up the right amount of space or backspace either deleting too much or too little then you may want to try tweaking this setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - 6: Version 6 of Unicode. This is an older version which should work better on older systems.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - 11: Version 11 of Unicode. This version provides better support on modern systems that use modern versions of Unicode.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.unicodeVersion"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"11"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether or not WSL distros are shown in the terminal dropdown</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.useWslProfiles"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to use ConPTY for Windows terminal process communication (requires Windows 10 build number 18309+). Winpty will be used if this is false.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.windowsEnableConpty"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A string containing all characters to be considered word separators when double-clicking to select word and in the fallback 'word' link detection. Since this is used for link detection, including characters such as `:` that are used when detecting links will cause the line and column part of links like `file:10:5` to be ignored.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"terminal.integrated.wordSeparators"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">" ()[]{}',</span><span style="color: #D7BA7D">\"</span><span style="color: #CE9178">`─‘’“”|"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable automatic tasks - note that tasks won't run in an untrusted workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Always</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Never</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.allowAutomaticTasks"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls enablement of `provideTasks` for all task provider extension. If the Tasks: Run Task command is slow, disabling auto detect for task providers may help. Individual extensions may also provide settings that disable auto detection.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.autoDetect"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures whether to show the problem matcher prompt when running a task. Set to `true` to never prompt, or use a dictionary of task types to turn off prompting only for specific task types.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.problemMatchers.neverPrompt"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show the task detail for tasks that have a detail in task quick picks, such as Run Task.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.quickOpen.detail"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the number of recent items tracked in task quick open dialog.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.quickOpen.history"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">30</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Causes the Tasks: Run Task command to use the slower "show all" behavior instead of the faster two level picker where tasks are grouped by provider.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.quickOpen.showAll"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the task quick pick is skipped when there is only one task to pick from.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.quickOpen.skip"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// On window reload, reconnect to tasks that have problem matchers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.reconnection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Save all dirty editors before running a task.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always saves all editors before running.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never saves editors before running.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - prompt: Prompts whether to save editors before running.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.saveBeforeRun"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"always"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures whether a warning is shown when a provider is slow</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.slowProviderWarning"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable verbose logging for tasks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"task.verboseLogging"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether Problems view should automatically reveal files when opening them.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"problems.autoReveal"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show Errors & Warnings on files and folder. Overwritten by `problems.visibility` when it is off.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"problems.decorations.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the default view mode of the Problems view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"problems.defaultViewMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"tree"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled shows the current problem in the status bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"problems.showCurrentInStatus"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the order in which problems are navigated.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - severity: Navigate problems ordered by severity</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - position: Navigate problems ordered by position</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"problems.sortOrder"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"severity"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the problems are visible throughout the editor and workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"problems.visibility"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable navigation breadcrumbs.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether and how file paths are shown in the breadcrumbs view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Show the file path in the breadcrumbs view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Do not show the file path in the breadcrumbs view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - last: Only show the last element of the file path in the breadcrumbs view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.filePath"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Render breadcrumb items with icons.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.icons"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `array`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showArrays"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `boolean`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showBooleans"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `class`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showClasses"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `constant`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showConstants"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `constructor`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showConstructors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `enumMember`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showEnumMembers"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `enum`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showEnums"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `event`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showEvents"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `field`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showFields"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `file`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showFiles"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `function`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showFunctions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `interface`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showInterfaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `key`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showKeys"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `method`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showMethods"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `module`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showModules"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `namespace`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showNamespaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `null`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showNull"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `number`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showNumbers"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `object`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showObjects"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `operator`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showOperators"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `package`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showPackages"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `property`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `string`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showStrings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `struct`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showStructs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `typeParameter`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showTypeParameters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled breadcrumbs show `variable`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.showVariables"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether and how symbols are shown in the breadcrumbs view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - on: Show all symbols in the breadcrumbs view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Do not show symbols in the breadcrumbs view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - last: Only show the current symbol in the breadcrumbs view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.symbolPath"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how symbols are sorted in the breadcrumbs outline view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - position: Show symbol outline in file position order.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - name: Show symbol outline in alphabetical order.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - type: Show symbol outline in symbol type order.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"breadcrumbs.symbolSortOrder"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"position"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether Outline items are collapsed or expanded.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alwaysCollapse: Collapse all items.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alwaysExpand: Expand all items.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.collapseItems"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"alwaysExpand"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Render Outline elements with icons.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.icons"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Use badges for errors and warnings on Outline elements. Overwritten by `problems.visibility` when it is off.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.problems.badges"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Use colors for errors and warnings on Outline elements. Overwritten by `problems.visibility` when it is off.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.problems.colors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Show errors and warnings on Outline elements. Overwritten by `problems.visibility` when it is off.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.problems.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `array`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showArrays"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `boolean`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showBooleans"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `class`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showClasses"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `constant`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showConstants"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `constructor`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showConstructors"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `enumMember`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showEnumMembers"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `enum`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showEnums"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `event`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showEvents"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `field`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showFields"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `file`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showFiles"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `function`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showFunctions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `interface`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showInterfaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `key`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showKeys"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `method`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showMethods"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `module`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showModules"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `namespace`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showNamespaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `null`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showNull"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `number`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showNumbers"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `object`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showObjects"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `operator`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showOperators"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `package`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showPackages"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `property`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showProperties"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `string`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showStrings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `struct`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showStructs"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `typeParameter`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showTypeParameters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Outline shows `variable`-symbols.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"outline.showVariables"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Experimental. Controls whether the Timeline view will load the next page of items when you scroll to the end of the list.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"timeline.pageOnScroll"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The number of items to show in the Timeline view by default and when loading more items. Setting to `null` (the default) will automatically choose a page size based on the visible area of the Timeline view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"timeline.pageSize"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the clojure language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[clojure]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.ignoreTrimWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the coffeescript language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[coffeescript]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.ignoreTrimWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the csharp language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[csharp]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.maxTokenizationLineLength"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">2500</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the css language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[css]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.insertMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"replace"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the dockercompose language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[dockercompose]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.insertSpaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.tabSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">2</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.autoIndent"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"advanced"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the dockerfile language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[dockerfile]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.quickSuggestions"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"strings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> }</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the fsharp language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[fsharp]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.ignoreTrimWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the git-commit language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[git-commit]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.rulers"</span><span style="color: #BBBBBB">: [</span><span style="color: #B5CEA8">50</span><span style="color: #BBBBBB">, </span><span style="color: #B5CEA8">72</span><span style="color: #BBBBBB">],</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wordWrap"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.restoreViewState"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the git-rebase language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[git-rebase]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"workbench.editor.restoreViewState"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the go language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[go]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.insertSpaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the handlebars language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[handlebars]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.insertMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"replace"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the html language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[html]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.insertMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"replace"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the jade language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[jade]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.ignoreTrimWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the javascript language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[javascript]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.maxTokenizationLineLength"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">2500</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the json language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[json]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.quickSuggestions"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"strings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.insertMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"replace"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the jsonc language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[jsonc]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.quickSuggestions"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"strings"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.insertMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"replace"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the less language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[less]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.insertMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"replace"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the makefile language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[makefile]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.insertSpaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the markdown language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[markdown]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.ambiguousCharacters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.invisibleCharacters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.ignoreTrimWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.wordWrap"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.quickSuggestions"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"comments"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"strings"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"other"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span></span> <span class="line"><span style="color: #BBBBBB"> }</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the plaintext language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[plaintext]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.ambiguousCharacters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.unicodeHighlight.invisibleCharacters"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the python language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[python]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.ignoreTrimWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the scss language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[scss]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.suggest.insertMode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"replace"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the search-result language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[search-result]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.lineNumbers"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the shellscript language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[shellscript]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"files.eol"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"</span><span style="color: #D7BA7D">\n</span><span style="color: #CE9178">"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure settings to be overridden for the yaml language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"[yaml]"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.insertSpaces"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.tabSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">2</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"editor.autoIndent"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"advanced"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"diffEditor.ignoreTrimWhitespace"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Chat</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the command center shows a menu for chat actions (requires `window.commandCenter`).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"chat.commandCenter.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to always ask before saving files with changes made by chat.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"chat.editing.alwaysSaveWithGeneratedChanges"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to show a confirmation before removing a request and its associated edits.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"chat.editing.confirmEditRequestRemoval"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to show a confirmation before retrying a request and its associated edits.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"chat.editing.confirmEditRequestRetry"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to show a toggle to restore an earlier version of a file that was edited in a chat editing session request.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"chat.editing.experimental.enableRestoreFile"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font family in chat codeblocks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"chat.editor.fontFamily"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font size in pixels in chat codeblocks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"chat.editor.fontSize"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">14</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the font weight in chat codeblocks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"chat.editor.fontWeight"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"chat.editor.lineHeight"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">0</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether lines should wrap in chat codeblocks.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"chat.editor.wordWrap"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Diff editor</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Merge editor diff algorithm.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - legacy: Uses the legacy diffing algorithm.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - advanced: Uses the advanced diffing algorithm.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"mergeEditor.diffAlgorithm"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"advanced"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls if deletions in base or one of the inputs should be indicated by a vertical bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"mergeEditor.showDeletionMarkers"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Remote</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The name under which the remote tunnel access is registered. If not set, the host name is used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.tunnels.access.hostNameOverride"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Prevent the computer from sleeping when remote tunnel access is turned on.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.tunnels.access.preventSleep"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, new running processes are detected and ports that they listen on are automatically forwarded. Disabling this setting will not prevent all ports from being forwarded. Even when disabled, extensions will still be able to cause ports to be forwarded, and opening some URLs will still cause ports to forwarded.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.autoForwardPorts"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The number of auto forwarded ports that will trigger the switch from `process` to `hybrid` when automatically forwarding ports and `remote.autoForwardPortsSource` is set to `process`. Set to `0` to disable the fallback.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.autoForwardPortsFallback"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">20</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Sets the source from which ports are automatically forwarded when `remote.autoForwardPorts` is true. On Windows and macOS remotes, the `process` and `hybrid` options have no effect and `output` will be used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - process: Ports will be automatically forwarded when discovered by watching for processes that are started and include a port.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - output: Ports will be automatically forwarded when discovered by reading terminal and debug output. Not all processes that use ports will print to the integrated terminal or debug console, so some ports will be missed. Ports forwarded based on output will not be "un-forwarded" until reload or until the port is closed by the user in the Ports view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hybrid: Ports will be automatically forwarded when discovered by reading terminal and debug output. Not all processes that use ports will print to the integrated terminal or debug console, so some ports will be missed. Ports will be "un-forwarded" by watching for processes that listen on that port to be terminated.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.autoForwardPortsSource"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"process"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled extensions are downloaded locally and installed on remote.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.downloadExtensionsLocally"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Override the kind of an extension. `ui` extensions are installed and run on the local machine while `workspace` extensions are run on the remote. By overriding an extension's default kind using this setting, you specify if that extension should be installed and enabled locally or remotely.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.extensionKind"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"pub.name"</span><span style="color: #BBBBBB">: [</span><span style="color: #CE9178">"ui"</span><span style="color: #BBBBBB">]</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether local URLs with a port will be forwarded when opened from the terminal and the debug console.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.forwardOnOpen"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Specifies the local host name that will be used for port forwarding.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.localPortHost"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"localhost"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Set default properties that are applied to all ports that don't get properties from the setting `remote.portsAttributes`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.otherPortsAttributes"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Set properties that are applied when a specific port number is forwarded.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.portsAttributes"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Restores the ports you forwarded in a workspace.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"remote.restoreForwardedPorts"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Accessibility</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Set the color mode for native UI elements such as native dialogs, menus and title bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Native element colors match the system colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Use light native element colors for light color themes and dark for dark color themes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - light: Use light native element colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - dark: Use dark native element colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.systemColorTheme"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// On keypress, close the Accessible View and focus the element from which it was invoked.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.accessibleView.closeOnKeyPress"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether variable changes should be announced in the debug watch view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.debugWatchVariableAnnouncements"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether or not position changes should be debounced</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signalOptions.debouncePositionChanges"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The volume of the sounds in percent (0-100).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signalOptions.volume"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">70</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when a chat request is made.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.chatRequestSent"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a sound / audio cue when the response has been received.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.chatResponseReceived"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when a feature is cleared (for example, the terminal, Debug Console, or Output channel).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.clear"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a sound / audio cue when the focus moves to an deleted line in Accessible Diff Viewer mode or to the next/previous change.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.diffLineDeleted"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a sound / audio cue when the focus moves to an inserted line in Accessible Diff Viewer mode or to the next/previous change.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.diffLineInserted"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a sound / audio cue when the focus moves to an modified line in Accessible Diff Viewer mode or to the next/previous change.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.diffLineModified"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when a file or notebook is formatted.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.format"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"never"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"never"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when the active line has a breakpoint.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.lineHasBreakpoint"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when the active line has an error.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.lineHasError"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - the active line has a folded area that can be unfolded.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.lineHasFoldedArea"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a sound / audio cue when the active line has an inline suggestion.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.lineHasInlineSuggestion"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when the active line has a warning.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.lineHasWarning"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when trying to read a line with inlay hints that has no inlay hints.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.noInlayHints"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when a notebook cell execution is successfully completed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.notebookCellCompleted"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when a notebook cell execution fails.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.notebookCellFailed"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when the debugger stopped on a breakpoint.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.onDebugBreak"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when the active line has a warning.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.positionHasError"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when the active line has a warning.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.positionHasWarning"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - on loop while progress is occurring.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.progress"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when a file is saved.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.save"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"never"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"never"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when a task is completed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.taskCompleted"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when a task fails (non-zero exit code).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.taskFailed"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when the terminal bell is ringing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.terminalBell"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when a terminal command fails (non-zero exit code) or when a command with such an exit code is navigated to in the accessible view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.terminalCommandFailed"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when a terminal command succeeds (zero exit code) or when a command with such an exit code is navigated to in the accessible view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.terminalCommandSucceeded"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a signal - sound (audio cue) and/or announcement (alert) - when terminal Quick Fixes are available.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.terminalQuickFix"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"announcement"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a sound / audio cue when the voice recording has started.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.voiceRecordingStarted"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Plays a sound / audio cue when the voice recording has stopped.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.signals.voiceRecordingStopped"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sound"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether links should be underlined in the workbench.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.underlineLinks"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about actions that can be taken in the comment widget or in a file which contains comments.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.comments"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to access the debug console accessibility help dialog when the debug console or run and debug viewlet is focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.debug"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to navigate changes in the diff editor when it is focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.diffEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Indicate when a diff editor becomes the active editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.diffEditorActive"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about relevant actions in an empty text editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.emptyEditorHint"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to open the hover in an Accessible View.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.hover"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to access the inline editor chat accessibility help menu and alert with hints that describe how to use the feature when the input is focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.inlineChat"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to access the inline completions hover and Accessible View.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.inlineCompletions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to change a keybinding in the keybindings editor when a row is focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.keybindingsEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to focus the cell container or inner editor when a notebook cell is focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.notebook"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to open the notification in an Accessible View.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.notification"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to access the chat help menu when the chat input is focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.panelChat"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about relevant actions for the REPL input.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.replInputHint"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to access the terminal accessibility help menu when the terminal is focused.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.terminal"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Provide information about how to open the walkthrough in an Accessible View.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"accessibility.verbosity.walkthrough"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Set the color mode for native UI elements such as native dialogs, menus and title bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - default: Native widget colors match the system colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Use light native widget colors for light color themes and dark for dark color themes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - light: Use light native widget colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - dark: Use dark native widget colors.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"window.systemColorTheme"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"default"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Emmet</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// An array of languages where Emmet abbreviations should not be expanded.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.excludeLanguages"</span><span style="color: #BBBBBB">: [</span><span style="color: #CE9178">"markdown"</span><span style="color: #BBBBBB">],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// An array of paths, where each path can contain Emmet syntaxProfiles and/or snippet files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// In case of conflicts, the profiles/snippets of later paths will override those of earlier paths.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.extensionsPath"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable Emmet abbreviations in languages that are not supported by default. Add a mapping here between the language and Emmet supported language.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// For example: `{"vue-html": "html", "javascript": "javascriptreact"}`</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.includeLanguages"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When set to `false`, the whole file is parsed to determine if current position is valid for expanding Emmet abbreviations. When set to `true`, only the content around the current position in CSS/SCSS/Less files is parsed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.optimizeStylesheetParsing"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Preferences used to modify behavior of some actions and resolvers of Emmet.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.preferences"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Shows possible Emmet abbreviations as suggestions. Not applicable in stylesheets or when emmet.showExpandedAbbreviation is set to `"never"`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.showAbbreviationSuggestions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Shows expanded Emmet abbreviations as suggestions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The option `"inMarkupAndStylesheetFilesOnly"` applies to html, haml, jade, slim, xml, xsl, css, scss, sass, less and stylus.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The option `"always"` applies to all parts of the file regardless of markup/css.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.showExpandedAbbreviation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"always"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If `true`, then Emmet suggestions will show up as snippets allowing you to order them as per `editor.snippetSuggestions` setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.showSuggestionsAsSnippets"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Define profile for specified syntax or use your own profile with specific rules.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.syntaxProfiles"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, Emmet abbreviations are expanded when pressing TAB.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.triggerExpansionOnTab"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// If `true`, Emmet will use inline completions to suggest expansions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.useInlineCompletions"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Variables to be used in Emmet snippets.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"emmet.variables"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Git</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether force push (with or without lease) is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.allowForcePush"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether commits without running pre-commit and commit-msg hooks are allowed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.allowNoVerifyCommit"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Always show the Staged Changes resource group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.alwaysShowStagedChangesResourceGroup"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the signoff flag for all commits.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.alwaysSignOff"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When set to true, commits will automatically be fetched from the default remote of the current Git repository. Setting to `all` will fetch from all remotes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.autofetch"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Duration in seconds between each automatic git fetch, when `git.autofetch` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.autofetchPeriod"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">180</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether auto refreshing is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.autorefresh"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures when repositories should be automatically detected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - true: Scan for both subfolders of the current opened folder and parent folders of open files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - false: Disable automatic repository scanning.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - subFolders: Scan for subfolders of the currently opened folder.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - openEditors: Scan for parent folders of open files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.autoRepositoryDetection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Stash any changes before pulling and restore them after successful pull.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.autoStash"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Prefix used when creating a new branch.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.branchPrefix"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of protected branches. By default, a prompt is shown before changes are committed to a protected branch. The prompt can be controlled using the `git.branchProtectionPrompt` setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.branchProtection"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a prompt is being shown before changes are committed to a protected branch.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alwaysCommit: Always commit changes to the protected branch.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alwaysCommitToNewBranch: Always commit changes to a new branch.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alwaysPrompt: Always prompt before changes are committed to a protected branch.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.branchProtectionPrompt"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"alwaysPrompt"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of dictionaries used for the randomly generated branch name. Each value represents the dictionary used to generate the segment of the branch name. Supported dictionaries: `adjectives`, `animals`, `colors` and `numbers`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - adjectives: A random adjective</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - animals: A random animal name</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - colors: A random color name</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - numbers: A random number between 100 and 999</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.branchRandomName.dictionary"</span><span style="color: #BBBBBB">: [</span><span style="color: #CE9178">"adjectives"</span><span style="color: #BBBBBB">, </span><span style="color: #CE9178">"animals"</span><span style="color: #BBBBBB">],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a random name is generated when creating a new branch.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.branchRandomName.enable"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the sort order for branches.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.branchSortOrder"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"committerdate"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A regular expression to validate new branch names.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.branchValidationRegex"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The character to replace whitespace in new branch names, and to separate segments of a randomly generated branch name.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.branchWhitespaceChar"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"-"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls what type of Git refs are listed when running `Checkout to...`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - local: Local branches</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - tags: Tags</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - remote: Remote branches</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.checkoutType"</span><span style="color: #BBBBBB">: [</span><span style="color: #CE9178">"local"</span><span style="color: #BBBBBB">, </span><span style="color: #CE9178">"remote"</span><span style="color: #BBBBBB">, </span><span style="color: #CE9178">"tags"</span><span style="color: #BBBBBB">],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the diff editor should be automatically closed when changes are stashed, committed, discarded, staged, or unstaged.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.closeDiffOnOperation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of git commands (ex: commit, push) that would have their `stdout` logged to the git output. If the git command has a client-side hook configured, the client-side hook's `stdout` will also be logged to the git output.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.commandsToLog"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Always confirm the creation of empty commits for the 'Git: Commit Empty' command.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.confirmEmptyCommits"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to ask for confirmation before force-pushing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.confirmForcePush"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to ask for confirmation before committing without verification.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.confirmNoVerifyCommit"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Confirm before synchronizing Git repositories.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.confirmSync"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the Git count badge.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - all: Count all changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - tracked: Count only tracked changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - off: Turn off counter.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.countBadge"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"all"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether Git contributes colors and badges to the Explorer and the Open Editors view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.decorations.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The name of the default branch (example: main, trunk, development) when initializing a new Git repository. When set to empty, the default branch name configured in Git will be used.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.defaultBranchName"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"main"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default location to clone a Git repository.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.defaultCloneDirectory"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to automatically detect Git submodules.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.detectSubmodules"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the limit of Git submodules detected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.detectSubmodulesLimit"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">10</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enables commit signing with GPG, X.509, or SSH.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.enableCommitSigning"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether Git is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Commit all changes when there are no staged changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.enableSmartCommit"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the Git Sync command appears in the status bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.enableStatusBarSync"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When enabled, fetch all branches when pulling. Otherwise, fetch just the current one.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.fetchOnPull"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Push all annotated tags when running the sync command.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.followTagsWhenSync"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of Git repositories to ignore.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.ignoredRepositories"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Ignores the legacy Git warning.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.ignoreLegacyWarning"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Ignores the warning when there are too many changes in a repository.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.ignoreLimitWarning"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Ignores the warning when Git is missing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.ignoreMissingGitWarning"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Ignores the warning when it looks like the branch might have been rebased when pulling.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.ignoreRebaseWarning"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Ignore modifications to submodules in the file tree.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.ignoreSubmodules"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Ignores the warning when Git 2.25 - 2.26 is installed on Windows.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.ignoreWindowsGit27Warning"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show commit message input validation diagnostics.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.inputValidation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the commit message length threshold for showing a warning.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.inputValidationLength"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">72</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the commit message subject length threshold for showing a warning. Unset it to inherit the value of `git.inputValidationLength`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.inputValidationSubjectLength"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">50</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Open the merge editor for files that are currently under conflict.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.mergeEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to open a repository automatically after cloning.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always open in current window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - alwaysNewWindow: Always open in a new window.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - whenNoFolderOpen: Only open in current window when no folder is opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - prompt: Always prompt for action.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.openAfterClone"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"prompt"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether the diff editor should be opened when clicking a change. Otherwise the regular editor will be opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.openDiffOnClick"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control whether a repository in parent folders of workspaces or open files should be opened.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Always open a repository in parent folders of workspaces or open files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Never open a repository in parent folders of workspaces or open files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - prompt: Prompt before opening a repository the parent folders of workspaces or open files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.openRepositoryInParentFolders"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"prompt"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to optimistically update the state of the Source Control view after running git commands.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.optimisticUpdate"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// 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.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.path"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">null</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Run a git command after a successful commit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - none: Don't run any command after a commit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - push: Run 'git push' after a successful commit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - sync: Run 'git pull' and 'git push' after a successful commit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.postCommitCommand"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"none"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether Git should check for unsaved files before committing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Check for any unsaved files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - staged: Check only for unsaved staged files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Disable this check.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.promptToSaveFilesBeforeCommit"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"always"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether Git should check for unsaved files before stashing changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Check for any unsaved files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - staged: Check only for unsaved staged files.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - never: Disable this check.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.promptToSaveFilesBeforeStash"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"always"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Prune when fetching.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.pruneOnFetch"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a branch that does not have outgoing commits is fast-forwarded before it is checked out.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.pullBeforeCheckout"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Fetch all tags when pulling.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.pullTags"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Force Git to use rebase when running the sync command.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.rebaseWhenSync"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Remember the last git command that ran after a commit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.rememberPostCommitCommand"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Automatically replace the local tags with the remote tags in case of a conflict when running the pull command.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.replaceTagsWhenPull"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of folders that are ignored while scanning for Git repositories when `git.autoRepositoryDetection` is set to `true` or `subFolders`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.repositoryScanIgnoredFolders"</span><span style="color: #BBBBBB">: [</span><span style="color: #CE9178">"node_modules"</span><span style="color: #BBBBBB">],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// 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 no limit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.repositoryScanMaxDepth"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">1</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to require explicit Git user configuration or allow Git to guess if missing.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.requireGitUserConfig"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// List of paths to search for Git repositories in.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.scanRepositories"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether an action button is shown in the Source Control view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.showActionButton"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"commit"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"publish"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"sync"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show the commit input in the Git source control panel.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.showCommitInput"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show an inline Open File action in the Git changes view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.showInlineOpenFileAction"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether Git actions should show progress.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.showProgress"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show a notification when a push is successful.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.showPushSuccessNotification"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls the threshold of the similarity index (the amount of additions/deletions compared to the file's size) for changes in a pair of added/deleted files to be considered a rename.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.similarityThreshold"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">50</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Control which changes are automatically staged by Smart Commit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - all: Automatically stage all changes.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - tracked: Automatically stage tracked changes only.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.smartCommitChanges"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"all"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how to limit the number of changes that can be parsed from Git status command. Can be set to 0 for no limit.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.statusLimit"</span><span style="color: #BBBBBB">: </span><span style="color: #B5CEA8">10000</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Suggests to enable smart commit (commit all changes when there are no staged changes).</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.suggestSmartCommit"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a notification comes up when running the Sync action, which allows the user to cancel the operation.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.supportCancellation"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to enable VS Code to be the authentication handler for Git processes spawned in the Integrated Terminal. Note: Terminals need to be restarted to pick up a change in this setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.terminalAuthentication"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to enable VS Code to be the Git editor for Git processes spawned in the integrated terminal. Note: Terminals need to be restarted to pick up a change in this setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.terminalGitEditor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls which date to use for items in the Timeline view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - committed: Use the committed date</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - authored: Use the authored date</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.timeline.date"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"committed"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show the commit author in the Timeline view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.timeline.showAuthor"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to show uncommitted changes in the Timeline view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.timeline.showUncommitted"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls how untracked changes behave.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - mixed: All changes, tracked and untracked, appear together and behave equally.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - separate: Untracked changes appear separately in the Source Control view. They are also excluded from several actions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - hidden: Untracked changes are hidden and excluded from several actions.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.untrackedChanges"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"mixed"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to use the message from the commit input box as the default stash message.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.useCommitInputAsStashMessage"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether a full text editor will be used to author commit messages, whenever no message is provided in the commit input box.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.useEditorAsCommitInput"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether force pushing uses the safer force-if-includes variant.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.useForcePushIfIncludes"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether force pushing uses the safer force-with-lease variant.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.useForcePushWithLease"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether GIT_ASKPASS should be overwritten to use the integrated version.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.useIntegratedAskPass"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable verbose output when `git.useEditorAsCommitInput` is enabled.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"git.verboseCommit"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to query repository rules for GitHub repositories</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"github.branchProtection"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether to enable automatic GitHub authentication for git commands within VS Code.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"github.gitAuthentication"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls which protocol is used to clone a GitHub repository</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"github.gitProtocol"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"https"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// GitHub Enterprise Server URI</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"github-enterprise.uri"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Grunt</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls enablement of Grunt task detection. Grunt task detection can cause files in any open workspace to be executed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"grunt.autoDetect"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Gulp</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls enablement of Gulp task detection. Gulp task detection can cause files in any open workspace to be executed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"gulp.autoDetect"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Python notebooks</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable pasting of images into Markdown cells in ipynb notebook files. Pasted images are inserted as attachments to the cell.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"ipynb.pasteImagesAsAttachments.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Jake</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls enablement of Jake task detection. Jake task detection can cause files in any open workspace to be executed.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"jake.autoDetect"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"off"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Markdown</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable rendering math in the built-in Markdown preview.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.math.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A collection of custom macros. Each macro is a key-value pair where the key is a new command name and the value is the expansion of the macro.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"markdown.math.macros"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Media Previewer</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Start playing videos on mute automatically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"mediaPreview.video.autoPlay"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Loop videos over again automatically.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"mediaPreview.video.loop"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Merge Conflict</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to automatically navigate to the next merge conflict after resolving a merge conflict.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"merge-conflict.autoNavigateNextConflict.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Create a CodeLens for merge conflict blocks within editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"merge-conflict.codeLens.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Create decorators for merge conflict blocks within editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"merge-conflict.decorators.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls where the diff view should be opened when comparing changes in merge conflicts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Current: Open the diff view in the current editor group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Beside: Open the diff view next to the current editor group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - Below: Open the diff view below the current editor group.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"merge-conflict.diffViewPosition"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"Current"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Microsoft Sovereign Cloud</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The custom configuration for the Sovereign Cloud to use with the Microsoft Sovereign Cloud authentication provider. This along with setting `microsoft-sovereign-cloud.environment` to `custom` is required to use this feature.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"microsoft-sovereign-cloud.customEnvironment"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The Sovereign Cloud to use for authentication. If you select `custom`, you must also set the `microsoft-sovereign-cloud.customEnvironment` setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - ChinaCloud: Azure China</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - USGovernment: Azure US Government</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - custom: A custom Microsoft Sovereign Cloud</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"microsoft-sovereign-cloud.environment"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Use the Microsoft Authentication Library (MSAL) to sign in with a Microsoft account.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"microsoft.useMsal"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// JavaScript Debugger</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures which processes to automatically attach and debug when `debug.node.autoAttach` is on. A Node process launched with the `--inspect` flag will always be attached to, regardless of this setting.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - always: Auto attach to every Node.js process launched in the terminal.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - smart: Auto attach when running scripts that aren't in a node_modules folder.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - onlyWithFlag: Only auto attach when the `--inspect` is given.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - disabled: Auto attach is disabled and not shown in status bar.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.autoAttachFilter"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"disabled"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures glob patterns for determining when to attach in "smart" `debug.javascript.autoAttachFilter` mode. `$KNOWN_TOOLS$` is replaced with a list of names of common test and code runners.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.autoAttachSmartPattern"</span><span style="color: #BBBBBB">: [</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"${workspaceFolder}/**"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"!**/node_modules/**"</span><span style="color: #BBBBBB">,</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"**/$KNOWN_TOOLS$/**"</span></span> <span class="line"><span style="color: #BBBBBB"> ],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// When debugging a remote web app, configures whether to automatically tunnel the remote server to your local machine.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.automaticallyTunnelRemoteServer"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Whether to stop when conditional breakpoints throw an error.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.breakOnConditionalError"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Where a "Run" and "Debug" code lens should be shown in your npm scripts. It may be on "all", scripts, on "top" of the script section, or "never".</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.codelens.npmScripts"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"top"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Options used when debugging open links clicked from inside the JavaScript Debug Terminal. Can be set to "off" to disable this behavior, or "always" to enable debugging in all terminals.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.debugByLinkOptions"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default `runtimeExecutable` used for launch configurations, if unspecified. This can be used to config custom paths to Node.js or browser installations.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.defaultRuntimeExecutable"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"pwa-node"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"node"</span></span> <span class="line"><span style="color: #BBBBBB"> },</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Default options used when debugging a process through the `Debug: Attach to Node.js Process` command.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.pickAndAttachOptions"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Request options to use when loading resources, such as source maps, in the debugger. You may need to configure this if your sourcemaps require authentication or use a self-signed certificate, for instance. Options are used to create a request using the `got` library.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// A common case to disable certificate verification can be done by passing `{ "https": { "rejectUnauthorized": false } }`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.resourceRequestOptions"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Default launch options for the JavaScript debug terminal and npm scripts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.terminalOptions"</span><span style="color: #BBBBBB">: {},</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configures whether sourcemapped file where the original file can't be read will automatically be unmapped. If this is false (default), a prompt is shown.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"debug.javascript.unmapMissingSources"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Npm</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether npm scripts should be automatically detected.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"npm.autoDetect"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"on"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable running npm scripts contained in a folder from the Explorer context menu.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"npm.enableRunFromFolder"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The NPM Script Explorer is now available in 'Views' menu in the Explorer in all folders.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable an explorer view for npm scripts when there is no top-level 'package.json' file.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"npm.enableScriptExplorer"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Configure glob patterns for folders that should be excluded from automatic script detection.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"npm.exclude"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">""</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Fetch data from https://registry.npmjs.org and https://registry.bower.io to provide auto-completion and information on hover features on npm dependencies.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"npm.fetchOnlinePackageInfo"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The package manager used to run scripts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - auto: Auto-detect which package manager to use for running scripts based on lock files and installed package managers.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - npm: Use npm as the package manager for running scripts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - yarn: Use yarn as the package manager for running scripts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - pnpm: Use pnpm as the package manager for running scripts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - bun: Use bun as the package manager for running scripts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"npm.packageManager"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"auto"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Run npm commands with the `--silent` option.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"npm.runSilent"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// The default click action used in the NPM Scripts Explorer: `open` or `run`, the default is `open`.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"npm.scriptExplorerAction"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"open"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// An array of regular expressions that indicate which scripts should be excluded from the NPM Scripts view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"npm.scriptExplorerExclude"</span><span style="color: #BBBBBB">: [],</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Display hover with 'Run' and 'Debug' commands for scripts.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"npm.scriptHover"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// References Search View</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Controls whether 'Peek References' or 'Find References' is invoked when selecting CodeLens references.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - peek: Show references in peek editor.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// - view: Show references in separate view.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"references.preferredLocation"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"peek"</span><span style="color: #BBBBBB">,</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Simple Browser</span></span> <span class="line"></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #6A9955">// Enable/disable the floating indicator that shows when focused in the simple browser.</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"simpleBrowser.focusLockIndicator.enabled"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">true</span></span> <span class="line"><span style="color: #BBBBBB">}</span></span> <span class="line"></span></code></pre> <div class="feedback"></div> <div class="body-footer">10/29/2024</div> </main> <!-- medium right nav --> <div class="col-sm-3 col-md-2 hidden-xs docs-subnavbar-container"> <nav id="docs-subnavbar" aria-label="On Page" data-spy="affix" data-offset-top="20"> <h4><span class="sr-only">In this article there are 14 sections</span><span aria-hidden="true">In this article</span></h4> <ul class="nav"> <li><a href="#_user-settings">User settings</a></li> <li><a href="#_workspace-settings">Workspace settings</a></li> <li><a href="#_settings-editor">Settings editor</a></li> <li><a href="#_extension-settings">Extension settings</a></li> <li><a href="#_settings-json-file">Settings JSON file</a></li> <li><a href="#_reset-settings">Reset settings</a></li> <li><a href="#_language-specific-editor-settings">Language specific editor settings</a></li> <li><a href="#_profile-settings">Profile settings</a></li> <li><a href="#_settings-precedence">Settings precedence</a></li> <li><a href="#_settings-and-security">Settings and security</a></li> <li><a href="#_settings-sync">Settings Sync</a></li> <li><a href="#_feature-lifecycle">Feature lifecycle</a></li> <li><a href="#_common-questions">Common questions</a></li> <li><a href="#_default-settings">Default settings</a></li> </ul> <div class="connect-widget"></div> </nav> </div> <!-- end of page connect widget --> <div class="col-xs-12 visible-xs"> <div class="connect-widget"></div> </div> </div> </div> </div> </div> <footer role="contentinfo" class="container"> <div class="footer-container"> <div class="footer-row"> <div class="footer-social"> <ul class="links"> <li> <a href="https://go.microsoft.com/fwlink/?LinkID=533687"><img src="/assets/icons/x-icon.svg" class="x-icon" alt="Follow us on X"></a> </li> <li> <a href="https://github.com/microsoft/vscode"><img src="/assets/icons/github-icon.svg" alt="VS Code on Github"></a> </li> <li> <a href="https://www.youtube.com/@code"><img src="/assets/icons/youtube-icon.svg" alt="VS Code on YouTube"></a> </li> <script> function manageConsent() { if (siteConsent && siteConsent.isConsentRequired) { siteConsent.manageConsent(); } } </script> </ul> <a id="footer-microsoft-link" class="microsoft-logo" href="https://www.microsoft.com"> <img src="/assets/icons/microsoft.svg" alt="Microsoft homepage" /> </a> </div> </div> <div class="footer-row"> <ul class="links"> <li><a id="footer-support-link" href="https://support.serviceshub.microsoft.com/supportforbusiness/create?sapId=d66407ed-3967-b000-4cfb-2c318cad363d" target="_blank" rel="noopener">Support</a></li> <li><a id="footer-privacy-link" href="https://go.microsoft.com/fwlink/?LinkId=521839" target="_blank" rel="noopener">Privacy</a></li> <li style="display: none;"><a id="footer-cookie-link" style="cursor: pointer;" onclick="manageConsent()" target="_blank" rel="noopener">Manage Cookies</a></li> <li><a id="footer-terms-link" href="https://www.microsoft.com/legal/terms-of-use" target="_blank" rel="noopener">Terms of Use</a></li> <li><a id="footer-license-link" href="/License" target="_blank" rel="noopener">License</a></li> </ul> </div> </div> </footer> <script src="/dist/index.js"></script> <script type="application/ld+json"> { "@context" : "http://schema.org", "@type" : "SoftwareApplication", "name" : "Visual Studio Code", "softwareVersion": "1.95", "offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" }, "applicationCategory": "DeveloperApplication", "applicationSubCategory": "Text Editor", "alternateName": "VS Code", "datePublished": "2021-11-03", "operatingSystem": "Mac, Linux, Windows", "logo": "https://code.visualstudio.com/assets/apple-touch-icon.png", "screenshot": "https://code.visualstudio.com/assets/home/home-screenshot-win.png", "releaseNotes": "https://code.visualstudio.com/updates", "downloadUrl": "https://code.visualstudio.com/download", "license": "https://code.visualstudio.com/license", "softwareRequirements": "https://code.visualstudio.com/docs/supporting/requirements", "url" : "https://code.visualstudio.com", "author": { "@type": "Organization", "name": "Microsoft" }, "publisher": { "@type": "Organization", "name": "Microsoft" }, "maintainer": { "@type": "Organization", "name": "Microsoft" }, "potentialAction": { "@type": "SearchAction", "target": "https://code.visualstudio.com/Search?q={search_term_string}", "query-input": "required name=search_term_string" }, "sameAs" : [ "https://en.wikipedia.org/wiki/Visual_Studio_Code", "https://twitter.com/code", "https://www.youtube.com/code", "https://www.tiktok.com/@vscode", "https://github.com/microsoft/vscode" ] } </script> </body> </html>