Как сделать VS Code build и запустить программы Rust?
Я использую VS Code, и мне было интересно, как построить task.json
файл, который будет иметь эти команды. cargo build
, cargo run [ARGS]
cargo run --release -- [ARGS]
Я с документация on task.json
. Я продолжал получать No such subcommand
ошибки.
пример:
{
"version": "0.1.0",
// The command is tsc. Assumes that tsc has been installed using npm install -g typescript
"command": "cargo",
// The command is a shell script
"isBuildCommand": true,
// Show the output window only if unrecognized errors occur.
"showOutput": "silent",
"tasks": [{
"taskName": "run test",
"version": "0.1.0",
"command": "run -- --exclude-dir=node_modules C:/Users/Aaron/Documents/Github/",
"isShellCommand": true,
"showOutput": "always"
},
{
"taskName": "run",
"version": "0.1.0",
"args": [ "--"
, "--exclude-dir=node_modules"
, "C:/Users/Aaron/Documents/Github/"
]
"isShellCommand": true,
"showOutput": "always"
}]
}
2 ответов
свойство command поддерживается только на верхнем уровне. Кроме того, аргументы должны передаваться через свойство args. Если они помещены в команду, команда рассматривается как команда с пробелами в ее имени. Пример выполнения задачи будет выглядеть следующим образом:
{
"version": "0.1.0",
"command": "cargo",
"isShellCommand": true, // Only needed if cargo is a .cmd file
"tasks": [
{
"taskName": "run",
"args": [
"--release"
// More args
],
"showOutput": "always"
}
]
}
вот как я настроил свои задачи.файл json
{
"version": "0.1.0",
"command": "cargo",
"isShellCommand": true,
"args": ["run"],
"showOutput": "always"
}
ввод команды build (ctrl+shift+b) будет создавать и запускать код.