在此处按“运行”或“调试”时,如何配置执行的内容?这是我看到的:
> Executing task: cargo run --package myproject --bin myproject <
我试图修改tasks.json
:{
"version": "2.0.0",
"tasks": [
{
"type": "cargo",
"command": "run",
"problemMatcher": [
"$rustc"
],
"label": "rust: cargo run",
"env": {
"RUST_LOG": "info"
}
},
{
"type": "cargo",
"command": "build",
"problemMatcher": [
"$rustc"
],
"group": {
"kind": "build",
"isDefault": true
},
"label": "rust: cargo build",
"env": {
"RUST_LOG": "info"
}
}
]
}
但对任务没有影响。我正在尝试设置环境变量(
"RUST_LOG": "info"
)。
最佳答案
然后使用rust-analyzer
Setting runnable environment variables:
您可以将其添加到您的vscode settings.json
中,例如~/.config/Code/User/settings.json
"rust-analyzer.runnableEnv": {
"RUST_LOG": "info"
},
或按ctrl+comma
,然后单击Open Settings (JSON)
图标的右上角。然后您对Rust很好:
use std::env;
fn main() -> std::io::Result<()> {
let key = "RUST_LOG";
match env::var(key) {
Ok(val) => println!("{}: {:?}", key, val),
Err(e) => println!("couldn't interpret {}: {}", key, e),
}
Ok(())
}
输出:RUST_LOG: "info"
关于visual-studio-code - 如何配置运行/调试栏任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66453129/