# 集成开发环境 (IDE) 支持

> Choose one of the major code editors with integrated support for Unity projects to use as the development environment for your scripts.

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

* [Visual Studio](#visual-studio)
* [Visual Studio Code](#vs-code)
* [JetBrains Rider](#rider)

## 外部脚本编辑器偏好##external-script-editor-preference

通过 [Preferences 窗口](/engine/6000.0/manual/unity-editor/editor-features/preferences.md)中的**外部脚本编辑器**设置可决定打开哪些 IDE Unity C# 脚本文件进行编辑。要更改此设置，请选择 **Unity** > **偏好** > **外部工具** > **外部脚本编辑器**。

如果只想打开、查看或对 C# 源文件进行简单编辑，此设置已足够使用。包括代码分析和调试在内的完整 IDE 体验通常需要额外的插件或扩展。有关每个受支持的 IDE 的更多细节，请参阅下面的相关内容。

## Visual Studio (Windows)##visual-studio-(windows)

[Visual Studio](https://visualstudio.microsoft.com/downloads/) 是 Windows 上推荐的 Unity IDE，有多个版本，包括供个人免费使用的 Community 版本。建议尽可能使用最新版本。

### 用于调试的 Visual Studio 配置##visual-studio-configuration-for-debugging

除了安装 Visual Studio 之外，完整的 IDE 体验（包括调试 Unity C# 代码）还需要：

对于 Visual Studio IDE：

* [适用于 Unity 的 Visual Studio 工具](https://docs.microsoft.com/en-us/visualstudio/gamedev/unity/get-started/visual-studio-tools-for-unity)

对于 Unity 编辑器：

* Unity [Visual Studio Editor 包](https://docs.unity3d.com/Packages/com.unity.ide.visualstudio@latest/)（作为 [Engineering 功能集](/engine/6000.0/manual/packages-list/feature-sets/developer-tools-feature.md)的一部分包含在 Unity 编辑器安装中）
* Visual Studio Code 设置为外部脚本编辑器（菜单：**Unity** > **偏好** > **外部工具** > **外部脚本编辑器**）。

在 Windows 上新安装的 Unity 编辑器默认包含 Visual Studio Community 以及上面列出的其他调试所需项。如果使用的是现有的 Visual Studio 或 Unity 编辑器安装，可能需要手动安装或配置某些项目。

有关 Unity 编辑器调试功能的更多信息，请参阅[在 Unity 中调试 C# 代码](/engine/6000.0/manual/scripting/debugging-and-diagnostics/managed-code-debugging.md)。

有关将 Visual Studio 与 Unity 结合使用的更多信息，请参阅[使用 Visual Studio Tools for Unity](https://docs.microsoft.com/en-us/visualstudio/gamedev/unity/get-started/using-visual-studio-tools-for-unity?pivots=windows)

## Visual Studio Code（Windows、macOS、Linux）##visual-studio-code-(windows-macos-linux)

[Visual Studio Code](https://code.visualstudio.com/download) 是 macOS 和 Linux 上推荐的用于 Unity 项目的免费 IDE。建议尽可能使用最新版本。

### 用于调试的 VS Code 配置##code-analyzers

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

对于 Visual Studio Code IDE：

* [C# For Visual Studio Code Extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp)
* [C# Dev Kit for Visual Studio Code Extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit)
* [Unity for Visual Studio Code Extension](https://marketplace.visualstudio.com/items?itemName=visualstudiotoolsforunity.vstuc)

对于 Unity 编辑器：

* [Unity Visual Studio Editor 包](https://docs.unity3d.com/Packages/com.unity.ide.visualstudio@latest/) 2.0.20+（作为 [Engineering 功能集](/engine/6000.0/manual/packages-list/feature-sets/developer-tools-feature.md)的一部分包含在 Unity 编辑器安装中）
* Visual Studio Code 设置为外部脚本编辑器（菜单：**Unity** > **偏好** > **外部工具** > **外部脚本编辑器**）。

在 macOS 上新安装的 Unity 编辑器默认包含 Visual Studio Code 以及上面列出的其他调试所需项。如果使用的是现有的 VS Code 或 Unity 编辑器安装，可能需要手动安装或配置某些项目。

**注意**：Unity **Visual Studio Code** Editor 包 [com.unity.ide.vscode](https://docs.unity3d.com/Packages/com.unity.ide.vscode@latest) 不再受支持，不应使用。**Visual Studio Editor** 包 [com.unity.ide.visualstudio](https://docs.unity3d.com/Packages/com.unity.ide.visualstudio@latest/) 现在除了 Visual Studio 之外还支持 Visual Studio Code。

有关 Unity 编辑器调试功能的更多信息，请参阅[在 Unity 中调试 C# 代码](/engine/6000.0/manual/scripting/debugging-and-diagnostics/managed-code-debugging.md)。

有关将 VS Code 与 Unity 结合使用的信息，请参阅 VS Code 文档中有关 [Unity Development with VS Code](https://code.visualstudio.com/docs/other/unity) 的部分。

## JetBrains Rider（Windows、macOS、Linux）##jetbrains-rider-(windows-macos-linux)

[JetBrains Rider](https://www.jetbrains.com/rider/) 是一个功能齐全的付费 C# IDE，拥有全面的 C# 语言和调试支持。建议尽可能使用最新版本。

### 用于调试的 Rider 配置##project-and-solution-files

除了安装 Rider 本身之外，完整的 IDE 体验（包括调试 Unity C# 代码）还需要：

对于 Unity 编辑器：

* [Unity JetBrains Rider 包](https://docs.unity3d.com/Packages/com.unity.ide.rider@latest/)（作为 [Engineering 功能集](/engine/6000.0/manual/packages-list/feature-sets/developer-tools-feature.md)的一部分包含在 Unity 编辑器安装中）。
* Rider 设置为外部脚本编辑器（菜单：**Unity** > **偏好** > **外部工具** > **外部脚本编辑器**）。

有关 Unity 编辑器调试功能的更多信息，请参阅[在 Unity 中调试 C# 代码](/engine/6000.0/manual/scripting/debugging-and-diagnostics/managed-code-debugging.md)。

有关将 JetBrains Rider 与 Unity 结合使用的更多信息，请参阅 [Rider for Unity](https://www.jetbrains.com/lp/dotnet-unity/)。

## 其他资源##additional-resources

* [在 Unity 中调试 C# 代码](/engine/6000.0/manual/scripting/debugging-and-diagnostics/managed-code-debugging.md)
