Поддержка комплексной среды разработки (IDE)
Интегрированная среда разработки (IDE) — это приложение, которое объединяет ряд инструментов для разработки программного обеспечения, обычно включающих редактор кода, завершение кода, анализ и диагностику кода, запуск тестов и отладку. Unity поддерживает следующие C# IDEs:
Новые установки Unity Editor на Windows и macOS по умолчанию включают модуль IDE по умолчанию для платформы. Вы также можете добавить IDE в качестве нового модуля к существующей установке Unity. Дополнительные сведения см. в Добавление модулей к установке Unity Editor.
Настройка внешнего редактора скриптов
Параметр External Script Editor в окне Предпочтения определяет, в какой IDE открываются для редактирования файлы скриптов Unity C#. Unity автоматически назначает IDE, входящую в установку, внешним редактором скриптов по умолчанию. Чтобы изменить этот параметр, выберите Изменить > Предпочтения (в macOS: Unity > Настройки) > Внешние инструменты > External Script Editor.
Этой настройки достаточно, если все, что вы хотите сделать, это открыть, просмотреть или сделать простые изменения в исходных файлах C#. Полный опыт IDE, включая анализ кода и отладку, обычно требует дополнительных плагинов или расширений, которые подробно описаны в следующих разделах.
Визуальная студия (Windows)
Visual Studio является IDE по умолчанию для Unity на Windows. Рекомендуется всегда использовать последнюю версию, когда это возможно. Новые установки Unity Editor на Windows по умолчанию включают Visual Studio Community и другие требования к отладке, перечисленные в этом разделе. Если вы используете предварительно существующую установку Visual Studio или Unity Editor, возможно, потребуется установить или настроить некоторые элементы вручную.
Настройка Visual Studio для отладки
В дополнение к установке Visual Studio, полный опыт IDE, включая отладку Unity C# код требует:
Для вашего Visual Studio IDE:
- Инструменты визуального студии для Unity
Для Unity Editor:
- Unity Пакет редактора Visual Studio (включен в установку Unity Editor как часть набора функций Инженерно-технические услуги)
- Visual Studio установлен как внешний редактор скриптов.
Дополнительные сведения о возможностях отладки Unity Editor см. в Отладка C# кода в Unity.
Дополнительные сведения об использовании Visual Studio с Unity см. в Использование инструментов Visual Studio для Unity
Анализаторы кода
Unity использует компилятор Visual Studio C# для компиляции скриптов. При использовании пакета Visual Studio Editor с Visual Studio Unity и Visual Studio отображают подробные сведения о любых ошибках в скриптах.
Из-за различий в способах компиляции пользовательского кода Unity и Visual Studio, Microsoft.Unity.Analyzers.dll не настраивается автоматически в Unity Editor. Чтобы настроить его, следуйте инструкциям в Установка и использование существующего анализатора или генератора источников с использованием хранилища Microsoft.Unity.Analyzers nuget в качестве источника.
Project и файлы решений
Unity автоматически создает и поддерживает файлы Visual Studio .sln и .csproj. Вы можете управлять тем, генерирует ли Unity файлы .csproj для дополнительных пакетов в вашем проекте. Дополнительные сведения см. в Использование пакета редактора Visual Studio.
Код визуального студии (Windows, macOS, Linux)
Visual Studio Code является IDE по умолчанию для проектов Unity на macOS. Рекомендуется всегда использовать последнюю версию, когда это возможно. Новые установки Unity Editor на macOS включают Visual Studio Code и другие требования отладки, перечисленные в этом разделе, по умолчанию. Если вы используете существующую установку VS Code или Unity Editor, вам, возможно, потребуется установить или настроить некоторые элементы вручную.
VS Конфигурация кода для отладки
В дополнение к установке Visual Studio Code, полный опыт IDE, включая отладку Unity C# код требует:
Для вашего Visual Studio Код IDE:
- C# для расширения кода визуального студии
- C# Комплект разработчика для расширения кода Visual Studio
- Unity для расширения кода визуального студии
Для Unity Editor:
- Unity Пакет редактора Visual Studio 2.0.20+ (включен в установку Unity Editor как часть набора функций Инженерно-технические услуги)
- Visual Studio Код установлен как внешний редактор скриптов.
Примечание: Unity Код Visual Studio Пакет редактора com.unity.ide.vscode более не поддерживается и не должен использоваться. Редактор Visual Studio пакет com.unity.ide.visualstudio теперь поддерживает код визуального студии в дополнение к визуальной студии.
Дополнительные сведения о возможностях отладки Unity Editor см. в Отладка C# кода в Unity.
Информацию об использовании кода VS с кодом Unity см. в документации по коду VS в разделе Unity Разработка с кодом VS.
JetBrains Наездник (Windows, macOS, Linux)
JetBrains Rider это C# IDE с полной поддержкой языка C# и отладки. Рекомендуется всегда использовать последнюю версию, когда это возможно.
Конфигурация наездника для отладки
В дополнение к установке самого Rider, полный IDE опыт, включая отладку Unity C# код требует:
Для Unity Editor:
- Unity JetBrains Пакет Rider (входит в установку Unity Editor как часть набора функций Инженерно-технические услуги).
- Всадник установлен как внешний редактор скриптов.
Дополнительные сведения о возможностях отладки Unity Editor см. в Отладка C# кода в Unity.
Дополнительная информация об использовании JetBrains Всадник с Unity, см. Всадник для Unity.