如何为Rust:cargo run创建快捷键?
我只是从Rust和VSCode开始 如果我点击F1并选择任务:运行任务,我会看到一个任务列表。如果我选择如何为Rust:cargo run创建快捷键?,rust,visual-studio-code,keyboard-shortcuts,Rust,Visual Studio Code,Keyboard Shortcuts,我只是从Rust和VSCode开始 如果我点击F1并选择任务:运行任务,我会看到一个任务列表。如果我选择Run:cargo Run任务并点击Enter,它将在终端中执行 所以需要三次击键。有没有一种方法可以指定一个快捷键,以便只需一次击键即可完成 观察:按住Ctrl+Shift+B组合键将显示一个包含两项的列表:Rust:cargo build和Rust:cargo check 我在我的launch.json中使用它: { "version": "0.2.0", "configu
Run:cargo Run
任务并点击Enter
,它将在终端中执行
所以需要三次击键。有没有一种方法可以指定一个快捷键,以便只需一次击键即可完成
观察:按住Ctrl+Shift+B组合键将显示一个包含两项的列表:
Rust:cargo build
和Rust:cargo check
我在我的launch.json中使用它:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug",
"type": "gdb",
"request": "launch",
"target": "./target/debug/my_program",
"cwd": "${workspaceRoot}",
"preLaunchTask": "Cargo build"
}
]
}
"tasks": [
{
"label": "Cargo build",
"command": "cargo build",
"group": {
"kind": "build",
"isDefault": true
}
}
]
当然,您必须在tasks.json
中有一个“货物构建”任务:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug",
"type": "gdb",
"request": "launch",
"target": "./target/debug/my_program",
"cwd": "${workspaceRoot}",
"preLaunchTask": "Cargo build"
}
]
}
"tasks": [
{
"label": "Cargo build",
"command": "cargo build",
"group": {
"kind": "build",
"isDefault": true
}
}
]
然后,当我按F5时,我可以在调试模式下运行我的程序。F5对您不起作用吗?您还可以在文件>首选项>键盘快捷键中将“启动而不调试(Ctrl+F5)”重新绑定到所需的任何位置。即使在进行了Boiethios建议的更改后,F5
仍不起作用。谢谢。我取得了一些进展。尽管如此,当我点击F5
时,我在终端上收到这样一条消息:>执行任务:C:\Projects\bitbucket3\RustProjects\hello\u test3\cargo build,我通过以下URL使用launch.json
完成了这项任务:。它可以工作,但我收到许多消息,比如加载的'C:\Windows\System32\ntdll.dll'。在调试控制台上找不到或无法打开PDB文件。`使用Ctrl+F5
是否会遇到相同的消息?如果不是的话,试着像我在评论中建议的那样用一个键来交换这个快捷方式。@Soldalma我从来没有在Windows中使用过这些东西,只在Linux中使用过,它一开始运行得很好。现在运行得很好,我很高兴,因为那是我第一天生锈。