Windows 上的 Visual Studio Code
安装
-
注意
VS Code 每月发布版本,并在有新版本可用时支持自动更新。
-
安装 Git、Node.js、TypeScript、语言运行时等。
-
从 Visual Studio Marketplace 安装 VS Code 扩展
使用主题、格式化程序、语言扩展和调试器来自定义 VS Code,以用于您喜欢的语言,等等。
-
提示
如果你还没有 Copilot 订阅,可以通过注册 Copilot 免费计划 免费使用 Copilot,并获得每月限量的补全和聊天交互次数。
-
探索 VS Code 的用户界面和主要功能。
在 Windows 上安装 VS Code
使用 Windows 安装程序
-
下载适用于 Windows 的 Visual Studio Code 安装程序
-
下载完成后,运行安装程序(VSCodeUserSetup-{version}.exe)
默认情况下,VS Code 会安装在
C:\Users\{Username}\AppData\Local\Programs\Microsoft VS Code目录下。
安装程序会将 Visual Studio Code 添加到你的 %PATH% 环境变量中,这样你就可以在控制台中输入 'code .' 来在当前文件夹中打开 VS Code。安装完成后,你需要重启控制台才能使对 %PATH% 环境变量的更改生效。
使用 ZIP 文件
-
解压缩 ZIP 压缩包,然后从那里运行 VS Code
用户设置与系统设置
VS Code 提供 Windows **用户**和**系统**级别的安装程序。
| 安装类型 | 描述 |
|---|---|
| 用户设置 | 运行时不需要管理员权限,因为安装位置在你的用户本地 AppData(LOCALAPPDATA)文件夹下。由于不需要提升权限,用户设置能够提供更流畅的后台更新体验。这是在 Windows 上安装 VS Code 的首选方式。 注意: 以管理员身份运行 VS Code 进行用户安装时,更新功能将被禁用。 |
| 系统设置 | 运行时需要管理员权限才能运行,并将安装在系统的 Program Files 目录下。产品内更新流程也需要管理员权限,因此不如用户设置方便。另一方面,使用系统设置安装 VS Code 意味着它可供系统中的所有用户使用。 |
有关可用安装选项的完整列表,请参阅 下载 Visual Studio Code 页面。
更新
VS Code 每月发布 新版本,并支持在新版本可用时自动更新。如果 VS Code 提示你更新,请接受最新更新,它将被安装(你无需执行其他任何操作即可获得最新版本)。
如果您希望按照自己的日程安排更新 VS Code,可以禁用自动更新。
Windows 作为开发机器
Windows 是一个流行的操作系统,它也可以是一个出色的跨平台开发环境。本节介绍跨平台功能,例如 适用于 Linux 的 Windows 子系统 (WSL) 和 Windows 终端。
请确保你的 Windows 版本是最新的。检查设置 > Windows 更新,以查看你是否已更新。
适用于 Linux 的 Windows 子系统
使用 WSL,你可以在 Windows 上安装和运行 Linux 发行版,以便在 Linux 上开发和测试你的源代码,同时仍在本地 Windows 机器上进行工作。
结合 WSL 扩展,你可以在 WSL 上获得完整的 VS Code 编辑和调试支持。
请参阅 在 WSL 中开发 文档以了解更多信息,或尝试 在 WSL 中工作 入门教程。
Windows 终端
可在 Microsoft Store 获取的 Windows 终端 是一个面向命令行工具和 shell(如命令提示符、PowerShell 和 WSL)用户的终端应用程序。其主要功能包括多标签页、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本渲染引擎以及自定义主题、样式和配置。
后续步骤
安装 VS Code 后,以下主题将帮助你了解更多信息
- VS Code 教程 - 快速动手体验 VS Code 的主要功能。
- 提示和技巧 - 使用 VS Code 提高工作效率的技巧合集。
- AI 辅助编码 - 了解如何在 VS Code 中使用 GitHub Copilot 来帮助您更快地编写代码。
常见问题
Windows 安装程序支持哪些命令行参数?
VS Code 使用 Inno Setup 来创建其 Windows 安装包。因此,所有 Inno Setup 命令行开关 均可使用。
此外,你可以使用 /mergetasks=!runcode 参数阻止安装程序在完成时启动 VS Code。
安装程序出现问题
尝试使用 zip 文件而不是安装程序。要使用此方法,请将 VS Code 解压缩到你的 AppData\Local\Programs 文件夹中。
当 VS Code 通过 Zip 文件安装时,你需要手动更新它以获取每个 新版本。
启用 AppLocker 后无法以管理员身份运行
由于引入了进程沙盒(在此 博客文章中讨论),由于运行时沙盒的限制,当配置了 AppLocker 时,目前不支持以管理员身份运行。
如果你的工作需要从提升的终端运行 VS Code
-
在 VS Code 中,通过命令面板运行首选项: 配置运行时参数命令(⇧⌘P(Windows、Linux Ctrl+Shift+P))
此命令会打开一个
argv.json文件来配置 VS Code 的运行时参数。你可能会看到一些默认参数已存在。 -
将
"disable-chromium-sandbox": true添加到argv.json文件中。 -
重启 VS Code。现在你应该可以在提升的终端中运行 VS Code 了。
订阅 issue #122951 以接收更新。
处理 UNC 路径
从版本 1.78.1 开始,Windows 上的 VS Code 仅允许访问在启动时由用户批准的 UNC 路径(以 \\ 开头)或者其主机名已通过 security.allowedUNCHosts 设置配置为允许的主机名。
如果你依赖于在 VS Code 中使用 UNC 路径,你可以:
-
通过 security.allowedUNCHosts 设置配置允许该主机。例如,在打开
\\server-a\path这样的路径时,添加server-a。 -
将 UNC 路径映射为网络驱动器,并使用驱动器号代替 UNC 路径。
-
定义一个全局环境变量
NODE_UNC_HOST_ALLOWLIST,其中包含用反斜杠分隔的主机名列表。例如,server-a\server-b允许主机server-a和server-b。
如果你正在使用任何远程扩展连接到远程工作区(例如 SSH),那么 security.allowedUNCHosts 必须配置在远程机器上,而不是本地机器上。
此更改是为了提高在使用 VS Code 处理 UNC 路径时的安全性。请参考相关的 安全公告以获取更多信息。