Visual Studio Code FAQ

Visual Studio Code FAQ


In this article you can know everything you need to know about Visual Studio Code. Here are the frequently asked questions and answers.

What is visual studio code?

Microsoft’s Visual Studio Code is an integrated development environment (IDE) for Windows, Linux, and macOS. Support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git are among the features.

What is Visual Studio Code used for?

Visual Studio Code is a simplified code editor that supports development operations such as debugging, task execution, and version control. It aims to provide only the tools a developer requires for a quick code-build-debug cycle, leaving more complex workflows to full-featured IDEs like Visual Studio IDE.

Which OSs are supported?

VS Code is available for macOS, Linux, and Windows. The supported versions are listed in the Requirements documentation. More platform-specific information can be found here.

Is VS Code free?

Yes, VS Code is free for both personal and commercial use.

What online services does VS Code use?

Aside from crash reporting and telemetry, VS Code makes use of online services for a variety of purposes, including downloading product updates, finding, installing, and updating extensions, and providing Natural Language Search within the Settings editor.

You have the option to enable or disable features that make use of these services. Enter the tag @tag:usesOnlineServices in File > Preferences > Settings (macOS: Code > Preferences > Settings). This will display all of the settings that govern the use of online services, and you can toggle them on and off individually.

Are all VS Code extensions open source?

Authors of extensions are free to select a license that best suits their needs. While many extension authors have chosen to release their source code under an open-source license, others, such as Wallaby.js, Google Cloud Code, and the VS Code Remote Development extensions, have chosen to use proprietary licenses.

How do I find the version?

The VS Code version number can be found in the About dialog box.

Go to Code > About Visual Studio Code on macOS.

Go to Help > About on Windows and Linux.

The VS Code version is the first one listed, with the version format’major.minor.release’, for example ‘1.27.0’.

Previous release versions

Links to some release downloads can be found at the top of a version’s release notes:


If you require a type of installation that is not listed, you can manually download it from the following URLs:

Download type


Windows 64 bit System installer{version}/win32-x64/stable
Windows 64 bit User installer{version}/win32-x64-user/stable
Windows 64 bit zip{version}/win32-x64-archive/stable
Windows 64 bit ARM System installer{version}/win32-arm64/stable
Windows 64 bit ARM User installer{version}/win32-arm64-user/stable
Windows 64 bit ARM zip{version}/win32-arm64-archive/stable
Windows 32 bit System installer{version}/win32/stable
Windows 32 bit User installer{version}/win32-user/stable
Windows 32 bit zip{version}/win32-archive/stable
Linux 64 bit{version}/linux-x64/stable
Linux 64 bit debian{version}/linux-deb-x64/stable
Linux 64 bit rpm{version}/linux-rpm-x64/stable
Linux 64 bit snap{version}/linux-snap-x64/stable
Linux ARM{version}/linux-armhf/stable
Linux ARM debian{version}/linux-deb-armhf/stable
Linux ARM rpm{version}/linux-rpm-armh
Linux 64 bit ARM{version}/linux-arm64/stable
Linux 64 bit ARM debian{version}/linux-deb-arm64/stable
Linux 64 bit ARM rpm{version}/linux-rpm-arm64/stable


What is a VS Code “workspace”?

A “workspace” in VS Code is typically just your project’s root folder. The “workspace” concept is used by VS Code to scope project configurations such as project-specific settings and config files for debugging and tasks. Workspace files are kept in a.vscode folder at the project’s root. A feature called Multi-root workspaces allows you to have more than one root folder in a VS Code workspace.

Can I run a portable version of VS Code?

Yes, VS Code has a Portable Mode that allows you to save settings and data in the same location as your installation, such as on a USB drive.

How to disable telemetry reporting

VS Code collects and sends usage data to Microsoft in order to improve our products and services. 

You can disable telemetry if you do not want to send usage data to Microsoft. you can set the telemetry.enableTelemetry user setting to false.

From File > Preferences > Settings (macOS: Code > Preferences > Settings), search for telemetry, and uncheck the Telemetry: Enable Telemetry setting. 

This will silence all future telemetry events from VS Code.

You can install Microsoft and third-party extensions in VS Code. These extensions may collect their own usage data and are not subject to telemetry control. enableTelemetry is a configuration option. To learn more about telemetry reporting, consult the documentation for the specific extension.

How to disable crash reporting

VS Code collects crash data and sends it to Microsoft to help them improve their products and services.

If you do not want to send crash data to Microsoft, you can disable this feature. Set the enable-crash-reporter runtime argument to false.

  • Open the Command Palette (Ctrl+Shift+P).
  • Run the Preferences: Configure Runtime Arguments command.
  • This command will open a argv.json file to configure runtime arguments.
  • Edit “enable-crash-reporter”: false.
  • Restart VS Code.

How do I opt out of VS Code auto-updates?

If you do not want to send crash data to Microsoft, you can disable this feature. You can set the Update: Mode setting from default to none

To change the update mode,  go to File > Preferences > Settings (macOS: Code > Preferences > Settings), search for update mode and change the setting to none.

If you’re using the JSON editor, add the following line:

Note: On Linux, if the VS Code repository was properly installed, your system package manager should handle auto-updating in the same way that other packages on the system do.