Windows 上的 Visual Studio Code

安装

  1. 下载并安装Visual Studio Code

    注释

    VS Code 每月发布版本,并在新版本发布时支持自动更新

  2. 安装额外组件

    安装Git、Node.js、TypeScript、语言运行时等。

  3. 从 Visual Studio Marketplace 安装 VS Code 扩展

    用主题、格式化器、语言扩展和调试器等功能自定义 VS Code,满足你喜欢的语言需求等。

  4. 启用AI功能

    提示

    如果你还没有Copilot订阅,可以通过注册Copilot免费计划免费使用Copilot,并获得每月的在线建议和聊天互动限制。

  5. 从VS Code教程开始吧

    探索VS Code的用户界面和关键功能。

在Windows上安装VS Code

使用Windows安装程序

  1. 下载 Windows 版 Visual Studio Code 安装程序

  2. 下载完成后,运行安装程序(VSCodeUserSetup-{version}.exe)

    默认情况下,VS Code 会安装在C:\Users\{Username}\AppData\Local\Programs\Microsoft VS Code.

提示

设置功能会把Visual Studio Code添加到你的%路径%environment 变量,可以让你在控制台输入“code .”,在该文件夹上打开 VS Code。安装后你需要重启主机以更改%路径%环境变量生效。

使用ZIP文件

  1. 下载Visual Studio Code压缩包

  2. 解压Zip压缩包,然后从那里运行VS Code。

用户设置与系统设置

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

设置类型 描述
用户设置 运行不需要管理员权限,因为该位置属于你的用户本地AppData(LOCALAPPDATA)文件夹。由于无需高程,用户设置能够提供更流畅的后台更新体验。
这是在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 编辑和调试支持。

想了解更多,请参阅《在WSL中开发》文档,或者尝试《在WSL中工作》入门教程。

Windows 终端

Windows 终端可在 Microsoft Store 获取,是一款面向命令行工具和 shell 用户的终端应用程序,如命令提示符、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,方法是/mergetasks=!runcode.

我遇到安装师的问题

试试用压缩包而不是安装程序。要用这个方法,可以在你的AppData\Local\Programs文件夹。

注释

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

启用AppLocker时无法以管理员身份运行

随着进程沙箱的引入(在本博客文章中讨论),由于运行时沙箱的限制,配置AppLocker时不支持以管理员身份运行。

如果你的工作需要从高架终端运行 VS Code:

  1. 在 VS Code 中,在命令面板中运行偏好设置:配置运行时参数命令(⇧⌘P(Windows,Linux Ctrl+Shift+P)

    该命令会打开一个argv.json用来配置VS Code的运行时参数。你可能已经看到一些默认参数了。

  2. 添加“禁用铬沙盒”:真前往argv.json档案。

  3. 重启VS Code。你现在应该可以在高层终端里运行VS Code了。

订阅第#122951期以获取最新消息。

与UNC路径合作

根据版本1.78.1Windows上的VS代码仅允许访问UNC路径(这些路径以前导字母开头),这些路径要么在启动时被用户批准,要么在主机名被配置为通过\\

security.allowedUNCHosts
  • 在VS代码中打开
  • 在VS Code Insiders中开放
环境。

如果你依赖 VS Code 中的 UNC 路径,你可以选择:

  • 配置主机通过以下方式被允许

    security.allowedUNCHosts
    • 在VS代码中打开
    • 在VS Code Insiders中开放
    设置。例如,添加服务器-A当你打开一条路径,比如\\server-a\path(服务器-a\path).

  • UNC路径映射为网络驱动器,并用驱动器代号代替UNC路径。

  • 定义一个全局环境变量NODE_UNC_HOST_ALLOWLIST并允许以反斜线分隔的主机名称列表。例如,服务器-a\server-b让主持人服务器-A以及服务器-B.

注释

如果你使用任何远程扩展远程连接工作区(比如SSH),那么

security.allowedUNCHosts
  • 在VS代码中打开
  • 在VS Code Insiders中开放
必须在远程机器上配置,而不是本地机器。

此更改旨在提升使用 VS Code 与 UNC 路径时的安全性。更多信息请参阅相关安全公告