diff options
Diffstat (limited to 'lua/lspconfig/util.lua')
| -rw-r--r-- | lua/lspconfig/util.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lua/lspconfig/util.lua b/lua/lspconfig/util.lua index b6780aa9..c7f4eb53 100644 --- a/lua/lspconfig/util.lua +++ b/lua/lspconfig/util.lua @@ -414,4 +414,12 @@ function M.get_clients_from_cmd_args(arg) return vim.tbl_values(result) end +function M.get_active_client_by_name(bufnr, servername) + for _, client in pairs(vim.lsp.buf_get_clients(bufnr)) do + if client.name == servername then + return client + end + end +end + return M |
