Python 运行main()项目文件的快捷方式
我正在用VS代码编写Python,似乎找不到解决方案 我想要一个始终运行包含“main()”的主项目文件的快捷键Python 运行main()项目文件的快捷方式,python,visual-studio-code,keyboard-shortcuts,Python,Visual Studio Code,Keyboard Shortcuts,我正在用VS代码编写Python,似乎找不到解决方案 我想要一个始终运行包含“main()”的主项目文件的快捷键 到目前为止,我找到的所有内容都只运行当前的编辑器文件,它很快就会变旧,每次都必须切换回该文件。创建以下启动配置(将MyMain.py更改为主文件) 如果您只想让keybinding在终端中运行某些内容,请尝试: { "key": "alt+x", // whatever keybinding you c
到目前为止,我找到的所有内容都只运行当前的编辑器文件,它很快就会变旧,每次都必须切换回该文件。创建以下启动配置(将
MyMain.py
更改为主文件)
如果您只想让keybinding在终端中运行某些内容,请尝试:
{
"key": "alt+x", // whatever keybinding you choose
"command": "workbench.action.terminal.sendSequence",
// "args": {"text": "python ${file}\u000d"}
"args": {"text": "python MyFileName\u000d"}
}
${file}
将始终运行您不希望运行的当前文件,因此将${file}
替换为您希望运行的文件名
\u000d
是一个返回,因此它会立即运行
看。除了对某些文件名的硬编码引用之外,您还可以使用。看看这个:我知道如何执行代码。我不知道的是如何自动执行我的项目的“主”文件,而不是在编辑器中打开的当前模块,然后用
CTRL
+SHIFT
+B
运行它,如果你向下滚动,它会在另一个答案中指出“所有这些答案现在都过时了。”你提到的答案是从2015年开始的,从那时起事情发生了很大的变化。该死的,我的错。
{
"key": "alt+x", // whatever keybinding you choose
"command": "workbench.action.terminal.sendSequence",
// "args": {"text": "python ${file}\u000d"}
"args": {"text": "python MyFileName\u000d"}
}