现已推出!了解 11 月的新功能和修复。

Windows 上的 Visual Studio Code

安装

  1. 下载适用于 Windows 的 Visual Studio Code 安装程序
  2. 下载完成后,运行安装程序 (VSCodeUserSetup-{version}.exe)。这只需一分钟。
  3. 默认情况下,VS Code 安装在 C:\Users\{用户名}\AppData\Local\Programs\Microsoft VS Code 下。

或者,您也可以下载 Zip 存档,将其解压并在那里运行 Code。

提示:安装程序会将 Visual Studio Code 添加到您的 %PATH% 中,因此您可以从控制台键入“code .”以在该文件夹中打开 VS Code。安装后,您需要重新启动控制台,更改才能对 %PATH% 环境变量生效。

用户设置与系统设置

VS Code 提供 Windows 用户系统级别的安装程序。

用户安装程序不需要管理员权限即可运行,因为它位于您的用户 Local AppData (LOCALAPPDATA) 文件夹下。由于它不需要提升权限,因此用户安装程序能够提供更顺畅的后台更新体验。这是在 Windows 上安装 VS Code 的首选方法。

注意:在用户安装程序中以管理员身份运行 VS Code 时,更新将被禁用。

系统安装程序需要提升到管理员权限才能运行,并将安装在系统的 Program Files 下。产品内更新流程也需要提升权限,使其不如用户安装程序那么精简。另一方面,使用系统安装程序安装 VS Code 意味着系统中的所有用户都可以使用它。

有关可用安装选项的完整列表,请参阅下载 Visual Studio Code页面。

更新

VS Code 每月发布版本,并支持在有新版本可用时自动更新。如果 VS Code 提示您,请接受最新更新,它将被安装(您无需执行任何其他操作即可获取最新版本)。

注意:如果您希望按照自己的计划更新 VS Code,则可以禁用自动更新

适用于 Linux 的 Windows 子系统

Windows 是一种流行的操作系统,它可以是一个很棒的跨平台开发环境。本节介绍跨平台功能,例如适用于 Linux 的 Windows 子系统 (WSL) 和新的 Windows 终端。

最新 Windows 版本

请确保您使用的是最新的 Windows 10 版本。检查“设置”>“Windows 更新”以查看您是否已是最新版本。

Windows 作为开发人员机器

使用 WSL,您可以在 Windows 上安装和运行 Linux 发行版。这使您能够在 Linux 上开发和测试源代码,同时仍然在本地 Windows 计算机上工作。

当与WSL扩展结合使用时,您可以在 WSL 上下文中运行的同时获得完整的 VS Code 编辑和调试支持。

有关详细信息,请参阅在 WSL 中开发文档,或尝试在 WSL 中工作入门教程。

新的 Windows 终端

从 Microsoft Store 获取的Windows 终端(预览版)让您可以在多标签 shell 中轻松打开 PowerShell、命令提示符和 WSL 终端。

后续步骤

安装 VS Code 后,这些主题将帮助您了解有关 VS Code 的更多信息

常见问题

Windows 安装程序支持哪些命令行参数?

VS Code 使用 Inno Setup 来创建其 Windows 安装包。因此,所有Inno Setup 命令行开关均可使用。

此外,您可以使用 /mergetasks=!runcode阻止安装程序在完成后启动 VS Code。

滚动操作滞后且不流畅

在某些设备上,编辑器滚动操作不流畅,而是滞后,导致体验不佳。如果您注意到此问题,请确保安装已修复此问题的 Windows 10 2018 年 10 月更新。

我的安装程序有问题

尝试使用 zip 文件而不是安装程序。要使用此文件,请将 VS Code 解压缩到您的 AppData\Local\Programs 文件夹中。

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

图标丢失

我在 Windows 8 计算机上安装了 Visual Studio Code。为什么某些图标未出现在工作台和编辑器中?

VS Code 使用 SVG 图标,我们发现 .SVG 文件扩展名与 image/svg+xml 以外的其他内容关联的情况。我们正在考虑解决该问题的方案,但现在提供一个解决方法

使用命令提示符

  1. 打开管理员命令提示符。
  2. 键入 REG ADD HKCR\.svg /f /v "Content Type" /t REG_SZ /d image/svg+xml

使用注册表编辑器 (regedit)

  1. 启动 regedit
  2. 打开 HKEY_CLASSES_ROOT 键。
  3. 查找 .svg 键。
  4. 将其 Content Type 数据值设置为 image/svg+xml
  5. 退出 regedit

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

随着进程沙盒的引入(在此博客文章中讨论),由于运行时沙盒的限制,目前不支持在配置 AppLocker 时以管理员身份运行。如果您的工作要求您从提升的终端运行 VS Code,则可以使用 code--no-sandbox --disable-gpu-sandbox 作为解决方法来启动。

订阅 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 路径时的安全性。请参考相关的 安全公告 以获取更多信息。