我目前的设置如下所示:
local cwd = vim.fn.getcwd()
local project_library_path = cwd .. "/node_modules"
local cmd = {
DATA_PATH .. "/lsp_servers/angularls/node_modules/@angular/language-server/bin/ngserver",
"--ngProbeLocations",
project_library_path,
"--tsProbeLocations",
project_library_path ,
"--stdio",
}
require'lspconfig'.angularls.setup{
cmd = cmd,
on_new_config = function(new_config, new_root_dir)
new_config.cmd = cmd
end
}
在 上:LspInfo
,我可以看到它cmd
是可执行的,但不知何故它没有附加。
我很难@angular/language-server
区分@angular/language-service
...
我不确定tsProbeLocations
andngProbeLocations
做什么以及我的路径是否正确。
最后,我从Angular 语言服务网站获得了红包,并且对于 neovim 没有一个好的指南。(除了coc-angular
,但我不使用 coc。)