nvim 已经 0.7 了,但是配置 lsp 方式还是有点笨重的,基本上大家都是看的 lspconfig 里面的配置写了一大堆,容易劝退新人,为了更好的安利朋友使用 nvim lsp ,我把我的 lsp 配置抽出来写成一个单独的插件,方便新入坑的朋友配置和使用 lsp 。
插件可以看这: https://github.com/Junnplus/nvim-lsp-setup
配置方式也很简单:
require('nvim-lsp-setup').setup({
servers = {
-- Automatically install lsp server
-- LSP server configuration please see: https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md
pylsp = {},
rust_analyzer = {
settings = {
['rust-analyzer'] = {
cargo = {
loadOutDirsFromCheck = true,
},
procMacro = {
enable = true,
},
},
},
},
},
}
只要在 servers 里面配置了 lsp server 就会自动下载,lsp server 的配置可以直接跟着 https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md 配置就行,其他高级一点的用法可以看 README
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.