Windows 上的 Visual Studio Code
安装
- 下载适用于 Windows 的 Visual Studio Code 安装程序。
- 下载完成后,运行安装程序 (VSCodeUserSetup-{version}.exe)。这只需一分钟。
- 默认情况下,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 的更多信息
- 其他组件 - 了解如何安装 Git、Node.js、TypeScript 和 Yeoman 等工具。
- 用户界面 - VS Code 的快速入门。
- 用户/工作区设置 - 了解如何通过设置将 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
以外的其他内容关联的情况。我们正在考虑解决该问题的方案,但现在提供一个解决方法
使用命令提示符
- 打开管理员命令提示符。
- 键入
REG ADD HKCR\.svg /f /v "Content Type" /t REG_SZ /d image/svg+xml
。
使用注册表编辑器 (regedit)
- 启动
regedit
。 - 打开
HKEY_CLASSES_ROOT
键。 - 查找
.svg
键。 - 将其
Content Type
数据值设置为image/svg+xml
。 - 退出
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-a
和server-b
。
注意:如果您使用任何远程扩展连接到远程工作区(例如 SSH),则 security.allowedUNCHosts 必须在远程计算机上配置,而不是在本地计算机上配置。
此更改是为了提高在使用 VS Code 处理 UNC 路径时的安全性。请参考相关的 安全公告 以获取更多信息。