Katari Language Support
Расширение для Visual Studio Code с поддержкой языка Katari — скриптового языка HollowEngine для создания диалогов, кат-сцен и интерактивных сцен.
О HollowEngine
HollowEngine — мод для Minecraft, добавляющий продвинутую систему скриптов, кат-сцен и интерактивных NPC.
Возможности расширения
- Подсветка синтаксиса для
.ktr файлов
- Автодополнение функций, методов, свойств и переменных
- Подсказки при наведении с документацией
- Подсказки по параметрам функций (сигнатуры)
- Информация о типах переменных
- Цветное отображение Minecraft-цветов (§a, §6, &e и т.д.) прямо в строках
- Сниппеты для быстрого написания кода
- Базовая диагностика ошибок
Использование
Откройте любой .ktr файл — расширение активируется автоматически.
Что умеет
- Автодополнение переменных — объявили
val victor = npc(...), начинаете писать vi — получаете подсказку с типом
- Методы и свойства по типу — пишете
victor. — видите только методы NPC, без лишнего
- Документация — наводите на любую функцию или метод — видите описание, параметры и примеры
- Сигнатуры — при вводе параметров функции показывается подсказка с типами и описанием
- Minecraft-цвета — коды §a, §6, &c и другие раскрашивают текст внутри строк в соответствующие цвета
- Диагностика — предупреждения о незакрытых строках, несуществующих checkpoint и прочем
Сниппеты
| Сниппет |
Описание |
npc |
Создание NPC |
checkpoint |
Метка для перехода |
choose |
Блок выбора |
val |
Объявление переменной |
wait |
Ожидание в тиках |
say |
Сообщение в чат |
| |