Version: 6000.3
语言: 中文
环境和工具
Unity .NET 功能

集成开发环境 (IDE) 支持

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

默认情况下,Windows 和 macOS 上新安装的 Unity 编辑器包含该平台的默认 IDE。您还可以将 IDE 作为新模块添加到现有 Unity 安装中。有关更多信息,请参阅使用 Unity Hub 下载和安装编辑器和模块。

外部脚本编辑器首选项

首选项”窗口中的“外部脚本编辑器”设置确定在哪些 IDE Unity C# 脚本文件中打开以进行编辑。Unity 会自动将安装中包含的 IDE 分配为默认的外部脚本编辑器。要更改此设置,请转到编辑>首选项(macOS:Unity >设置)>外部工具>外部脚本编辑器

如果只想打开、查看或对 C# 源文件进行简单编辑,则此设置就足够了。包括代码分析和调试在内的完整 IDE 体验通常需要额外的插件或扩展,以下部分将详细介绍这些插件或扩展。

Visual Studio (Windows)

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

用于调试的 Visual Studio 配置

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

对于 Visual Studio IDE:

对于您的 Unity 编辑器:

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

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

有关将 Visual Studio 与 Unity 配合使用的详细信息,请参阅使用 Visual Studio Tools for Unity

代码分析器

Unity 使用 Visual Studio 的 C# 编译器进行编译脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表
.将 Visual Studio 编辑器包与 Visual Studio 配合使用时,Unity 和 Visual Studio 都会显示脚本中任何错误的详细信息。

由于 Unity 和 Visual Studio 编译用户代码的方式不同,Microsoft.Unity.Analyzers.dll不会在 Unity 编辑器中自动配置。若要配置它,请按照使用 Microsoft.Unity.Analyzers nuget 存储库作为源安装和使用现有分析器或源生成器中的说明进行作。

项目和解决方案文件

Unity 会自动创建和维护 Visual Studio .sln 和 .csproj 文件。您可以控制 Unity 是否为项目中的其他包生成 .csproj 文件。有关详细信息,请参阅使用 Visual Studio 编辑器包

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 编辑器:

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

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

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

有关将 VS Code 与 Unity 结合使用的信息,请参阅有关使用 VS Code 进行 Unity 开发的 VS Code 文档。

JetBrains Rider(Windows、macOS、Linux)

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

用于调试的骑手配置

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

对于您的 Unity 编辑器:

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

有关将 JetBrains Rider 与 Unity 结合使用的更多信息,请参阅 Rider for Unity

其他资源

环境和工具
Unity .NET 功能