Class McpWorkspaceBootstrap
java.lang.Object
com.github._1c_syntax.bsl.languageserver.mcp.McpWorkspaceBootstrap
Регистрация и удаление рабочих пространств MCP в общем
ServerContextProvider.
Рабочие пространства приходят от клиента через MCP roots (см. McpRootsChangeConsumer) —
аналог workspace folders в LSP. Индексация выполняется так же, как в analyze.
-
Constructor Summary
ConstructorsConstructorDescriptionMcpWorkspaceBootstrap(LanguageServerConfiguration configuration, ServerContextProvider serverContextProvider) -
Method Summary
-
Constructor Details
-
McpWorkspaceBootstrap
@ConstructorProperties({"configuration","serverContextProvider"}) public McpWorkspaceBootstrap(LanguageServerConfiguration configuration, ServerContextProvider serverContextProvider)
-
-
Method Details
-
index
Зарегистрировать каталог исходников как рабочее пространство и проиндексировать его.- Parameters:
srcDir- Каталог исходных файлов.- Returns:
- Количество проиндексированных файлов.
-
remove
Удалить рабочее пространство из общего контекста сервера.- Parameters:
srcDir- Каталог исходных файлов ранее добавленного рабочего пространства.
-