
Unity поддерживает различные редакторы кода, включая Microsoft Visual Studio и Visual Studio Code, JetBrains Rider и Atom.
Microsoft Visual Studio Code (VS Code) является легковесной альтернативой Visual Studio, предоставляющей кроссплатформенную расширяемую IDE, а также богатую экосистему расширений, которые можно установить для добавления функциональности и настройки IDE. Он бесплатен для использования как открытый исходный код, что делает его привлекательным вариантом для разработчиков с ограниченным бюджетом.
Microsoft также предлагает расширение Unity, которое предоставляет разработчикам на C# упрощенный опыт разработки Unity в Visual Studio Code.

VS Code работает с множеством доступных расширений, чтобы функционировать как полноценная IDE.
Вам нужно будет выполнить несколько шагов, чтобы использовать VS Code в Unity.
Сначала загрузите и установите Visual Studio Code с веб-сайта, где вы найдете версии для Windows, macOS и Linux.
После установки VS Code получите пакет редактора Visual Studio для Unity. В окне Диспетчер пакетов обязательно установите. Если у вас есть старая версия пакета, обновите до версии 2.0.20 или выше.
Пакет редактора Visual Studio теперь обрабатывает всю семью продуктов Visual Studio. Не путайте его с пакетом под названием Visual Studio Code Editor, который больше не поддерживается.

После установки VS Code и пакета Visual Studio Editor вам нужно будет установить VS Code в качестве внешнего редактора скриптов.
Сделайте это через Unity > Preferences > External Tools в редакторе. В разделе External Script Editor выберите Visual Studio Code из выпадающего меню. Если VS Code не отображается в списке, нажмите Обзор и найдите исполняемый файл VS Code на вашем компьютере. В следующий раз, когда вы откроете файл C# в Unity, он откроет Visual Studio Code для вас.

Следующий шаг - установить расширение Unity для Visual Studio Code, которое обеспечивает упрощенный процесс разработки Unity. Оно строится на основе богатых возможностей, предоставляемых C# Dev Kit и расширениями C#, и интегрируется с Visual Studio Code.
Ключевые функции включают:
- Отладчик для вашего редактора Unity и игроков
- Специфические для Unity анализаторы и рефакторинги C#
- Цветовая кодировка для форматов файлов Unity (.asmdef, .shader, .uss, .uxml)
Перейдите в Visual Studio Marketplace, чтобы получить расширение. После загрузки появится окно с предложением открыть его в приложении Visual Studio Code. VS Code затем установит расширения Unity, включая C# Dev Kit и расширения C#.
После установки вы можете настроить среду C# Dev Kit.

В редакторе VS Code есть кнопка воспроизведения на левой панели инструментов, отмеченная значком ошибки. Нажав на нее, вы откроете представление Запуск и Отладка. В верхней части этого представления есть кнопка воспроизведения и выпадающий список параметров запуска из файла launch.json. Выберите Unity Editor (по умолчанию он уже должен быть выбран, так как это первый вариант запуска).
Представление Запуск и Отладка включает пять окон для проверки состояния вашей программы: Локальные, Наблюдение, Стек вызовов, Точки останова и Исключения (последний вариант обычно используется реже, чем другие четыре). Эти окна помогают вам проверять ваш код и понимать текущее состояние вашего приложения во время отладки. Они работают аналогично окнам отладки в Visual Studio.
Добавьте точки останова, щелкнув в поле или нажав F9, когда строка с точкой останова выбрана в коде, который вы хотите протестировать. Точки останова в поле редактора будут отображаться как сплошные красные круги.
Точки останова можно редактировать, щелкнув правой кнопкой мыши, и можно добавить условия для управления прерыванием программы. Когда выполнение программы приостановлено в VS Code, в представление добавляется панель инструментов (аналогично Visual Studio). Панель инструментов предоставляет следующие кнопки:
- Воспроизведение/Пауза (F6)
- Шаг через (F10)
- Шаг внутрь (F11)
- Шаг наружу (⇧F11)
- Перезапустить: Ctrl⇧F5 (Windows) и ⇧⌘F5 (macOS)
- Остановить отладку (⇧F5)
Узнайте больше о функции панели инструментов VS Code в документации VS Code, и посмотрите это видео для получения дополнительных советов.

Локальный
Локальное окно отображает значения всех локальных переменных в текущей области видимости, где выполнение приостановлено. Это включает переменные, объявленные в методе или функции, которые вы в данный момент отлаживаете, позволяя вам использовать его для проверки значений переменных в текущий момент выполнения вашего кода.
Наблюдение
Окно Наблюдения позволяет вам добавлять конкретные переменные или выражения, которые вы хотите отслеживать в процессе отладки, вручную добавляя любую переменную или выражение в Наблюдение. Вы можете видеть, как значения обновляются по мере того, как вы проходите через код, что является полезной функцией, когда вы хотите отслеживать конкретные переменные или выражения на протяжении всей сессии отладки, даже если они не находятся в текущей области видимости.
Стек вызовов
Окно Стек вызовов полезно для понимания потока вашего кода и определения того, как был достигнут определенный фрагмент кода. Оно показывает последовательность вызовов методов или функций, которые привели к текущей точке выполнения, при этом каждая запись в стеке вызовов представляет собой вызов метода или функции, а самый последний вызов находится вверху. Вы можете щелкнуть на любую запись в стеке вызовов, чтобы перейти к соответствующему коду в вашем проекте и просмотреть локальные переменные в этой точке выполнения.
Точка останова
Окно Точек останова показывает список всех точек останова, которые вы установили в своем коде. Точки останова — это маркеры, которые вы ставите в своем коде, чтобы приостановить выполнение, когда достигается определенная строка. Вы можете использовать это окно, чтобы включать или отключать точки останова, удалять их или переходить к соответствующей строке кода в вашем проекте. Это полезно для управления вашими точками останова (если их много) и для быстрого перехода к конкретным местам в вашем коде, где вы хотите приостановить выполнение.

Вы планируете использовать другой редактор кода? Вы можете прочитать нашу статью о Microsoft Visual Studio 2022.
Помогите повысить продуктивность команды с нашим электронным руководством Создайте стиль кода C#: Пишите более чистый код, который масштабируется. Получите советы от экспертов отрасли о том, как создать руководство по стилю кода, чтобы помочь вашей команде разработать чистую, читаемую и масштабируемую кодовую базу.
Вы найдете много других советов по продуктивности в 70+ советов по повышению продуктивности с Unity. Улучшите свой повседневный агрегированный рабочий процесс с Unity 2020 LTS, включая советы, которые могли упустить даже опытные разработчики.
Найдите все продвинутые электронные книги и статьи Unity в Центре лучших практик Unity.