Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Rust:cargo run创建快捷键?_Rust_Visual Studio Code_Keyboard Shortcuts - Fatal编程技术网

如何为Rust:cargo run创建快捷键?

如何为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

我只是从Rust和VSCode开始

如果我点击F1并选择任务:运行任务,我会看到一个任务列表。如果我选择
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中使用过,它一开始运行得很好。现在运行得很好,我很高兴,因为那是我第一天生锈。