背景
一個粉絲問:
我編輯的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。