Windows 上的 Visual Studio Code
安装
-
注意
VS Code 每月发布一次,并支持自动更新,当有新版本发布时。
-
安装Git、Node.js、TypeScript、语言运行时等。
-
使用主题、格式化程序、语言扩展和调试器来自定义 VS Code,以适应您喜欢的语言,并且还可以做更多。
-
小贴士
如果你还没有 Copilot 订阅,你可以通过注册 Copilot 免费计划 来免费使用 Copilot,并获得每月有限的内联建议和聊天互动。
-
探索 VS Code 的用户界面和主要功能。
在 Windows 上安装 VS Code
使用Windows安装程序
-
下载 Visual Studio Code 安装程序 适用于 Windows
-
下载后,运行安装程序 (VSCodeUserSetup-{版本}.exe)
默认情况下,VS Code 安装在
C:\Users\{用户名}\AppData\Local\Programs\Microsoft VS Code输入:.
设置将Visual Studio Code添加到您的%PATH%环境变量,让你在控制台中输入 'code .' 来打开该文件夹的 VS Code。安装完成后,你需要重启你的控制台以使更改生效。%PATH%环境变量生效。
使用ZIP文件
-
解压Zip档案,并从那里运行VS Code
用户设置与系统设置
VS Code 提供了 Windows 用户和系统级别的安装。
| 设置类型 | 描述 |
|---|---|
| 用户设置 | 不需要管理员权限即可运行,因为位置在您的用户Local AppData下本地应用数据) 文件夹。由于不需要提升权限,用户设置能够提供更平滑的背景更新体验。这是在 Windows 上安装 VS Code 的首选方法。 注意: 在用户设置安装中以管理员身份运行 VS Code 时,更新将被禁用。 |
| 系统设置 | 需要提升到管理员权限才能运行,并将安装置于系统的程序文件. 产品内更新流程也需要提升权限,这使得它不如用户设置那样流畅。另一方面,使用系统设置安装 VS Code 会使它对系统中的所有用户都可用。 |
请参阅下载Visual Studio Code页面以获取所有可用安装选项的完整列表。
更新
VS Code 每月发布,并支持自动更新,当有新版本发布时。如果 VS Code 提示您,接受最新的更新并进行安装(您不需要执行其他操作来获取最新版本)。
您可以禁用自动更新,如果您更喜欢按照自己的时间表更新 VS Code。
Windows 作为开发机器
Windows 是一个受欢迎的操作系统,它也可以作为一个很棒的跨平台开发环境。本节描述了跨平台功能,例如 Windows 对 Linux 的子系统 (WSL) 和 Windows 终端。
确保您使用的是最新的 Windows 版本。查看设置 > Windows 更新,看看是否已经是最新版本。
适用于 Linux 的 Windows 子系统
通过WSL,您可以在Windows上安装和运行Linux发行版,以在Linux上开发和测试您的源代码,同时仍然可以在您的Windows机器上进行本地工作。
当与WSL扩展结合使用时,您可以在WSL上下文中获得完整的VS Code编辑和调试支持。
Windows 终端
Windows Terminal,可以从Microsoft Store获取,是一个为使用命令行工具和外壳(如命令提示符、PowerShell和WSL)的用户提供终端应用程序。其主要功能包括多个标签页、分屏、支持Unicode和UTF-8字符、GPU加速的文本渲染引擎以及自定义主题、样式和配置。
下一步
一旦你安装了 VS Code,这些主题将帮助你了解更多有关它的信息:
- VS Code 教程 - 一个快速的实践之旅,介绍 VS Code 的主要功能。
- 小贴士和技巧 - 为使用 VS Code 工作的生产力小贴士合集。
- AI辅助编码 - 了解如何在VS Code中使用GitHub Copilot来帮助你更快地编写代码。
常见问题
Windows 安装支持哪些命令行参数?
VS Code 使用 Inno Setup 来创建其 Windows 安装包。因此,所有 Inno Setup 命令行开关 都可以使用。
此外,您可以在完成后通过设置防止安装程序启动 VS Code/合并任务=!运行代码输入:.
我遇到安装程序的问题。
尝试使用 zip文件 而不是安装程序。要使用此方法,请将 VS Code 解压到你的 AppData\Local\Programs文件夹。
当通过Zip文件安装VS Code时,每次发布你都需要手动更新它。
启用AppLocker时无法以管理员身份运行
由于运行时沙盒的限制,目前在配置了AppLocker的情况下,引入进程沙盒(在这篇博客文章中讨论)以管理员身份运行是不支持的。
如果你的工作需要你从提升的终端运行 VS Code:
-
在 VS Code 中,运行命令面板中的命令 ` Preferences: Configure Runtime Arguments` (Mac: `⇧⌘P`,Windows, Linux: `Ctrl+Shift+P`)
此命令打开一个
argv.json用于配置 VS Code 运行时参数的文件。你可能会在那里看到一些默认参数。 -
添加
"disable-chromium-sandbox": true到argv.json文件。 -
重启 VS Code。您现在应该能够在提升的终端中运行 VS Code。
订阅 第122951期 以接收更新。
处理 UNC 路径
截至版本1.78.1VS Code 在 Windows 上仅允许访问 UNC 路径(这些以一个反斜杠开头)输入:\\) 那些在启动时由用户批准或主机名被配置为通过
如果你依赖在 VS Code 中使用 UNC 路径,你可以:
-
配置主机以允许通过
安全.允许UNCHosts设置。例如,添加服务器-a当你打开一个路径例如\server-a\path输入:. -
将UNC路径映射为网络驱动器,并使用驱动器号而不是UNC路径。
-
定义一个全局环境变量
节点未授权主机允许列表允许的主机名以反斜杠分隔的列表。例如,服务器-a\服务器-b允许主机服务器-a和服务器-b输入:.
如果您正在使用任何远程扩展远程连接到工作区(例如 SSH),
进行此更改是为了在使用 VS Code 和 UNC 路径时提高安全性。请参阅相关的安全公告以获取更多信息。