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
| Platform | Update method |
|---|---|
| Windows (User/System installer) | Auto-update with prompt |
| Windows (ZIP archive) | Manual download and extract |
| macOS | Auto-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:
{
"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:
sudo apt update && sudo apt upgradeThis refreshes the package list and installs updates for all packages, including VS Code.
For Fedora and RHEL, use dnf:
sudo dnf updateThis checks all configured repositories and applies available updates.
For Arch Linux with the AUR package, update with your AUR helper:
yay -SyuSnap 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:
{
"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
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.
Frequently Asked Questions
How often does VS Code update?
Can I skip an update?
How do I go back to an older version?
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.
More in this topic
How to Use VS Code with WSL 2 on Windows
Run VS Code connected to Windows Subsystem for Linux so you can develop in a full Linux environment with native tools, terminals, and debugging, all from Windows.
20 Best VS Code Extensions for Web Developers in 2026
Twenty carefully chosen VS Code extensions every web developer should know. Covers formatting, linting, frameworks, debugging, Git, and developer experience.
How to Install, Disable, Update, and Uninstall VS Code Extensions
Learn how to install, disable, update, and uninstall VS Code extensions from the Marketplace and the command line. Step-by-step instructions for every action.