现已发布!阅读关于 11 月新增功能和修复的内容。

Windows 上的 Visual Studio Code

安装

  1. 下载并安装 Visual Studio Code

    注意

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

  2. 安装其他组件

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

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

    使用主题、格式化程序、语言扩展和调试器来自定义 VS Code,以用于您喜欢的语言,等等。

  4. 启用 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 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

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

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

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

  3. 重启 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-aserver-b

注意

如果你正在使用任何远程扩展连接到远程工作区(例如 SSH),那么 security.allowedUNCHosts 必须配置在远程机器上,而不是本地机器上。

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

© . This site is unofficial and not affiliated with Microsoft.