Kompot Lens
Создавайте интерфейсы на Kompot для VoxelCore прямо в VS Code.
- Превью рядом с Lua-кодом без запуска игры.
- Интерактивная проверка кнопок, состояний и анимаций.
- Подсказки API, проверка типов и переход к определению.
- Шаблоны компонентов, выбор цветов, подсказки иконок и текстур.
Что нужно
VS Code 1.106 или новее, пак Kompot в проекте и Lua или LuaJIT в PATH.
Расширение Lua Language Server устанавливается автоматически как зависимость.
Первое превью
- Откройте доверенный проект с каталогом
content, в котором лежит пак kompot.
- Добавьте превью в Lua-модуль своего пака (
modules/).
- Выполните Kompot: Открыть превью —
Ctrl+K V (Cmd+K V на macOS).
local K = require "kompot:kompot"
K.preview("Первое превью", {width = 320, height = 100}, function()
K.Text("Привет, Kompot!")
end)
Сохраните файл, чтобы обновить превью. Нажмите Интерактивно, чтобы
проверить взаимодействие и анимации. Команда Kompot: Добавить превью
вставляет готовый шаблон в текущий файл.
Настройки
Если расширение не нашло Lua, укажите путь в kompot.luaExecutable.
Если не найден пак Kompot — задайте каталог content в kompot.contentPath.
Для обновления во время набора выберите live в kompot.previewUpdateMode.
Ограничения превью
Размеры и переносы текста могут отличаться от игры. Нативное редактирование
текста, каретка, выделение и подсветка VoxelCore не воспроизводятся.
Интерфейсы, использующие игровой API, проверяйте в самой игре.
Код: MIT.
Иконка: Dagger, 2026, CC BY 4.0.