• Игры
  • Отрасль
  • Ресурсы
  • Сообщество
  • Обучение
  • Поддержка
Услуги разработчиков
Движок Unity
Создавайте 2D и 3D игры для любой платформы
ЗагрузитьТарифы и цены
Монетизация
Встроенная покупка (IAP)
Откройте и управляйте IAP в разных магазинах
Mediation
Максимизируйте доход и оптимизируйте монетизацию
Качество рекламы
Защитите пользовательский опыт вашего приложения
Tapjoy
Создавайте долгосрочную лояльность пользователей
Все продукты монетизации
Привлечение пользователей
Привлечение пользователей
Будьте замечены и привлекайте мобильных пользователей
Unity Vector AI
Соединяйте игроков с подходящими играми
Aura - реклама на устройстве
Достигайте пользователей на устройстве в пиковые моменты вовлеченности
Все продукты для роста
Примеры использования
3D сотрудничество
Создавайте и просматривайте 3D проекты в реальном времени
Иммерсивное обучение
Обучение в иммерсивных средах
Пользовательские опыты
Создавайте интерактивные 3D опыты
Все отраслевые решения
Отрасли
Производство
Достигнуть операционного совершенства
Торговля
Преобразовать опыт в магазине в онлайн-опыт
Автомобильная отрасль
Повысить инновации и опыт в автомобиле
Все отрасли
Техническая библиотека
Документация
Официальные руководства пользователя и ссылки на API
Инструменты для разработчиков
Версии релизов и трекер проблем
План развития
Обзор предстоящих функций
Глоссарий
Библиотека технических терминов
Дополнительная информация
Истории успеха
Истории успеха из реальной жизни
Руководства по лучшим практикам
Советы и хитрости от экспертов
Все ресурсы
Что нового
Блог
Обновления, информация и технические советы
Новости
Новости, истории и пресс-центр
Сообщество
Обсуждения
Обсуждать, решать проблемы и соединяться
События
Глобальные и местные события
Истории сообщества
Made with Unity
Показ Unity-креаторов
Прямые трансляции
Присоединяйтесь к разработчикам, креаторам и инсайдерам
Награды Unity
Празднование Unity-креаторов по всему миру
Для каждого уровня
Unity Learn
Освойте навыки Unity бесплатно
Профессиональное обучение
Повышайте уровень своей команды с тренерами Unity
Не использовали Unity раньше
С чего начать
Приступите к обучению
Основные пути Unity
Не использовали Unity раньше? Начните свое путешествие
Практические руководства
Практические советы и лучшие практики
Образование
Для студентов
Запустите свою карьеру
Для преподавателей
Улучшите свое преподавание
Лицензия Education Grant
Принесите мощь Unity в ваше учебное заведение
Программы сертификации
Докажите свое мастерство в Unity
Варианты поддержки
Получить помощь
Помогаем вам добиться успеха с Unity
Планы успеха
Достигайте своих целей быстрее с помощью экспертов
FAQ
Ответы на часто задаваемые вопросы
Связаться с нами
Свяжитесь с нашей командой
Тарифы и цены
Язык
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Соцсети
Валюта
Купить
  • Продукты
  • Unity Ads
  • Подписка
  • Unity Asset Store
  • Торговые посредники
Образование
  • Студенты
  • Преподаватели
  • Образовательные учреждения
  • Сертификация
  • Learn
  • Программа развития навыков
Загрузить
  • Unity Hub
  • Архив загрузок
  • Программа бета-тестирования
Unity Labs
  • Лаборатории
  • Публикации
Ресурсы
  • Платформа обучения
  • Сообщество
  • Документация
  • Unity QA
  • FAQ
  • Статус услуг
  • Истории успеха
  • Made with Unity
Unity
  • Наша компания
  • Новостная рассылка
  • Блог
  • События
  • Вакансии
  • Справка
  • Пресса
  • Партнеры
  • Инвесторы
  • Партнеры
  • Безопасность
  • Отдел Social Impact
  • Инклюзия и разнообразие
  • Связаться с нами
© Unity Technologies, 2025
  • Правовая информация
  • Политика конфиденциальности
  • Cookie-файлы
  • Использование персональных данных

Unity, логотипы Unity и другие торговые знаки Unity являются зарегистрированными торговыми знаками компании Unity Technologies или ее партнеров в США и других странах (подробнее здесь). Остальные наименования и бренды являются торговыми знаками соответствующих владельцев.

Hero background image

Ускорьте отладку с помощью Microsoft Visual Studio Code

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

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.

  • Установите пакет Unity для редактора Visual Studio
  • Настройте якорь unity в vs code
  • Установите расширение VS Code
  • Отладка с использованием VS Code
  • Использование окон отладки
  • Больше ресурсов для продвинутых создателей Unity
package-manager-visual-studio
УСТАНОВИТЕ РЕДАКТОР VISUAL STUDIO ИЗ ДИСПЕТЧЕРА ПАКЕТОВ

Установите пакет Unity для редактора Visual Studio

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, который больше не поддерживается.

visualcode-1
ВЫБОР VS CODE В КАЧЕСТВЕ ВНЕШНЕГО РЕДАКТОРА СКРИПТОВ

Настройка VS Code для Unity

После установки 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 для вас.

visual-studio-code-extension
РАСШИРЕНИЕ UNITY ДЛЯ VISUAL STUDIO CODE ДОСТУПНО В МАРКЕТПЛЕЙСЕ VISUAL STUDIO.

Установите расширение VS 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.

отладка-в-visual-code
ОТЛАДКА В VS CODE

Отладка с использованием VS Code

В редакторе 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, и посмотрите это видео для получения дополнительных советов.

visualcode
ОКНА ОТЛАДКИ В VS CODE

Использование окон отладки

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

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

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

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

Write_Clean_Code

Больше ресурсов для продвинутых создателей Unity

Вы планируете использовать другой редактор кода? Вы можете прочитать нашу статью о Microsoft Visual Studio 2022.

Помогите повысить продуктивность команды с нашим электронным руководством Создайте стиль кода C#: Пишите более чистый код, который масштабируется. Получите советы от экспертов отрасли о том, как создать руководство по стилю кода, чтобы помочь вашей команде разработать чистую, читаемую и масштабируемую кодовую базу.

Вы найдете много других советов по продуктивности в 70+ советов по повышению продуктивности с Unity. Улучшите свой повседневный агрегированный рабочий процесс с Unity 2020 LTS, включая советы, которые могли упустить даже опытные разработчики.

Найдите все продвинутые электронные книги и статьи Unity в Центре лучших практик Unity.