-
Notifications
You must be signed in to change notification settings - Fork 41
VSCode.settings
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 разработчика