现已发布!阅读 10 月份的新功能和修复。

使用 VS Code 进行 Unity 开发

Visual Studio Code 使得为 Unity 编写和调试 C# 脚本变得容易。

Unity Overview

本指南将帮助您使 Unity 和 Visual Studio Code 协同工作。如果您正在寻找学习 C# 的资源,请查看我们的 C# 课程。

学习 C# 课程

如果您正在寻找学习 Unity 的资源,请查看 Unity 网站的学习部分。

学习 Unity

继续阅读以了解如何配置 Unity 和您的项目,以获得最佳体验。

安装

  1. 您至少需要安装 Unity 2021。

  2. 如果您尚未安装,请 安装 Visual Studio Code

  3. 接下来,从 Visual Studio Marketplace 安装 用于 Visual Studio Code 的 Unity 扩展。有关安装扩展的更多详细信息,请阅读 扩展市场。Unity 扩展由 Microsoft 发布。

安装 Unity 扩展将安装其所有依赖项,这些依赖项是使用 Visual Studio Code 编写 C# 所需的,包括 C# Dev Kit

设置 Unity

更新 Visual Studio 包

用于 Visual Studio Code 的 Unity 扩展依赖于 Visual Studio Editor Unity 包。在 Unity 中,打开 WindowsPackages。确保 Visual Studio Editor 包已升级到 2.0.20 或更高版本。

Unity Package Manager

注意:由 Unity 发布的 Visual Studio Code Editor 包是 Unity 的一个旧版包,不再维护。

将 VS Code 设置为 Unity 的外部编辑器

打开 Unity 首选项外部工具,然后选择 Visual Studio Code 作为 外部脚本编辑器

Unity Preferences

编辑进化

您现在已准备好开始使用 Visual Studio Code 进行编辑。双击 Unity 中的 C# 脚本将打开 Visual Studio Code。以下是一些您可能期待的功能列表

  • 语法高亮
  • 括号匹配
  • IntelliSense
  • 代码段
  • CodeLens
  • Peek
  • 转到定义
  • 代码操作/灯泡
  • 转到符号
  • 悬停

两个可以帮助您的主题是 基本编辑C#。在下图中,您可以看到 VS Code 显示悬停上下文、查看引用等等。

editing evolved example

调试

默认情况下,您的 Unity 项目已设置了一个调试配置,用于将 Unity 调试器附加到在项目上打开的 Unity 编辑器实例。按 F5 开始调试会话。

如果您想调试 Unity 独立播放器,最简单的方法是使用 附加 Unity 调试器 命令。

或者,您可以修改项目中的 .vscode/launch.json 文件,并为您的控制的 IP 端点添加新的调试器配置

{
  "name": "Attach to Xbox",
  "type": "vstuc",
  "request": "attach",
  "endPoint": "127.0.0.1:56321"
}

后续步骤

继续阅读以了解更多信息

  • 基本编辑 - 了解功能强大的 Visual Studio Code 编辑器。
  • 代码导航 - 快速移动到您的源代码中。
  • C# - 了解 Visual Studio Code 中的 C# 支持。