我正在尝试使用 neovim lsp 设置 f# 语言服务器。我在 init.lua 中有这个
nvim_lsp.fsautocomplete.setup{
capabilities = capabilities,
on_attach = on_attach,
cmd = {'dotnet', '/Users/aritra/fsautocomplete.netcore/fsautocomplete.dll', '--background-service-enabled'},
root_dir = nvim_lsp.util.root_pattern('*.sln', '.git', '*.fsproj')
}
我可以看到 lsp 已附加到客户端,但没有 lsp 功能起作用。它给出了这样的错误RPC[Error] code_name = Internal Error, message = "Cahced typecheck results not yet available"
此外,fsautocomplete
现在可以从dotnet
工具链中获得。如何正确设置它以便 lsp 功能与任何 F# 项目或文件正常工作?