最近更新后,“lspconfig”无法再检测到客户端服务器“emmet_ls”。我严格按照以下安装过程进行操作:
- 使用 npm 安装客户端服务器
npm install -g emmet-ls
- 将以下代码粘贴到以下目录中的配置文件中:“~/.config/nvim/lsp-config/language-servers.lua”
但是,每当我打开 html 或 css 文件时,都会出现以下错误消息:
有人遇到过这种困境吗?
更新:
对于那些面临同样困境的人,这是我目前的解决方案:
local lspconfig = require'lspconfig'
local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities())
capabilities.textDocument.completion.completionItem.snippetSupport = true
lspconfig.emmet_ls.setup{
capabilities = capabilities,
filetypes = { 'html', 'css', 'scss', 'xml', 'pug', 'sass'};
root_dir = function(fname)
return vim.loop.cwd()
end,
}