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

背景

一个粉丝问:

我编辑的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。

相关推荐
Testopia3 分钟前
走一遍 AI 学习之路 —— AI实例系列说明
开发语言·人工智能·python
LuminescenceJ5 分钟前
GoEdge 开源CDN 架构设计与工作原理分析
分布式·后端·网络协议·网络安全·rpc·开源·信息与通信
Tony Bai6 分钟前
【分布式系统】11 理论的试金石:用 Go 从零实现一个迷你 Raft 共识
开发语言·后端·golang
Beginner x_u6 分钟前
JavaScript 原型、原型链与原型继承的核心机制解析
开发语言·javascript·原型模式·原型原型链
离离茶6 分钟前
【笔记1-11】Qt 关闭QToolbar的拓展菜单
开发语言·笔记·qt
曹牧8 分钟前
C#:窗体构造函数无法引用窗体控件
开发语言·c#
xb113212 分钟前
C#使用Cancellation来取消异步任务
开发语言·c#
m0_7482299913 分钟前
C与C#:编程语言的核心差异解析
c语言·开发语言·c#
java1234_小锋21 分钟前
Java中读写锁的应用场景是什么?
java·开发语言