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

Screenshot of a computer, game controller, and icons for game play.

Инструменты 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.

Screenshot of the IntelliSense dialog showing OnCollisionEnter.

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

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

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

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

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

Screenshot of Visual Studio stopped on a breakpoint inspecting variables.

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

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

Screenshot of the Visual Studio refactoring string comparison with CompareTag.

Указания CodeLens

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

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

Screenshot of a new script showing CodeLens hints for Unity Script and Unity Message.

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

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

Screenshot of the Unity Project Explorer.

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

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

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

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

Screenshot of Unity documentation showing in tooltips.

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

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

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

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

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

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

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

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

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