我正在使用Visual Studio Code编写Python脚本,并使用 Ctrl + Alt + N 执行它们,这是一个由扩展名Code Runner。有没有办法强制VS Code在运行前保存.py
,从而省去了保存文件的额外步骤?
答案 0 :(得分:0)
我建议使用我在评论中建议的扩展程序macros。它似乎比multi-command
扩展更强大。 macros
将获取命令参数,例如也可以使用您的代码段。我不清楚文件中的multi-command
会做这些事情。
在你的情况下:
"macros": {
"chooseNameHere": [
"workbench.action.files.save",
"your run python script here command"
]
}
我不知道你的 Ctrl - Alt - N 是什么命令,它不是默认值之一所以必须通过python扩展添加。您可以通过搜索键绑定并使用该命令找到它。然后你喜欢这个宏的任何键绑定:
{
"key": "ctrl+shift+.",
"command": "macros.yourMacroNameHere"
},
答案 1 :(得分:0)
文件>首选项>设置>扩展名>运行代码配置>运行前保存文件。
(Visual Studio代码1.32.3,扩展名代码运行器0.9.8。)
答案 2 :(得分:0)
答案 3 :(得分:-1)
目前无法做到这一点,但会跟踪相应的功能请求here。
您可以使用multi-command。为此,请安装扩展程序并将以下内容添加到"multiCommand.commands": [
{
"command": "multiCommand.SaveAllAndDebug",
"sequence": [
"workbench.action.files.saveAll",
"workbench.action.debug.start"
]
}
]
:
keybindings.json
然后将自定义命令添加到{
"key": "Ctrl+Alt+N",
"command": "multiCommand.SaveAllAndDebug",
"when": "!inDebugMode"
}
:
document.querySelector("button").addEventListener("click", function() {
document.body.style.backgroundColor = "red";
});
答案 4 :(得分:-1)