Windows 上的 Visual Studio 代码

安装

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

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

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

用户设置与系统设置

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

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

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

系统安装程序需要提升到管理员权限才能运行,并将安装放在系统的程序文件下。产品内更新流程也需要提升,使其不如用户设置那么简化。另一方面,使用系统设置安装 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 终端

Windows 终端(预览版)可从 Microsoft Store 购买,可让你在多选项卡 shell 中轻松打开 PowerShell、命令提示符和 WSL 终端。

下一步

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

常见问题

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

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

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

滚动缓慢且不流畅

在某些设备上,编辑器滚动不流畅,而且滞后,带来不愉快的体验。如果您发现此问题,请确保安装已修复此问题的 Windows 10 October 2018 更新。

我在安装程序时遇到问题

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

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

图标丢失

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

VS Code 使用SVG图标,我们发现了 .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解决方法启动。

订阅问题 #122951以接收更新。

使用 UNC 路径

从版本 开始1.78.1,Windows 上的 VS Code 将仅允许访问 UNC 路径(以前导 开头\\),这些路径要么在启动时得到用户批准,要么通过新设置将主机名配置为允许security.allowedUNCHosts

如果您依赖于在 VS Code 中使用 UNC 路径,您可以

  • 通过设置配置要允许的主机security.allowedUNCHosts(例如,server-a在打开诸如 之类的路径时添加\\server-a\path
  • 将 UNC 路径映射为网络驱动器并使用驱动器号而不是 UNC 路径(文档
  • 使用反斜杠分隔的主机名列表定义一个全局环境变量NODE_UNC_HOST_ALLOWLIST以允许,例如:server-a\server-b允许主机server-aserver-b.

注意:如果您使用任何远程扩展远程连接到工作区(例如 SSH),则security.allowedUNCHosts必须在远程计算机而不是本地计算机上进行配置。

进行此更改是为了提高使用带有 UNC 路径的 VS Code 时的安全性。请参阅相关的安全公告以了解更多信息。