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

III.3 IDE и LSP

oxl lsp реализует Language Server Protocol; расширения для VS Code и JetBrains, грамматика tree-sitter.

  • Подсветка с учётом контекстных ключевых слов, дополнение, переход к определению, поиск ссылок, переименование через границы пакетов workspace и rpc.
  • Inlay-подсказки: выведенные типы, объединение ошибок у каждого звена цепочки, эффекты функций, место выполнения шага пайплайна.
  • Маркеры у вызовов: «в процессе», «по сети», «scatter-gather», роль назначения.

Определяется реализацией. Вид маркеров (D-8056; DIV-044). Протокол LSP не фиксирует способ показа; эта реализация выдаёт маркеры вызовов как inlay-подсказки, а не как code lens.

  • Hover у rpc: вызывающие, политики, версия схемы, атрибуты с итоговыми значениями (включая константы).
  • Быстрые исправления: обработать все ошибки цепочки, вынести литерал в константу, добавить политику, сгенерировать mock, перенести шаг на другую роль.

Исходник: docs/spec/oxl-standard.md