【rust】vscode下rust-analyzer和Rust Test Lens的Lens

文章讨论了用户在使用Rust编程时遇到的launch.json调试问题,发现rust-analyzer不支持修改启动参数。推荐使用RustTestLens插件,并提示禁用rust-analyzer的相应功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

一个粉丝问:

我编辑的launch.json为什么只在按F5的时候工作  按这个debug按钮就不工作?

那在哪改这个插件的配置文档?我一直用的F5 今天上午才注意到这个问题,比如怎么改程序的命令行参数,我意思是如果我非要用这个插件调试 我在哪改这个插件的参数?

研究

于是开始了研究,整理后得知这是rust-analyzer下的Lens

搜索资料,完整翻了一遍官方手册:https://rust-analyzer.github.io/manual.html
以及Stack Overflow相关问题
最终答案是:https://github.com/rust-lang/rust-analyzer/issues/10408
rust-analyzer 没法修改程序的启动参数,它只能修改调试时rust环境、cargo环境

rust-analyzer下的Lens

如上github的issues里提出解决办法
ctrl+shift+p 然后输入 rust-analyzer generate configure 执行方法

Rust Test Lens下的Lens

那么比较好用的就是Rust Test Lens这个插件了。记得先禁用rust-analyzer的Lens。

### 配置使用 Rust-Analyzer #### 安装 Rust 工具链 为了在 Visual Studio Code (VSCode) 中顺利配置并使用 rust-analyzer,确保已安装稳定版本的 Rust 编译器工具链。可以通过运行命令 `rustup update stable` 来更新到最新版[^1]。 #### 插件安装 前往 VSCode 的扩展市场搜索 "Rust Analyzer" 并点击安装按钮来获取官方支持的语言服务器插件。这一步骤通常能自动完成后续设置工作[^2]。 对于某些特定平台可能尚未提供预编译二进制文件的情况,则需按照指示手动构建语言服务端程序。具体操作为克隆仓库至本地环境并通过 Cargo 构建工具执行如下指令: ```bash git clone https://github.com/rust-lang/rust-analyzer.git cd rust-analyzer cargo xtask install --server ``` 上述过程会下载源码并在本机环境中编译生成可执行的服务端组件[^3]。 #### 初始化项目配置 打开终端窗口,在其中键入快捷组合键 Ctrl+Shift+P 调出命令面板;接着输入关键词 `rust-analyzer generate configure` 寻找对应选项并回车确认执行。此动作会在当前工作区根目录下创建必要的 `.vscode/settings.json` 文件以及默认初始化参数设定。 #### 使用体验优化建议 - 启用内置诊断功能以便实时获得语法错误反馈; - 利用 IntelliSense 提供智能感知特性辅助编写代码; - 探索更多高级编辑技巧如重构、导航等增强开发效率的功能模块。 通过以上步骤可以实现 rust-analyzerVSCode 上的有效集成与应用,从而显著改善日常编程工作的便利性准确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值