Windows 上的 Visual Studio Code

安装

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

或者,您也可以下载一个Zip压缩包,解压后从那里运行Code。

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

用户设置与系统设置

VS Code 提供了 Windows 用户系统 级别的设置。

用户安装不需要管理员权限即可运行,因为安装位置将位于您的用户本地应用数据(LOCALAPPDATA)文件夹中。由于不需要提升权限,用户安装能够提供更流畅的后台更新体验。这是在Windows上安装VS Code的首选方式。

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

系统安装需要提升到管理员权限才能运行,并将安装放置在系统的程序文件下。产品内的更新流程也需要提升权限,使其不如用户安装流程那样顺畅。另一方面,使用系统安装方式安装VS Code意味着它将可供系统中的所有用户使用。

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

更新

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

注意: 如果您希望根据自己的时间表更新VS Code,可以禁用自动更新

适用于Linux的Windows子系统

Windows 是一个流行的操作系统,它可以成为一个很好的跨平台开发环境。本节介绍了跨平台功能,例如 Windows Subsystem for Linux (WSL) 和新的 Windows Terminal。

最近的Windows构建

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

Windows 作为开发者机器

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

当与WSL扩展结合使用时,您可以在WSL环境中获得完整的VS Code编辑和调试支持。

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

新的 Windows 终端

可从Microsoft Store获取,Windows Terminal (预览版) 允许您在多标签页外壳中轻松打开PowerShell、命令提示符和WSL终端。

下一步

一旦你安装了VS Code,这些主题将帮助你了解更多关于VS Code的信息:

常见问题

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

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

此外,您可以通过/mergetasks=!runcode来防止安装完成后启动VS Code。

滚动卡顿且不流畅

在某些设备上,编辑器滚动不流畅,而是卡顿,导致不愉快的体验。如果您注意到这个问题,请确保安装2018年10月的Windows 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路径时的安全性。请参阅相关的安全公告以获取更多信息。