Инструменты Visual Studio для Unity

Снимок экрана: компьютер, игровой контроллер и значки для игры.

Инструменты Visual Studio для Unity содержат обширный набор функций, повышающих эффективность написания и отладки скриптов C# для Unity и работы с проектами Unity.

  • Устраняйте неполадки, проверяйте и анализируйте код с помощью отладчика, настроенного для проектов Unity.
  • Быстро выявляйте и пишите скрипты Unity с использованием механизма завершения кода IntelliSense, характерного для Unity.
  • Узнайте больше о создаваемом коде путем быстрого доступа к документации по Unity.
  • Создавайте качественный код с параметрами рефакторинга, соответствующими рекомендациям для скриптов Unity.
  • Определяйте способ, которым подсистема Unity вызывает код, с помощью указаний CodeLens для функций сообщений и использования ресурсов.
  • И выполняйте многое другое.

Доступно для Windows и macOS

Инструменты Visual Studio для Unity являются бесплатными и поддерживают Visual Studio 2017 Community, Professional, Enterprise и более поздние версии. Рекомендуется скачать и использовать последнюю версию Visual Studio.

Инструменты Visual Studio для Unity являются бесплатными и включены в каждую установку Visual Studio для Mac 2017 и более поздних версий. Рекомендуется скачать и использовать последнюю версию Visual Studio для Mac.

Ознакомьтесь с Инструменты Visual Studio для Unity начале работы с инструментами для Unity. Дополнительные сведения об установке и настройке.

Поддерживаемые версии Unity

Пакет Unity редактора Visual Studio

Для Unity 2020.1 и более поздних версий требуется пакет Unity для внешних инструментов редактора, таких как Visual Studio и Visual Studio для Mac. Документация для получения дополнительных сведений об этих изменениях в записи блога по Unity.

В разделе о начале работы содержатся дополнительные сведения о конфигурации пакета редактора Visual Studio.

Рекомендуется использовать последнюю версию пакета редактора Visual Studio.

Visual Studio Минимальная версия Unity Минимальная версия пакета
2022 Unity 2019.4 Редактор Visual Studio 2.0.11
2019 Unity 2017.4 Редактор Visual Studio 2.0.0
2017 Не рекомендуется Н/П
Visual Studio для Mac Минимальная версия Unity Минимальная версия пакета
2022 Unity 2019.4 Редактор Visual Studio 2.0.11
2019 Unity 2017.4 Редактор Visual Studio 2.0.0
2017 Не рекомендуется Н/П

Функции

Функции событий Unity

Быстро и точно добавляйте функции событий Unity, такие как Start, Update и OnCollisionEnter в скрипты C# несколькими нажатиями клавиш, используя автоматические предложения, основанные на IntelliSense.

Снимок экрана: диалоговое окно IntelliSense с OnCollisionEnter.

Создавайте код для нескольких функций событий Unity и их комментариев с помощью ⌘+Shift+M.

Быстро исправьте ошибки параметров в функциях событий, которые были добавлены вручную, с помощью предложений по быстрому исправлению.

Высокопроизводительный отладчик

Инструменты Visual Studio для Unity поддерживают надежные функции отладки, характерные для Visual Studio:

  • Задавайте точки останова, включая условные.
  • Оценивайте сложные выражения в окне "Контрольные значения".
  • Проверяйте и изменяйте значения переменных и аргументов.
  • Детализируйте сложные объекты и структуры данных.

Снимок экрана: среда Visual Studio остановлена в точке останова при проверке переменных.

Быстрые исправления и предложения по рефакторингу

Напишите эффективный код, сочетающий в себе лучшие методики и глубокое понимание проектов Unity Visual Studio.

Снимок экрана: сравнение строки рефакторинга Visual Studio с CompareTag.

Указания CodeLens

Определяйте места, откуда вызывается код, используя указания CodeLens, которые показывают неявные вызовы из ресурсов Unity. Выберите указание, чтобы просмотреть список неявных вызовов. При выборе конкретного вызова выполняется переход непосредственно к объекту в редакторе Unity.

Быстро отличайте код от методов Unity с помощью указаний для каждой функции события Unity.

Снимок экрана: новый скрипт, демонстрирующий указания CodeLens для скрипта Unity и сообщения Unity.

Обозреватель проектов Unity

Отображайте файлы проекта в соответствии с представлением в окне иерархии в редакторе Unity.

Снимок экрана: обозреватель проектов Unity.

Представление проекта Unity

Visual Studio для Mac автоматически отображает файлы проекта в соответствии с представлением в окне иерархии в редакторе Unity.

Документация Unity

Просматривайте документацию по Unity непосредственно во всплывающих подсказках при проверке кода.

Снимок экрана: документация по Unity, отображаемая во всплывающих подсказках.

Быстро выполните поиск в документации по Unity, указав > имя класса или метода, а затем выберите пункт меню справки по API Unity.

Поддержка шейдеров

Выделение синтаксиса и автоматическое завершение для файлов шейдера.

Поддержка файлов определения сборки

Измените файлы определения сборки Unity (ASMDEF) непосредственно в Visual Studio с помощью цвета ключевых слов и завершения.

Выполнение и отладка модульных тестов

Создавайте, выполняйте и отлаживайте модульные тесты непосредственно в Visual Studio для Mac.

Автоматическое обновление ресурсов Unity

Тратить меньше времени на переключение между Unity и Visual Studio. Изменения кода автоматически обновляются в Unity при сохранении файлов.