You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:17:27