fix: bridge :SCLRescanWorkspaceTypes to LSP server + refresh diagnostics
This commit is contained in:
@@ -326,6 +326,19 @@ function M.rescan_workspace_types()
|
|||||||
.. fb_result.total_files,
|
.. fb_result.total_files,
|
||||||
vim.log.levels.INFO
|
vim.log.levels.INFO
|
||||||
)
|
)
|
||||||
|
|
||||||
|
local clients = vim.lsp.get_clients({ name = "tia_lsp" })
|
||||||
|
for _, client in ipairs(clients) do
|
||||||
|
client.request("workspace/executeCommand", {
|
||||||
|
command = "SCLRescanWorkspaceTypes",
|
||||||
|
}, function(err, _)
|
||||||
|
if err then
|
||||||
|
vim.notify("SCL RescanWorkspaceTypes LSP error: " .. err.message, vim.log.levels.ERROR)
|
||||||
|
end
|
||||||
|
end, 0)
|
||||||
|
end
|
||||||
|
|
||||||
|
vim.lsp.diagnostics.refresh()
|
||||||
end
|
end
|
||||||
|
|
||||||
function M.create_commands()
|
function M.create_commands()
|
||||||
|
|||||||
Reference in New Issue
Block a user