Windows 上的 Visual Studio Code
安装
- 下载适用于Windows的Visual Studio Code安装程序。
- 下载完成后,运行安装程序(VSCodeUserSetup-{version}.exe)。这只需要一分钟。
- 默认情况下,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的信息:
- Additional Components - 学习如何安装 Git、Node.js、TypeScript 以及 Yeoman 等工具。
- 用户界面 - VS Code 的快速指南。
- 用户/工作区设置 - 了解如何通过设置配置VS Code以满足您的偏好。
- Tips and Tricks - 让你快速上手并学习如何高效使用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
以外的内容相关联。我们正在考虑修复它的选项,但目前这里有一个临时解决方案:
使用命令提示符:
- 打开管理员命令提示符。
- 输入
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路径时的安全性。请参阅相关的安全公告以获取更多信息。