背景
一个粉丝问:
我编辑的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。