Class McpWorkspaceBootstrap

java.lang.Object
com.github._1c_syntax.bsl.languageserver.mcp.McpWorkspaceBootstrap

@Component public class McpWorkspaceBootstrap extends Object
Регистрация и удаление рабочих пространств MCP в общем ServerContextProvider.

Рабочие пространства приходят от клиента через MCP roots (см. McpRootsChangeConsumer) — аналог workspace folders в LSP. Индексация выполняется так же, как в analyze.

  • Constructor Details

  • Method Details

    • index

      public int index(Path srcDir)
      Зарегистрировать каталог исходников как рабочее пространство и проиндексировать его.
      Parameters:
      srcDir - Каталог исходных файлов.
      Returns:
      Количество проиндексированных файлов.
    • remove

      public void remove(Path srcDir)
      Удалить рабочее пространство из общего контекста сервера.
      Parameters:
      srcDir - Каталог исходных файлов ранее добавленного рабочего пространства.