VS Code中设置固定运行含main()的Python主文件快捷键求助
如何在VS Code中设置快捷键始终运行包含main()的主文件
我太懂这种每次要切回主文件才能运行项目的繁琐了!这里有个原生、靠谱的解决方案,不用依赖额外扩展,几步就能搞定:
方法一:自定义运行任务 + 快捷键绑定
1. 创建自定义任务(tasks.json)
- 打开命令面板(Windows/Linux按
Ctrl+Shift+P,Mac按Cmd+Shift+P),输入Tasks: Configure Task,选择Create tasks.json file from template,接着选Others。 - 把自动生成的tasks.json内容替换成下面的代码,记得把
${workspaceFolder}/main.py改成你自己的主文件路径(比如如果主文件叫app.py,就改成${workspaceFolder}/app.py):
{ "version": "2.0.0", "tasks": [ { "label": "Run Main File", "type": "shell", "command": "python", "args": ["${workspaceFolder}/main.py"], "group": { "kind": "build", "isDefault": true }, "problemMatcher": [], "presentation": { "reveal": "always", "panel": "new" } } ] }
- 保存文件,这个任务就创建好了——它的核心作用是直接运行你指定的主文件,完全不受当前打开的编辑器文件影响。
2. 绑定专属快捷键
- 再次打开命令面板,输入
Preferences: Open Keyboard Shortcuts (JSON),打开快捷键配置文件。 - 在文件里添加下面的配置,你可以把
key改成自己习惯的快捷键(比如F5或者Ctrl+R):
{ "key": "ctrl+shift+r", "command": "workbench.action.tasks.runTask", "args": "Run Main File" }
- 保存后,按下你设置的快捷键,就能直接运行主文件了,不管你当前在编辑哪个模块文件!
额外提示
如果你的项目用了虚拟环境,记得把tasks.json里的python改成虚拟环境的Python路径:
- Mac/Linux:
${workspaceFolder}/venv/bin/python - Windows:
${workspaceFolder}/venv/Scripts/python.exe
这样就能用虚拟环境的依赖正常运行主文件了。
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

