CINXE.COM
Visual Studio Code Frequently Asked Questions
<!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="Visual Studio Code Frequently Asked Questions" /> <meta name="keywords" content="" /> <meta name="ms.prod" content="vs-code" /> <meta name="ms.TOCTitle" content="FAQ" /> <meta name="ms.ContentId" content="E02F97FD-842B-4D27-B461-37DD18B2582E" /> <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/supporting/faq" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Visual Studio Code Frequently Asked Questions" /> <meta property="og:description" content="Visual Studio Code Frequently Asked Questions" /> <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 Frequently Asked Questions</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 ><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 class="active" ><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 collapsed"> <a class="area" role="button" href="#getstarted-articles" data-parent="#main-nav" data-toggle="collapse">Get Started</a> <ul id="getstarted-articles" class="collapse "> <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 > <a href="/docs/getstarted/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" >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="#_what-is-the-difference-between-visual-studio-code-and-visual-studio-ide">What is the difference between Visual Studio Code and Visual Studio IDE?</option> <option value="#_which-oss-are-supported">Which OSs are supported?</option> <option value="#_is-vs-code-free">Is VS Code free?</option> <option value="#_how-to-disable-telemetry-reporting">How to disable telemetry reporting</option> <option value="#_how-to-disable-crash-reporting">How to disable crash reporting</option> <option value="#_gdpr-and-vs-code">GDPR and VS Code</option> <option value="#_what-online-services-does-vs-code-use">What online services does VS Code use?</option> <option value="#_how-do-i-opt-out-of-vs-code-autoupdates">How do I opt out of VS Code auto-updates?</option> <option value="#_licensing">Licensing</option> <option value="#_are-all-vs-code-extensions-open-source">Are all VS Code extensions open source?</option> <option value="#_how-do-i-find-the-version">How do I find the version?</option> <option value="#_previous-release-versions">Previous release versions</option> <option value="#_prerelease-versions">Prerelease versions</option> <option value="#_where-can-i-find-the-visual-studio-code-icons">Where can I find the Visual Studio Code icons?</option> <option value="#_what-is-a-vs-code-workspace">What is a VS Code "workspace"?</option> <option value="#_can-i-run-a-portable-version-of-vs-code">Can I run a portable version of VS Code?</option> <option value="#_report-an-issue-with-a-vs-code-extension">Report an issue with a VS Code extension</option> <option value="#_installation-appears-to-be-corrupt-unsupported">Installation appears to be corrupt [Unsupported]</option> <option value="#_resolving-shell-environment-fails">Resolving shell environment fails</option> <option value="#_vs-code-is-blank">VS Code is blank?</option> <option value="#_vs-code-gets-unresponsive-right-after-opening-a-folder">VS Code gets unresponsive right after opening a folder</option> <option value="#_can-i-run-vs-code-on-older-windows-versions">Can I run VS Code on older Windows versions?</option> <option value="#_can-i-run-vs-code-on-old-macos-versions">Can I run VS Code on old macOS versions?</option> <option value="#_can-i-run-vs-code-on-older-linux-distributions">Can I run VS Code on older Linux distributions?</option> <option value="#_technical-support">Technical Support</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/supporting/faq.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>Visual Studio Code FAQ</h1> <p>Our docs contain a <strong>Common questions</strong> section as needed for specific topics. We've captured items here that don't fit in the other topics.</p> <p>If you don't see an answer to your question here, check our previously <a href="https://github.com/microsoft/vscode/issues" class="external-link" target="_blank">reported issues on GitHub</a> and our <a href="/updates">release notes</a>.</p> <h2 id="_what-is-the-difference-between-visual-studio-code-and-visual-studio-ide" data-needslink="_what-is-the-difference-between-visual-studio-code-and-visual-studio-ide">What is the difference between Visual Studio Code and Visual Studio IDE?</h2> <p>Visual Studio Code is a streamlined code editor with support for development operations like debugging, task running, and version control. It aims to provide just the tools a developer needs for a quick code-build-debug cycle and leaves more complex workflows to fuller featured IDEs, such as <a href="https://visualstudio.microsoft.com" class="external-link" target="_blank">Visual Studio IDE</a>.</p> <h2 id="_which-oss-are-supported" data-needslink="_which-oss-are-supported">Which OSs are supported?</h2> <p>VS Code runs on macOS, Linux, and Windows. See the <a href="requirements">Requirements documentation</a> for the supported versions. You can find more platform specific details in the <a href="/docs/setup/setup-overview">Setup overview</a>.</p> <h2 id="_is-vs-code-free" data-needslink="_is-vs-code-free">Is VS Code free?</h2> <p>Yes, VS Code is free for private or commercial use. See the <a href="https://code.visualstudio.com/license">product license</a> for details.</p> <h2 id="_how-to-disable-telemetry-reporting" data-needslink="_how-to-disable-telemetry-reporting">How to disable telemetry reporting</h2> <p>VS Code collects usage data and sends it to Microsoft to help improve our products and services. Read our <a href="https://go.microsoft.com/fwlink/?LinkID=528096&clcid=0x409" class="external-link" target="_blank">privacy statement</a> and <a href="/docs/getstarted/telemetry">telemetry documentation</a> to learn more.</p> <p>If you don't want to send usage data to Microsoft, you can set the <code>telemetry.telemetryLevel</code> user <a href="/docs/getstarted/settings">setting</a> to <code>off</code>.</p> <p>From <span class="filePreferencesPath"><strong>File</strong> > <strong>Preferences</strong></span> > <strong>Settings</strong>, search for <code>telemetry</code>, and set the <strong>Telemetry: Telemetry Level</strong> setting to <code>off</code>. This will silence all telemetry events from VS Code going forward.</p> <blockquote><p><strong>Important Notice</strong>: VS Code gives you the option to install Microsoft and third party extensions. These extensions may be collecting their own usage data and are not controlled by the <code>telemetry.telemetryLevel</code> setting. Consult the specific extension's documentation to learn about its telemetry reporting.</p> </blockquote><h3 id="_how-to-disable-experiments" data-needslink="_how-to-disable-experiments">How to disable experiments</h3> <p>VS Code uses experiments to try out new features or progressively roll them out. Our experimentation framework calls out to a Microsoft-owned service and is therefore disabled when telemetry is disabled. However, if you want to disable experiments regardless of your telemetry preferences, you may set the <code>workbench.enableExperiments</code> user <a href="/docs/getstarted/settings">setting</a> to <code>false</code>.</p> <p>From <span class="filePreferencesPath"><strong>File</strong> > <strong>Preferences</strong></span> > <strong>Settings</strong>, search for <code>experiments</code>, and uncheck the <strong>Workbench: Enable Experiments</strong> setting. This will prevent VS Code from calling out to the service and opt out of any ongoing experiments.</p> <h2 id="_how-to-disable-crash-reporting" data-needslink="_how-to-disable-crash-reporting">How to disable crash reporting</h2> <p>VS Code collects data about any crashes that occur and sends it to Microsoft to help improve our products and services. Read our <a href="https://go.microsoft.com/fwlink/?LinkID=528096&clcid=0x409" class="external-link" target="_blank">privacy statement</a> and <a href="/docs/getstarted/telemetry">telemetry documentation</a> to learn more.</p> <p>If you don't want to send crash data to Microsoft, you can change the <code>telemetry.telemetryLevel</code> user <a href="/docs/getstarted/settings">setting</a> to <code>off</code>.</p> <p>From <span class="filePreferencesPath"><strong>File</strong> > <strong>Preferences</strong></span> > <strong>Settings</strong>, search for <code>telemetry</code>, and set the <strong>Telemetry: Telemetry Level</strong> setting to <code>off</code>. This will silence all telemetry events including crash reporting from VS Code. You will need to restart VS Code for the setting change to take effect.</p> <h2 id="_gdpr-and-vs-code" data-needslink="_gdpr-and-vs-code">GDPR and VS Code</h2> <p>Now that the General Data Protection Regulation (GDPR) is in effect, we want to take this opportunity to reiterate that we take privacy very seriously. That's both for Microsoft as a company and specifically within the VS Code team.</p> <p>To support GDPR:</p> <ul> <li>The VS Code product notifies all users that they can opt out of telemetry collection.</li> <li>The team actively reviews and classifies all telemetry sent (documented in <a href="https://github.com/microsoft/vscode/pull/34997" class="external-link" target="_blank">our OSS codebase</a>).</li> <li>There are valid data retention policies in place for any data collected, for example crash dumps.</li> </ul> <p>You can learn more about VS Code's GDPR compliance in the <a href="/docs/getstarted/telemetry">telemetry documentation</a>.</p> <h2 id="_what-online-services-does-vs-code-use" data-needslink="_what-online-services-does-vs-code-use">What online services does VS Code use?</h2> <p>Beyond crash reporting and telemetry, VS Code uses online services for various other purposes such as downloading product updates, finding, installing, and updating extensions, or providing Natural Language Search within the Settings editor. You can learn more in <a href="/docs/getstarted/telemetry#_managing-online-services">Managing online services</a>.</p> <p>You can choose to turn on/off features that use these services. From <span class="filePreferencesPath"><strong>File</strong> > <strong>Preferences</strong></span> > <strong>Settings</strong>, and type the tag <code>@tag:usesOnlineServices</code>. This will display all settings that control the usage of online services and you can individually switch them on or off.</p> <h2 id="_how-do-i-opt-out-of-vs-code-autoupdates" data-needslink="_how-do-i-opt-out-of-vs-code-autoupdates">How do I opt out of VS Code auto-updates?</h2> <p>By default, VS Code is set up to auto-update for macOS and Windows users when we release new updates. If you do not want to get automatic updates, you can set the <strong>Update: Mode</strong> setting from <code>default</code> to <code>none</code>.</p> <p>To modify the update mode, go to <span class="filePreferencesPath"><strong>File</strong> > <strong>Preferences</strong></span> > <strong>Settings</strong>, search for <code>update mode</code> and change the setting to <code>none</code>.</p> <p>If you use the JSON editor for your settings, add the following line:</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"update.mode"</span><span style="color: #BBBBBB">: </span><span style="color: #CE9178">"none"</span></span> <span class="line"></span></code></pre> <p>You can install a previous release of VS Code by uninstalling your current version and then installing the download provided at the top of a specific <a href="/updates">release notes</a> page.</p> <blockquote><p><strong>Note:</strong> On Linux: If the VS Code repository was installed correctly then your system package manager should handle auto-updating in the same way as other packages on the system. See <a href="/docs/setup/linux">Installing VS Code on Linux</a>.</p> </blockquote><h3 id="_opt-out-of-extension-updates" data-needslink="_opt-out-of-extension-updates">Opt out of extension updates</h3> <p>By default, VS Code will also auto-update extensions as new versions become available. If you do not want extensions to automatically update, you can clear the <strong>Extensions: Auto Update</strong> check box in the Settings editor (<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>If you use the JSON editor to modify your settings, add the following line:</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"extensions.autoUpdate"</span><span style="color: #BBBBBB">: </span><span style="color: #569CD6">false</span></span> <span class="line"></span></code></pre> <h2 id="_licensing" data-needslink="_licensing">Licensing</h2> <h3 id="_location" data-needslink="_location">Location</h3> <p>You can find the VS Code licenses, third party notices and <a href="https://www.chromium.org" class="external-link" target="_blank">Chromium</a> Open Source credit list under your VS Code installation location <code>resources\app</code> folder. VS Code's <code>ThirdPartyNotices.txt</code>, Chromium's <code>Credits_*.html</code>, and VS Code's English language <code>LICENSE.txt</code> are available under <code>resources\app</code>. Localized versions of <code>LICENSE.txt</code> by language ID are under <code>resources\app\licenses</code>.</p> <h3 id="_why-does-visual-studio-code-have-a-different-license-than-the-vscode-github-repository" data-needslink="_why-does-visual-studio-code-have-a-different-license-than-the-vscode-github-repository">Why does Visual Studio Code have a different license than the vscode GitHub repository?</h3> <p>To learn why Visual Studio Code, the product, has a different license than the open-source <a href="https://github.com/microsoft/vscode" class="external-link" target="_blank">vscode GitHub repository</a>, see <a href="https://github.com/microsoft/vscode/issues/60#issuecomment-161792005" class="external-link" target="_blank">issue #60</a> for a detailed explanation.</p> <h3 id="_what-is-the-difference-between-the-vscode-repository-and-the-microsoft-visual-studio-code-distribution" data-needslink="_what-is-the-difference-between-the-vscode-repository-and-the-microsoft-visual-studio-code-distribution">What is the difference between the <code>vscode</code> repository and the Microsoft Visual Studio Code distribution?</h3> <p>The <a href="https://github.com/microsoft/vscode" class="external-link" target="_blank">github.com/microsoft/vscode</a> repository (<code>Code - OSS</code>) is where we develop the Visual Studio Code product. Not only do we write code and work on issues there, we also publish our roadmap and monthly iteration and endgame plans. The source code is available to everyone under a standard <a href="https://github.com/microsoft/vscode/blob/main/LICENSE.txt" class="external-link" target="_blank">MIT license</a>.</p> <p>Visual Studio Code is a distribution of the <code>Code - OSS</code> repository with Microsoft specific customizations (including source code), released under a traditional <a href="https://code.visualstudio.com/License/">Microsoft product license</a>.</p> <p>See the <a href="https://github.com/microsoft/vscode/wiki/Differences-between-the-repository-and-Visual-Studio-Code" class="external-link" target="_blank">Visual Studio Code and 'Code - OSS' Differences</a> article for more details.</p> <h3 id="_what-does-built-on-open-source-mean" data-needslink="_what-does-built-on-open-source-mean">What does "Built on Open Source" mean?</h3> <p><a href="https://code.visualstudio.com">Microsoft Visual Studio Code</a> is a <a href="https://code.visualstudio.com/License/">Microsoft licensed</a> distribution of <a href="https://github.com/microsoft/vscode" class="external-link" target="_blank">'Code - OSS'</a> that includes Microsoft proprietary assets (such as icons) and features (Visual Studio Marketplace integration, small aspects of enabling Remote Development). While these additions make up a very small percentage of the overall distribution code base, it is more accurate to say that Visual Studio Code is "built" on open source, rather than "is" open source, because of these differences. More information on what each distribution includes can be found in the <a href="https://github.com/microsoft/vscode/wiki/Differences-between-the-repository-and-Visual-Studio-Code" class="external-link" target="_blank">Visual Studio Code and 'Code - OSS' Differences</a> article.</p> <h3 id="_how-do-i-find-the-license-for-an-extension" data-needslink="_how-do-i-find-the-license-for-an-extension">How do I find the license for an extension?</h3> <p>Most extensions link to their license on their Marketplace page or in the overview section, when you select an extension in the Extensions view.</p> <p>For example:</p> <p><img src="/assets/docs/supporting/faq/extensions-view-license-link.png" alt="Extensions view details license link" loading="lazy"></p> <p>If you don't find a link to the license, you may find a license in the extension's repository if it is public, or you can contact the extension author through the Q & A section of the Marketplace.</p> <h2 id="_are-all-vs-code-extensions-open-source" data-needslink="_are-all-vs-code-extensions-open-source">Are all VS Code extensions open source?</h2> <p>Extension authors are free to choose a license that fits their business needs. While many extension authors have opted to release their source code under an open-source license, some extensions like <a href="https://marketplace.visualstudio.com/items?itemName=WallabyJs.wallaby-vscode" class="external-link" target="_blank">Wallaby.js</a>, <a href="https://marketplace.visualstudio.com/items?itemName=GoogleCloudTools.cloudcode" class="external-link" target="_blank">Google Cloud Code</a>, and the <a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack" class="external-link" target="_blank">VS Code Remote Development extensions</a> use proprietary licenses.</p> <p>At Microsoft, we open source our extensions whenever possible. However, reliance on existing proprietary source code or libraries, source code that crosses into Microsoft licensed tools or services (for example Visual Studio), and business model differences across the entirety of Microsoft will result in some extensions using a proprietary license. You can find a list of Microsoft contributed Visual Studio Code extensions and their licenses in the <a href="/docs/supporting/oss-extensions">Microsoft Extension Licenses</a> article.</p> <h2 id="_how-do-i-find-the-version" data-needslink="_how-do-i-find-the-version">How do I find the version?</h2> <p>You can find the VS Code version information in the About dialog box.</p> <p>On macOS, go to <strong>Code</strong> > <strong>About Visual Studio Code</strong>.</p> <p>On Windows and Linux, go to <strong>Help</strong> > <strong>About</strong>.</p> <p>The VS Code version is the first <strong>Version</strong> number listed and has the version format 'major.minor.release', for example '1.27.0'.</p> <h2 id="_previous-release-versions" data-needslink="_previous-release-versions">Previous release versions</h2> <p>You can find links to some release downloads at the top of a version's release notes:</p> <p><img src="/assets/docs/supporting/faq/links-release-notes.png" alt="Download links in release notes" loading="lazy"></p> <p>If you need a type of installation not listed there, you can manually download via the following URLs:</p> <table class="table table-striped"> <thead> <tr> <th>Download type</th> <th>URL</th> </tr> </thead> <tbody> <tr> <td>Windows x64 System installer</td> <td>https://update.code.visualstudio.com/{version}/win32-x64/stable</td> </tr> <tr> <td>Windows x64 User installer</td> <td>https://update.code.visualstudio.com/{version}/win32-x64-user/stable</td> </tr> <tr> <td>Windows x64 zip</td> <td>https://update.code.visualstudio.com/{version}/win32-x64-archive/stable</td> </tr> <tr> <td>Windows x64 CLI</td> <td>https://update.code.visualstudio.com/{version}/cli-win32-x64/stable</td> </tr> <tr> <td>Windows Arm64 System installer</td> <td>https://update.code.visualstudio.com/{version}/win32-arm64/stable</td> </tr> <tr> <td>Windows Arm64 User installer</td> <td>https://update.code.visualstudio.com/{version}/win32-arm64-user/stable</td> </tr> <tr> <td>Windows Arm64 zip</td> <td>https://update.code.visualstudio.com/{version}/win32-arm64-archive/stable</td> </tr> <tr> <td>Windows Arm64 CLI</td> <td>https://update.code.visualstudio.com/{version}/cli-win32-arm64/stable</td> </tr> <tr> <td>macOS Universal</td> <td>https://update.code.visualstudio.com/{version}/darwin-universal/stable</td> </tr> <tr> <td>macOS Intel chip</td> <td>https://update.code.visualstudio.com/{version}/darwin/stable</td> </tr> <tr> <td>macOS Intel chip CLI</td> <td>https://update.code.visualstudio.com/{version}/cli-darwin-x64/stable</td> </tr> <tr> <td>macOS Apple silicon</td> <td>https://update.code.visualstudio.com/{version}/darwin-arm64/stable</td> </tr> <tr> <td>macOS Apple silicon CLI</td> <td>https://update.code.visualstudio.com/{version}/cli-darwin-arm64/stable</td> </tr> <tr> <td>Linux x64</td> <td>https://update.code.visualstudio.com/{version}/linux-x64/stable</td> </tr> <tr> <td>Linux x64 debian</td> <td>https://update.code.visualstudio.com/{version}/linux-deb-x64/stable</td> </tr> <tr> <td>Linux x64 rpm</td> <td>https://update.code.visualstudio.com/{version}/linux-rpm-x64/stable</td> </tr> <tr> <td>Linux x64 snap</td> <td>https://update.code.visualstudio.com/{version}/linux-snap-x64/stable</td> </tr> <tr> <td>Linux x64 CLI</td> <td>https://update.code.visualstudio.com/{version}/cli-linux-x64/stable</td> </tr> <tr> <td>Linux Arm32</td> <td>https://update.code.visualstudio.com/{version}/linux-armhf/stable</td> </tr> <tr> <td>Linux Arm32 debian</td> <td>https://update.code.visualstudio.com/{version}/linux-deb-armhf/stable</td> </tr> <tr> <td>Linux Arm32 rpm</td> <td>https://update.code.visualstudio.com/{version}/linux-rpm-armhf/stable</td> </tr> <tr> <td>Linux Arm32 CLI</td> <td>https://update.code.visualstudio.com/{version}/cli-linux-armhf/stable</td> </tr> <tr> <td>Linux Arm64</td> <td>https://update.code.visualstudio.com/{version}/linux-arm64/stable</td> </tr> <tr> <td>Linux Arm64 debian</td> <td>https://update.code.visualstudio.com/{version}/linux-deb-arm64/stable</td> </tr> <tr> <td>Linux Arm64 rpm</td> <td>https://update.code.visualstudio.com/{version}/linux-rpm-arm64/stable</td> </tr> <tr> <td>Linux Arm64 CLI</td> <td>https://update.code.visualstudio.com/{version}/cli-linux-arm64/stable</td> </tr> </tbody> </table> <p>Substitute the specific release you want in the <code>{version}</code> placeholder. For example, to download the Linux Arm64 debian version for 1.83.1, you would use</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB">https://update.code.visualstudio.com/1.83.1/linux-deb-arm64/stable</span></span> <span class="line"></span></code></pre> <p>You can use the version string <code>latest</code>, if you'd like to always download the latest VS Code stable version.</p> <h3 id="_windows-32bit-versions" data-needslink="_windows-32bit-versions">Windows 32-bit versions</h3> <p>Windows x86 32-bit versions are no longer actively supported after release 1.83 and could pose a security risk.</p> <table class="table table-striped"> <thead> <tr> <th>Download type</th> <th>URL</th> </tr> </thead> <tbody> <tr> <td>Windows x86 System installer</td> <td>https://update.code.visualstudio.com/{version}/win32/stable</td> </tr> <tr> <td>Windows x86 User installer</td> <td>https://update.code.visualstudio.com/{version}/win32-user/stable</td> </tr> <tr> <td>Windows x86 zip</td> <td>https://update.code.visualstudio.com/{version}/win32-archive/stable</td> </tr> <tr> <td>Windows x86 CLI</td> <td>https://update.code.visualstudio.com/{version}/cli-win32-ia32/stable</td> </tr> </tbody> </table> <h2 id="_prerelease-versions" data-needslink="_prerelease-versions">Prerelease versions</h2> <p>Want an early peek at new VS Code features? You can try prerelease versions of VS Code by installing the "Insiders" build. The Insiders build installs side by side to your stable VS Code install and has isolated settings, configurations, and extensions. The Insiders build is updated nightly so you'll get the latest bug fixes and feature updates from the day before.</p> <p>To install the Insiders build, go to the <a href="/insiders">Insiders download page</a>.</p> <h2 id="_where-can-i-find-the-visual-studio-code-icons" data-needslink="_where-can-i-find-the-visual-studio-code-icons">Where can I find the Visual Studio Code icons?</h2> <p><strong>Are there guidelines for using the icons and names?</strong></p> <p>You can download the official Visual Studio Code icons and read the usage guidelines at <a href="/brand">Icons and names usage guidelines</a>.</p> <h2 id="_what-is-a-vs-code-workspace" data-needslink="_what-is-a-vs-code-workspace">What is a VS Code "workspace"?</h2> <p>A VS Code "workspace" is usually just your project root folder. VS Code uses the "workspace" concept in order to scope project configurations such as project-specific <a href="/docs/getstarted/settings">settings</a> as well as config files for <a href="/docs/editor/debugging">debugging</a> and <a href="/docs/editor/tasks">tasks</a>. Workspace files are stored at the project root in a <code>.vscode</code> 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>.</p> <p>You can learn more in the <a href="/docs/editor/workspaces">What is a VS Code "workspace"?</a> article.</p> <h2 id="_can-i-run-a-portable-version-of-vs-code" data-needslink="_can-i-run-a-portable-version-of-vs-code">Can I run a portable version of VS Code?</h2> <p>Yes, VS Code has a <a href="/docs/editor/portable">Portable Mode</a> that lets you keep settings and data in the same location as your installation, for example, on a USB drive.</p> <h2 id="_report-an-issue-with-a-vs-code-extension" data-needslink="_report-an-issue-with-a-vs-code-extension">Report an issue with a VS Code extension</h2> <p>For bugs, feature requests or to contact an extension author, you should use the links available in the <a href="https://marketplace.visualstudio.com/vscode" class="external-link" target="_blank">Visual Studio Code Marketplace</a> or use <strong>Help: Report Issue</strong> from the Command Palette. However, if there is an issue where an extension does not follow our code of conduct, for example it includes profanity, pornography or presents a risk to the user, then we have <a href="mailto:VSMarketplace@microsoft.com">an email alias to report the issue</a>. Once the mail is received, our Marketplace team will look into an appropriate course of action, up to and including unpublishing the extension.</p> <h2 id="_installation-appears-to-be-corrupt-unsupported" data-needslink="_installation-appears-to-be-corrupt-unsupported">Installation appears to be corrupt [Unsupported]</h2> <p>VS Code does a background check to detect if the installation has been changed on disk and if so, you will see the text <strong>[Unsupported]</strong> in the title bar. This is done since some extensions directly modify (patch) the VS Code product in such a way that is semi-permanent (until the next update) and this can cause hard to reproduce issues. We are not trying to block VS Code patching, but we want to raise awareness that patching VS Code means you are running an unsupported version. <a href="/download">Reinstalling VS Code</a> will replace the modified files and silence the warning.</p> <p>You may also see the <strong>[Unsupported]</strong> message if VS Code files have been mistakenly quarantined or removed by anti-virus software (see issue <a href="https://github.com/microsoft/vscode/issues/94858" class="external-link" target="_blank">#94858</a> for an example). Check your anti-virus software settings and reinstall VS Code to repair the missing files.</p> <h2 id="_resolving-shell-environment-fails" data-needslink="_resolving-shell-environment-fails">Resolving shell environment fails</h2> <p><em>This section applies to macOS and Linux environments only.</em></p> <p>When VS Code is launched from a terminal (for example, via <code>code .</code>), it has access to environment settings defined in your <code>.bashrc</code> or <code>.zshrc</code> files. This means features like tasks or debug targets also have access to those settings.</p> <p>However, when launching from your platform's user interface (for example, the VS Code icon in the macOS dock), you normally are not running in the context of a shell and you don't have access to those environment settings. This means that depending on how you launch VS Code, you may not have the same environment.</p> <p>To work around this, when launched via a UI gesture, VS Code will start a small process to run (or "resolve") the shell environment defined in your <code>.bashrc</code> or <code>.zshrc</code> files. If, after a configurable timeout (via <code>application.shellEnvironmentResolutionTimeout</code>, defaults to 10 seconds), the shell environment has still not been resolved or resolving failed for any other reason, VS Code will abort the "resolve" process, launch without your shell's environment settings, and you will see an error like the following:</p> <p><img src="/assets/docs/supporting/faq/shell-env-error.png" alt="Shell environment startup error" loading="lazy"></p> <p>If the error message indicates that resolving your shell environment took too long, the <a href="#_investigate-slow-shell-initialization">steps below</a> can help you investigate what might be causing slowness. You can also increase the timeout by configuring the <code>application.shellEnvironmentResolutionTimeout</code> setting. But keep in mind that increasing this value means you will have to wait longer to use some of the features in VS Code, such as extensions.</p> <p>If you see other errors, please create an <a href="https://github.com/microsoft/vscode/issues" class="external-link" target="_blank">issue</a> to get help.</p> <h3 id="_investigate-slow-shell-initialization" data-needslink="_investigate-slow-shell-initialization">Investigate slow shell initialization</h3> <p>The process outlined below may help you identify which parts of your shell initialization are taking the most time:</p> <ul> <li>Open your shell's startup file (for example, in VS Code by typing <code>~/.bashrc</code> or <code>~/.zshrc</code> in Quick Open (<span class="dynamic-keybinding" data-commandId="workbench.action.quickOpen" data-osx="⌘P" data-win="Ctrl+P" data-linux="Ctrl+P"><span class="keybinding">⌘P</span> (Windows, Linux <span class="keybinding">Ctrl+P</span>)</span>)).</li> <li>Selectively comment out potentially long running operations (such as <code>nvm</code> if you find that).</li> <li>Save and fully restart VS Code.</li> <li>Continue commenting out operations until the error disappears.</li> </ul> <blockquote><p><strong>Note</strong>: While <code>nvm</code> is a powerful and useful Node.js package manager, it can cause slow shell startup times, if being run during shell initialization. You might consider package manager alternatives such as <a href="https://asdf-vm.com" class="external-link" target="_blank">asdf</a> or search on the internet for <code>nvm</code> performance suggestions.</p> </blockquote><h3 id="_launch-vs-code-from-a-terminal" data-needslink="_launch-vs-code-from-a-terminal">Launch VS Code from a terminal</h3> <p>If modifying your shell environment isn't practical, you can avoid VS Code's resolving shell environment phase by launching VS Code directly from a fully initialized terminal.</p> <ul> <li>Typing <code>code</code> from an open terminal will launch VS Code with your last workspace.</li> <li>Typing <code>code .</code> will launch VS Code open to the current folder.</li> </ul> <h2 id="_vs-code-is-blank" data-needslink="_vs-code-is-blank">VS Code is blank?</h2> <p>The Electron shell used by Visual Studio Code has trouble with some GPU (graphics processing unit) hardware acceleration. If VS Code is displaying a blank (empty) main window, you can try disabling GPU acceleration when launching VS Code by adding the Electron <code>--disable-gpu</code> command-line switch.</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB">code --disable-gpu</span></span> <span class="line"></span></code></pre> <p>If this happened after an update, deleting the <code>GPUCache</code> directory can resolve the issue.</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB">rm -r </span><span style="color: #D4D4D4">~</span><span style="color: #BBBBBB">/.config/Code/GPUCache</span></span> <span class="line"></span></code></pre> <h2 id="_vs-code-gets-unresponsive-right-after-opening-a-folder" data-needslink="_vs-code-gets-unresponsive-right-after-opening-a-folder">VS Code gets unresponsive right after opening a folder</h2> <p>When you open a folder, VS Code will search for typical project files to offer you additional tooling (for example, the solution picker in the Status bar to open a solution). If you open a folder with lots of files, the search can take a large amount of time and CPU resources during which VS Code might be slow to respond. We plan to improve this in the future but for now you can exclude folders from the explorer via the <code>files.exclude</code> setting and they will not be searched for project files:</p> <pre class="shiki" style="background-color: #1e1e1e"><code><span class="line"><span style="color: #BBBBBB"> </span><span style="color: #CE9178">"files.exclude"</span><span style="color: #BBBBBB">: {</span></span> <span class="line"><span style="color: #BBBBBB"> </span><span style="color: #9CDCFE">"**/largeFolder"</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> <h2 id="_can-i-run-vs-code-on-older-windows-versions" data-needslink="_can-i-run-vs-code-on-older-windows-versions">Can I run VS Code on older Windows versions?</h2> <p>Microsoft ended support and is no longer providing security updates for <a href="https://learn.microsoft.com/lifecycle/products/windows-7" class="external-link" target="_blank">Windows 7</a>, <a href="https://learn.microsoft.com/en-us/lifecycle/announcements/windows-8-1-end-support-january-2023" class="external-link" target="_blank">Windows 8, and Windows 8.1</a>. VS Code desktop versions starting with 1.71 (August 2022) no longer run on Windows 7 and starting with 1.80 (June 2023) will no longer run on Windows 8 and 8.1. You will need to upgrade to a newer Windows version to use later versions of VS Code.</p> <p>VS Code will no longer provide product updates or security fixes on old Windows versions. VS Code <a href="https://code.visualstudio.com/updates/v1_70">version 1.70.3</a> is the last available release for Windows 7 users and version 1.79 will be the last available release for Windows 8 and 8.1 users. You can learn more about upgrading your Windows version at <a href="https://support.microsoft.com/windows/windows-7-support-ended-on-january-14-2020-b75d4580-2cc7-895a-2c9c-1466d9a53962" class="external-link" target="_blank">support.microsoft.com</a>.</p> <p>Additionally, 32-bit OEM support has been dropped with Windows 10, version 2004. The last stable VS Code version to support Windows 32-bit is 1.83 (September 2023). You will need to update to the 64-bit release.</p> <h2 id="_can-i-run-vs-code-on-old-macos-versions" data-needslink="_can-i-run-vs-code-on-old-macos-versions">Can I run VS Code on old macOS versions?</h2> <p>VS Code desktop version starting with 1.83 (September 2023) is deprecating support for macOS Mojave (version 10.14 and older). Starting with VS Code 1.86 (January 2024), we will stop updating VS Code on macOS Mojave (version 10.14 and older). You will need to upgrade to a newer macOS version to use later versions of VS Code.</p> <p>VS Code will no longer provide product updates or security fixes on macOS Mojave (versions 10.14 and older) and VS Code version 1.85 will be the last available release for macOS Mojave (10.14 and older). You can learn more about upgrading your macOS version at <a href="https://support.apple.com/en-us/HT201260" class="external-link" target="_blank">support.apple.com</a>.</p> <h2 id="_can-i-run-vs-code-on-older-linux-distributions" data-needslink="_can-i-run-vs-code-on-older-linux-distributions">Can I run VS Code on older Linux distributions?</h2> <p>Starting with VS Code release 1.86.1 (January 2024), VS Code desktop is only compatible with Linux distributions based on glibc 2.28 or later, for example, Debian 10, RHEL 8, or Ubuntu 20.04.</p> <p>If you are unable to upgrade your Linux distribution, the recommended alternative is to use our <a href="/docs/editor/vscode-web">web client</a>. If you would like to use the desktop version, then you can download the VS Code release 1.85 from <a href="https://code.visualstudio.com/updates/v1_85">here</a>. Depending on your platform, make sure to disable updates to stay on that version. A good recommendation is to set up the installation with <a href="/docs/editor/portable">Portable Mode</a>.</p> <h2 id="_technical-support" data-needslink="_technical-support">Technical Support</h2> <p>You can ask questions and search for answers on <a href="https://stackoverflow.com/questions/tagged/vscode" class="external-link" target="_blank">Stack Overflow</a> and enter issues and feature requests directly in our <a href="https://github.com/microsoft/vscode/issues" class="external-link" target="_blank">GitHub repository</a>.</p> <p>If you'd like to contact a professional support engineer, you can open a ticket with the <a href="https://support.microsoft.com/oas/default.aspx?prid=16064" class="external-link" target="_blank">Microsoft assisted support team</a>.</p> <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 25 sections</span><span aria-hidden="true">In this article</span></h4> <ul class="nav"> <li><a href="#_what-is-the-difference-between-visual-studio-code-and-visual-studio-ide">What is the difference between Visual Studio Code and Visual Studio IDE?</a></li> <li><a href="#_which-oss-are-supported">Which OSs are supported?</a></li> <li><a href="#_is-vs-code-free">Is VS Code free?</a></li> <li><a href="#_how-to-disable-telemetry-reporting">How to disable telemetry reporting</a></li> <li><a href="#_how-to-disable-crash-reporting">How to disable crash reporting</a></li> <li><a href="#_gdpr-and-vs-code">GDPR and VS Code</a></li> <li><a href="#_what-online-services-does-vs-code-use">What online services does VS Code use?</a></li> <li><a href="#_how-do-i-opt-out-of-vs-code-autoupdates">How do I opt out of VS Code auto-updates?</a></li> <li><a href="#_licensing">Licensing</a></li> <li><a href="#_are-all-vs-code-extensions-open-source">Are all VS Code extensions open source?</a></li> <li><a href="#_how-do-i-find-the-version">How do I find the version?</a></li> <li><a href="#_previous-release-versions">Previous release versions</a></li> <li><a href="#_prerelease-versions">Prerelease versions</a></li> <li><a href="#_where-can-i-find-the-visual-studio-code-icons">Where can I find the Visual Studio Code icons?</a></li> <li><a href="#_what-is-a-vs-code-workspace">What is a VS Code "workspace"?</a></li> <li><a href="#_can-i-run-a-portable-version-of-vs-code">Can I run a portable version of VS Code?</a></li> <li><a href="#_report-an-issue-with-a-vs-code-extension">Report an issue with a VS Code extension</a></li> <li><a href="#_installation-appears-to-be-corrupt-unsupported">Installation appears to be corrupt [Unsupported]</a></li> <li><a href="#_resolving-shell-environment-fails">Resolving shell environment fails</a></li> <li><a href="#_vs-code-is-blank">VS Code is blank?</a></li> <li><a href="#_vs-code-gets-unresponsive-right-after-opening-a-folder">VS Code gets unresponsive right after opening a folder</a></li> <li><a href="#_can-i-run-vs-code-on-older-windows-versions">Can I run VS Code on older Windows versions?</a></li> <li><a href="#_can-i-run-vs-code-on-old-macos-versions">Can I run VS Code on old macOS versions?</a></li> <li><a href="#_can-i-run-vs-code-on-older-linux-distributions">Can I run VS Code on older Linux distributions?</a></li> <li><a href="#_technical-support">Technical Support</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>