OxL Справочник OxL
РусскийEnglish

JetBrains (LSP4IJ)

Нативного плагина OxL нет; редакторы JetBrains работают с oxl lsp и oxl dap через бесплатный плагин LSP4IJ (Red Hat), который подходит и для Community-выпусков.

1. Подсветка: пакет TextMate#

Расширение VS Code из архива (share/oxl/vscode/oxl-lang-*.vsix) — это zip с грамматикой TextMate. Распакуйте его и подключите:

sh
mkdir -p ~/oxl-textmate && cd ~/oxl-textmate && unzip /opt/oxl-1.0.0-beta/share/oxl/vscode/oxl-lang-*.vsix

Settings → Editor → TextMate Bundles → + и выберите ~/oxl-textmate/extension. Файлы *.oxl получат подсветку.

2. Языковой сервер#

Settings → Languages & Frameworks → Language Servers → + (New Language Server):

ПолеЗначение
NameOxL
Commandoxl lsp (полный путь, если oxl нет в PATH IDE)
Mappings → File name patterns*.oxl, language id oxl
Configuration → Initialization options (необязательно){ "debounceMs": 150 }

Рабочий каталог — корень проекта; проект с oxl.toml анализируется как пакет. Окно Language Servers показывает состояние и журнал; уровень трассировки переключается там же.

Доступны: диагностики, hover, переход к определению, ссылки, переименование, структура файла, дополнение, подсказки сигнатур, форматирование (Ctrl+Alt+L вызывает oxl lsp), быстрые исправления и inlay-подсказки (Editor → Inlay Hints → Language Servers).

3. Отладка#

LSP4IJ поддерживает DAP: Run → Edit Configurations → + → Debug Adapter Protocol:

ПолеЗначение
Server → Commandoxl dap
Configuration → Launch{ "program": "$ProjectFileDir$", "cwd": "$ProjectFileDir$", "oxlProfile": "dev", "stopOnEntry": false }
Mappingsфайлы *.oxl — для точек останова

Нужен lldb-18 (установка). См. отладка.

4. Внешние инструменты#

Settings → Tools → External Tools — oxl test и oxl run с $ProjectFileDir$ как рабочим каталогом; вывод в консоль IDE содержит ссылки вида file:line:col, которые IDE делает кликабельными.

OxL 1.0.0-beta · Версия документации 1.0.0-beta© OxwaldLink · сгенерировано из Стандарта, исходников std и руководства