You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Rust Analyzer的target目录以避免与cargo build冲突?

修改Rust Analyzer的目标目录以避免与Cargo的target目录冲突

要解决Rust Analyzer默认target目录和cargo build目录冲突的问题,你可以通过配置Rust Analyzer的目标目录路径来实现,具体分以下场景操作:

VS Code 环境

  • 打开VS Code设置(快捷键:Windows/Linux用Ctrl+,,Mac用Cmd+,)
  • 在搜索栏输入rust-analyzer.cargo.targetDir
  • 将默认值target替换为自定义目录名,比如ra-target

或者直接编辑settings.json文件,添加如下配置:

"rust-analyzer.cargo.targetDir": "ra-target"

Neovim 等使用LSP的编辑器

在LSP配置中指定Rust Analyzer的目标目录,以Neovim为例,在init.lua中添加:

require('lspconfig').rust_analyzer.setup({
  settings = {
    ['rust-analyzer'] = {
      cargo = {
        targetDir = 'ra-target'
      }
    }
  }
})

通用说明

修改完成后,Rust Analyzer会将自身的编译产物存放到你指定的目录中,和cargo build生成的target目录完全独立,不会再出现冲突问题。

内容的提问来源于stack exchange,提问作者user2138149

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 19:44:49