版本:Unity 6 (6000.0)
语言:English
环境和工具
自动化测试

集成开发环境 (IDE) 支持

集成开发环境 (IDE) 是一种将一系列软件开发工具组合在一起的应用程序,通常包括代码编辑器、代码补全、代码分析和诊断、运行测试以及调试。Unity 支持以下 C# IDE

外部脚本编辑器首选项

首选项窗口 中的 外部脚本编辑器 设置决定了 Unity C# 脚本文件将在哪个 IDE 中打开进行编辑。要更改此设置,请转到 Unity > 首选项 > 外部工具 > 外部脚本编辑器

如果您只想打开、查看或对 C# 源文件进行简单的编辑,则此设置就足够了。完整的 IDE 体验(包括代码分析和调试)通常需要额外的插件或扩展。请参阅下面每个受支持 IDE 的部分以了解更多详细信息。

Visual Studio (Windows)

Visual Studio 是 Windows 上 Unity 的推荐 IDE,并提供多个版本,包括免费的社区版供个人使用。建议尽可能始终使用最新版本。

Visual Studio 调试配置

除了安装 Visual Studio 之外,完整的 IDE 体验(包括调试 Unity C# 代码)还需要

对于您的 Visual Studio IDE

对于您的 Unity 编辑器

  • Unity Visual Studio 编辑器包(包含在 Unity 编辑器安装中,作为 工程功能集 的一部分)
  • 将 Visual Studio Code 设置为外部脚本编辑器(菜单:Unity > 首选项 > 外部工具 > 外部脚本编辑器)。

默认情况下,Windows 上 Unity 编辑器的新安装包括 Visual Studio Community 和上面列出的其他调试要求。如果您使用的是预先存在的 Visual Studio 或 Unity 编辑器安装,则可能需要手动安装或配置某些项目。

有关 Unity 编辑器调试功能的更多信息,请参阅 在 Unity 中调试 C# 代码

有关将 Visual Studio 与 Unity 一起使用的更多信息,请参阅 使用 Visual Studio Tools for Unity

Visual Studio Code (Windows、macOS、Linux)

Visual Studio Code 是 macOS 和 Linux 上 Unity 项目的推荐免费 IDE。建议尽可能始终使用最新版本。

VS Code 调试配置

除了安装 Visual Studio Code 本身之外,完整的 IDE 体验(包括调试 Unity C# 代码)还需要

对于您的 Visual Studio Code IDE

对于您的 Unity 编辑器

  • Unity Visual Studio 编辑器包 2.0.20+(包含在 Unity 编辑器安装中,作为 工程功能集 的一部分)
  • 将 Visual Studio Code 设置为外部脚本编辑器(菜单:Unity > 首选项 > 外部工具 > 外部脚本编辑器)。

默认情况下,macOS 上 Unity 编辑器的新安装包括 Visual Studio Code 和上面列出的其他调试要求。如果您使用的是预先存在的 VS Code 或 Unity 编辑器安装,则可能需要手动安装或配置某些项目。

注意:Unity Visual Studio Code 编辑器包 com.unity.ide.vscode 已不再受支持,不应使用。Visual Studio 编辑器com.unity.ide.visualstudio 现在除了支持 Visual Studio 之外,还支持 Visual Studio Code。

有关 Unity 编辑器调试功能的更多信息,请参阅 在 Unity 中调试 C# 代码

有关将 VS Code 与 Unity 一起使用的信息,请参阅 VS Code 文档中的 使用 VS Code 进行 Unity 开发

JetBrains Rider (Windows、macOS、Linux)

JetBrains Rider 是一款功能丰富的付费 C# IDE,具有全面的 C# 语言和调试支持。建议尽可能始终使用最新版本。

Rider 调试配置

除了安装 Rider 本身之外,完整的 IDE 体验(包括调试 Unity C# 代码)还需要

对于您的 Unity 编辑器

  • Unity JetBrains Rider 包(包含在 Unity 编辑器安装中,作为 工程功能集 的一部分)。
  • 将 Rider 设置为外部脚本编辑器(菜单:Unity > 首选项 > 外部工具 > 外部脚本编辑器)。

有关 Unity 编辑器调试功能的更多信息,请参阅 在 Unity 中调试 C# 代码

有关将 JetBrains Rider 与 Unity 一起使用的更多信息,请参阅 适用于 Unity 的 Rider

其他资源

环境和工具
自动化测试