Skip to content

VSCode.settings

vasili.kostin edited this page Aug 22, 2021 · 13 revisions

Настройка VSCode для работы с Thing-Editor

VScode - редактор кода от компании Microsoft, рекомендуемый при разработке игр в Thing-Editor. Thing-Editor имеет частичную интеграцию с данным редактором, делающую разработку комфортнее. Скачать и установить VSCode можно с официального сайта VSCode.

Thing-Editor автоматически открывает исходные файлы Компонентов при двойном клике по компоненту, либо при обнаружении ошибок в его исходном коде. Рекомендуется настроить VSCode в качестве приложения по-умолчанию для '.js' файлов.

При установке игрового редактора Thing-Editor из репозитория (см. инструкция по установке Thing-Editor), в корневой папке game_editor_here создаются стартовые файлы конфигурации VSCode. Эти файлы лишь рекомендуемая конфигурация, в дальнейшем вы можете менять их по своему усмотрению. В VSCode следует открыть папку game_editor_here (File -> Open Folder) как рабочий проект.

Перед запуском игрового редактора необходимо выполнить команду

node index.js n

в папке game_editor_here/thing-editor, для запуска серверной части редактора.

Для запуска игрового редактора, необходимо запустить отладочный профиль Editor доступный в VSCode в панели отладки.

Для отлова ошибок, необходимо включить галочку "BREAKPOINTS -> Uncaught Exceptions" на вкладке отладчика в боковой панели VSCode. Также, может потребоваться включение остановки при ошибках в настройках Dev-Tools браузера. При этом следует отключить остановку при "отловленных ошибках", чтобы избежать ложных срабатываний.

Рассчитывается, что все игровые проекты находятся в подпапке games, в которую устанавливается тестовый проект thing-project-example. При открытии проекта в игровом редакторе, в файл конфигурации VSCode автоматически добавляются настройки, которые скрывают остальные проекты из дерева файловой системы, чтобы их код не мешал разработке.

Для подсветки блоков условной компиляции рекомендуется установить расширение blocks-highlighter, разработанное специально для работы с thing-editor.

<- Предыдущая страница Следующая страница ->

Связанные темы:

Общая информация для Javascript разработчика

Разработка Custom компонентов (игровых объектов)

VScode

Clone this wiki locally