mirror of
https://github.com/robonen/questlang.git
synced 2026-03-20 02:44:47 +00:00
QuestLang Syntax Highlighting
Расширение VS Code для подсветки синтаксиса языка QuestLang - специализированного языка для создания интерактивных текстовых квестов.
Возможности
- ✨ Подсветка синтаксиса для файлов
.ql - 🔤 Поддержка русских ключевых слов
- 💬 Подсветка комментариев (
//) - 🎨 Цветовое выделение строк и чисел
- 🔧 Автоматическое закрытие скобок
- 📐 Автоматические отступы
Поддерживаемые элементы языка
Ключевые слова
квест,цель,граф,узлы,начало,конецтип,описание,переходы,варианты,названиеначальный,действие,концовка
Синтаксические элементы
- Строки в двойных кавычках:
"Текст" - Числа:
123,45.67 - Комментарии:
// это комментарий - Скобки:
{},[],() - Разделители:
;,:,,
Пример кода
квест МойКвест;
цель "Описание цели квеста";
граф {
узлы {
старт: {
тип: начальный;
описание: "Начало приключения";
переходы: [выбор];
}
выбор: {
тип: действие;
описание: "Что вы будете делать?";
варианты: [
("Идти направо", правый_путь),
("Идти налево", левый_путь)
];
}
}
начало: старт;
}
конец;
Установка
- Откройте VS Code
- Перейдите в Extensions (Ctrl+Shift+X)
- Найдите "QuestLang Syntax Highlighting"
- Нажмите Install
Использование
После установки расширения все файлы с расширением .ql будут автоматически распознаваться как файлы QuestLang с подсветкой синтаксиса.
Разработка
Для разработки расширения:
git clone <repo-url>
cd vscode-extension
npm install
Затем нажмите F5 в VS Code для запуска Extension Development Host.
Лицензия
MIT