Hero background image
Last updated January 2020, 7 min. read
Советы по использованию редактора кода JetBrains Rider в Unity

Что вы получите с этой страницы: Советы по эффективному редактированию кода ваших проектов Unity с помощью JetBrains Rider. JetBrains Rider — это кроссплатформенная среда разработки скриптов на C# со множеством возможностей для пользователей Unity. Пользуйтесь этими советами, и не забудьте узнать еще больше из доклада на Unite от Мэтта Эллиса из JetBrains.

ярлык для поиска скриптов на C#
Shift+Shift

Используйте сочетание Shift+Shift для поиска по скриптам на C#, включая файлы, классы и символы. Введите в поле поиска все, что вам интересно, и Rider предоставит вам доступные варианты. Вам даже не требуется вводить слова полностью — Rider распознает их по сокращениям.

Для перехода к нужному методу, атрибуту или полю открытого файла можно использовать кнопку Navigate to Member. Сузить область поиска можно вводом искомого текста.

Всплывающее контекстное меню, отображаемое по нажатию сочетания Alt+Enter
Alt+Enter

Сочетание Alt+Enter открывает контекстное меню действий для конкретного участка кода, включая исправление ошибок, предлагаемых алгоритмами Rider на основе анализа кода. Например, если нажать сочетание Alt+Enter при курсоре над именем класса, то в меню появится список действий, включая исправление стандартов наименования или открытие общего доступа к классу.

А если вы неправильно ввели имя для метода Invoke, Rider предупредит вас заранее и покажет возможные варианты исправления. При работе в редакторе Unity Rider позволяет избежать изменений, нарушающих работу кода, которых вы бы не заметили до запуска приложения.

Во всплывающем контекстном меню также отображаются точки перехода практически к любой функции Rider. Если вы не можете вспомнить нужное вам сочетание клавиш, то нажмите Alt+Enter, начните вводить название функции, и получите список соответствующих действий.

Функция Refactor This поможет вам провести рефакторинг кода, переместить его в другой файл, переименовать символы как в открытом, так и в других файлах.

Кроме того, меню Alt+Enter можно использовать для генерации функций событий. Это действие доступно для любого класса Unity. Вы получите список всех функций событий, которые доступны для создания в этом конкретном классе.

Rider распознает функцию события, сериализованное поле или класс MonoBehaviour, выделяя их в тексте. Если навести курсор на функцию события, то появится подсказка с описанием этой функции. Введите текст «quick documentation», чтобы получить дополнительную информацию во всплывающем окне, или перейдите по ссылке к полной версии документации.

Быстрая навигация

Меню Navigate to очень полезно для быстрого перемещения по коду Unity, например, к основным или производным классам, а также к примерам использования. Функция также позволяет декомпилировать код Unity на лету, демонстрируя то, что происходит в собственных API Unity.

Отладчик Rider
Отладка

Отладчик Rider отображает дополнительные данные для объектов Unity. Например, при просмотре сцены в отладчике вы увидите список корневых объектов GameObject, а в каждом из них — список дочерних объектов и прикрепленных к ним компонентов. Для объектов ECS Entity также отображаются данные компонентов.

Rider содержит в себя профайлер, который анализирует только скрипты, не затрагивая другие события, происходящие в самом движке Unity. Он дает возможность провести быстрый поиск по типам и методам и провести анализ «что, если?» для определения потенциала оптимизации метода.

переключатель схем
Переключатель схем

Переключатель схем позволяет выбирать тему оформления Rider и цветовой гаммы интерфейса.

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

Дополнительные рекомендации смотрите в документации Rider for Unity.

Понравился ли вам этот контент?