在 VS Code 中试试

Windows 上的 Visual Studio Code

安装

  1. 下载并安装 Visual Studio Code

    注意

    VS Code 每月发布新版本,并支持在有新版本时进行自动更新

  2. 安装附加组件

    安装 Git、Node.js、TypeScript、语言运行时等。

  3. 从 Visual Studio Marketplace 安装 VS Code 扩展

    使用主题、格式化程序、语言扩展和调试器为你的常用语言自定义 VS Code 等。

  4. 使用 GitHub Copilot 设置 AI 辅助编程

    提示

    如果你还没有 Copilot 订阅,可以通过注册Copilot 免费计划来免费使用 Copilot,并获得每月有限的代码补全和聊天交互次数。

  5. 跟着 VS Code 教程开始入门

    了解 VS Code 的用户界面和主要功能。

在 Windows 上安装 VS Code

使用 Windows 安装程序

  1. 下载适用于 Windows 的Visual Studio Code 安装程序

  2. 下载完成后,运行安装程序 (VSCodeUserSetup-{version}.exe)

    默认情况下,VS Code 安装在 C:\Users\{Username}\AppData\Local\Programs\Microsoft VS Code 下。

提示

安装程序将 Visual Studio Code 添加到你的 %PATH% 环境变量中,以便你可以在控制台中输入 'code .' 在该文件夹中打开 VS Code。安装后你需要重启控制台,以使 %PATH% 环境变量的更改生效。

使用 ZIP 文件

  1. 下载Visual Studio Code Zip 压缩包

  2. 解压 Zip 压缩包,并从其中运行 VS Code

用户安装 vs 系统安装

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 是一种流行的操作系统,它也可以成为一个出色的跨平台开发环境。本节介绍跨平台功能,例如 Windows Subsystem for Linux (WSL) 和 Windows 终端。

注意

确保你使用的是最近的 Windows 版本。检查设置 > Windows 更新,查看是否已是最新版本。

Windows 子系统 for Linux

借助 WSL,你可以在 Windows 上安装并运行 Linux 发行版,以便在 Linux 上开发和测试源代码,同时仍在 Windows 本地机器上工作。

结合 WSL 扩展,你可以在 WSL 环境中运行时获得完整的 VS Code 编辑和调试支持。

要了解更多信息,请参阅在 WSL 中进行开发文档,或者试试在 WSL 中工作入门教程。

Windows 终端

可从 Microsoft Store 获取的Windows 终端是一款面向命令行工具和 shell(如 Command Prompt、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 文件夹中。

注意

当通过 Zip 文件安装 VS Code 时,你需要为每个版本手动更新它。

启用 AppLocker 时无法以管理员身份运行

随着进程沙盒的引入(在此博客文章中讨论),由于运行时沙盒的限制,当配置了 AppLocker 时,目前不支持以管理员身份运行。

如果你的工作需要从高权限终端运行 VS Code

  1. 在 VS Code 中,通过命令面板运行首选项: 配置运行时参数命令(⇧⌘P (Windows, Linux Ctrl+Shift+P)

    此命令会打开一个 argv.json 文件,用于配置 VS Code 的运行时参数。你可能会看到一些默认参数。

  2. argv.json 文件中添加 "disable-chromium-sandbox": true

  3. 重启 VS Code。现在你应该可以在高权限终端中运行 VS Code 了。

订阅 issue #122951 以接收更新。

使用 UNC 路径

从版本 1.78.1 开始,Windows 上的 VS Code 仅允许访问在启动时获得用户批准或通过 security.allowedUNCHosts 设置配置为允许访问的主机名的 UNC 路径(以 \\ 开头的路径)。

如果你在 VS Code 中依赖使用 UNC 路径,可以采取以下任一方法:

  • 通过 security.allowedUNCHosts 设置将主机配置为允许访问。例如,当你打开 \\server-a\path 这样的路径时,添加 server-a

  • 将 UNC 路径映射为网络驱动器,并使用驱动器号代替 UNC 路径。

  • 定义一个全局环境变量 NODE_UNC_HOST_ALLOWLIST,其值为允许访问的主机名列表,用反斜杠分隔。例如,server-a\server-b 表示允许主机 server-aserver-b

注意

如果你使用任何远程扩展连接到远程工作区(例如 SSH),则需要将 security.allowedUNCHosts 设置配置在远程机器上,而不是本地机器上。

此更改旨在在使用 VS Code 处理 UNC 路径时提高安全性。请参阅相关的安全公告以获取更多信息。