How to Update VS Code on Windows, macOS, and Linux

Update VS Code on any platform. Covers auto-update, manual checks, disabling updates, and Linux package manager updates.

4 min read

VS Code keeps itself current automatically on Windows and macOS. On Linux, your package manager handles updates. Keeping the editor current gives you the latest features, security fixes, and extension compatibility.

How updates work by platform

PlatformUpdate method
Windows (User/System installer)Auto-update with prompt
Windows (ZIP archive)Manual download and extract
macOSAuto-update with prompt
Linux (.deb/.rpm repo)System package manager
Linux (Snap)Automatic background updates
Linux (AUR)AUR helper update

Windows and macOS

VS Code checks for updates automatically. When a new Stable release is available, a notification appears in the lower-right corner of the window. Click Update to download and install it. The editor restarts and reopens your workspace.

To check manually:

  • On Windows: Go to Help > Check for Updates.
  • On macOS: Go to Code > Check for Updates.

If an update is available, VS Code downloads it. If you are already on the latest version, a message confirms it.

To see which version you are running:

  • On Windows and Linux: Help > About.
  • On macOS: Code > About Visual Studio Code.

The About window shows the version number with the format major.minor.release, such as 1.131.0. It also shows the commit ID and build date.

Disable auto-update

If you need to stay on a specific version, turn off automatic updates. Open the Settings editor, search for update mode, and change it from default to none.

You can also set it directly in settings.json. This disables all automatic update checks:

jsonjson
{
  "update.mode": "none"
}

With auto-update off, you must check for updates manually. This is useful on managed work machines, shared lab computers, or when testing against a fixed version.

ZIP archive on Windows

If you installed VS Code from a ZIP archive, auto-update does not apply. Download the new ZIP from code.visualstudio.com/download and extract it to the same location, replacing the old files.

Linux

On Linux, your system package manager controls updates. If you installed through the official repository, VS Code updates alongside the rest of your system.

For Debian and Ubuntu, run the standard update and upgrade:

bashbash
sudo apt update && sudo apt upgrade

This refreshes the package list and installs updates for all packages, including VS Code.

For Fedora and RHEL, use dnf:

bashbash
sudo dnf update

This checks all configured repositories and applies available updates.

For Arch Linux with the AUR package, update with your AUR helper:

bashbash
yay -Syu

Snap packages update automatically in the background. No command is needed.

Skip an update safely

Dismissing an update prompt does not break anything. The current version keeps working. The next prompt appears when the following release ships, usually the next week.

If you skipped several updates and want to catch up, run a manual check. VS Code installs the latest version directly, even if you missed releases in between.

Updates and extensions

VS Code also updates extensions automatically by default. When an extension publisher releases a new version, it installs in the background.

To disable extension auto-update, open Settings, search for extensions auto update, and set it to off.

You can also add this line to settings.json to stop all extension updates:

jsonjson
{
  "extensions.autoUpdate": "off"
}

Keeping extensions current is just as important as keeping the editor current. Extension updates fix bugs and close security gaps.

Next steps

Your editor stays current. To learn about the other build option, see the Stable vs Insiders comparison. If you need to remove VS Code entirely, follow the uninstall guide.

Rune AI

Rune AI

Key Insights

  • VS Code Stable updates weekly. Accept the prompt on Windows and macOS to install the latest version.
  • On Linux, run your package manager update command (apt upgrade, dnf update, etc.) to get the latest.
  • Check your current version from Help > About on Windows/Linux or Code > About on macOS.
  • Disable auto-update by setting update.mode to none only if you need to stay on a specific version.
  • Insiders builds update nightly. Install it alongside Stable to preview upcoming features.
RunePowered by Rune AI

Frequently Asked Questions

How often does VS Code update?

Stable releases ship every week. Insiders builds ship every night. When a new Stable release is available, VS Code shows a prompt on Windows and macOS. Linux systems get updates through the package manager.

Can I skip an update?

Yes. When VS Code prompts you to update on Windows or macOS, you can dismiss the prompt. The current version keeps working. The next prompt appears when the following release ships. On Linux, your package manager lets you choose when to apply updates.

How do I go back to an older version?

Uninstall the current version, then download the specific release you want from the release notes page at code.visualstudio.com/updates. Each release page has download links at the top. Disable auto-update after installing the older version to stay on it.

Conclusion

VS Code keeps itself current on Windows and macOS with automatic update prompts. On Linux, your package manager handles it. Check your version from Help > About, accept updates when prompted, and only disable auto-update if you have a specific reason to stay on an older release.