Skip to content

neovim配置rust-analyzer

🕒 Published at: a year ago

安装rust-analyzer

通过rustup安装rust-analyzer:

bash
# 安装rust-analyzer
rustup component add rust-analyzer
# 如果使用的是nightly, 将stable替换为nightly即可
# 默认不会安装至~/.cargo/bin, 查看安装位置:
rustup which --toolchain stable rust-analyzer
# 对比使用link将rust-analyzer放到~/.cargo/bin下, 个人更倾向于这种启动方式:
rustup run stable rust-analyzer

配置neovim

安装rust-tools插件, 修改lsp的cmd配置即可:

lua
require("rust-tools").setup({
  server = {
    cmd = {
      "rustup",
      "run",
      -- 如果rust使用nightly, 可以替换stable为nightly
      "stable",
      "rust-analyzer",
    },
  },
})