Używam VS Code, i zastanawiałem się, jak zbudować plik task.json
, który będzie miał te polecenia. cargo build
, cargo run [ARGS]
cargo run --release -- [ARGS]
Jak utworzyć kod VS i uruchamiać programy Rust?
Próbowałem czyniąc jednego z documentation na task.json
. Ciągle dostawałem błędy No such subcommand
.
Próbka:
{
"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"
}]
}
Może możesz znaleźć inspirację w tym redditowym wątku: http://www.reddit.com/r/rust/comments/389d3o/visual_studio_code_rust_has_been_added_as_a/ – aochagavia
Usunąłem moją odpowiedź, ale zaktualizowałem treść (przepraszam, kod był źle wklejony) https://gist.github.com/vilic/f756ccfdb91b004e7a70. Powodem, dla którego użycie węzła do wykonania innego skryptu jest taki, że narzędzie Matrix problemów z językiem Visual Studio nie może obsłużyć błędów wieloliniowych, więc muszę zrobić coś pośrednio. – vilicvane