Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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
Python 运行main()项目文件的快捷方式_Python_Visual Studio Code_Keyboard Shortcuts - Fatal编程技术网

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

我正在用VS代码编写Python,似乎找不到解决方案

我想要一个始终运行包含“main()”的主项目文件的快捷键


到目前为止,我找到的所有内容都只运行当前的编辑器文件,它很快就会变旧,每次都必须切换回该文件。

创建以下启动配置(将
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"}
}