![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F3790a2409aef3714019c2afcd5a508680158950c-1920x1000.jpg&w=3840&q=100)
Что вы получите с этой страницы: Советы по эффективному редактированию кода ваших проектов Unity с помощью JetBrains Rider. JetBrains Rider — это кроссплатформенная среда разработки скриптов на C# со множеством возможностей для пользователей Unity. Пользуйтесь этими советами, и не забудьте узнать еще больше из доклада на Unite от Мэтта Эллиса из JetBrains.
![ярлык для поиска скриптов на C#](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Ff0a947e9d4d8e4fcb2ff7ed3fedc8235f9899b44-810x456.jpg&w=3840&q=75)
Используйте сочетание Shift+Shift для поиска по скриптам на C#, включая файлы, классы и символы. Введите в поле поиска все, что вам интересно, и Rider предоставит вам доступные варианты. Вам даже не требуется вводить слова полностью — Rider распознает их по сокращениям.
Для перехода к нужному методу, атрибуту или полю открытого файла можно использовать кнопку Navigate to Member. Сузить область поиска можно вводом искомого текста.
![Всплывающее контекстное меню, отображаемое по нажатию сочетания Alt+Enter](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F25033a292b05467d184ba120e39dc1bd32fcdde2-810x456.jpg&w=3840&q=75)
Сочетание 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](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F9656471420d165b5b151fdc2a8deb988fd0008b2-810x456.jpg&w=3840&q=75)
Отладчик Rider отображает дополнительные данные для объектов Unity. Например, при просмотре сцены в отладчике вы увидите список корневых объектов GameObject, а в каждом из них — список дочерних объектов и прикрепленных к ним компонентов. Для объектов ECS Entity также отображаются данные компонентов.
![переключатель схем](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fdf09748e5b3b3cd41a716948cf41d3c2e0259a7e-810x456.jpg&w=3840&q=75)
Переключатель схем позволяет выбирать тему оформления Rider и цветовой гаммы интерфейса.
Эта функция особенно полезна при совместном использовании одного рабочего места — с ее помощью можно менять схему сочетаний клавиш. Например, один программист предпочитает свою схему сочетаний, а второй — свою. Этот инструмент позволяет быстро переключаться между схемами.
Дополнительные рекомендации смотрите в документации Rider for Unity.