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

如何在VSCode中为不同Python文件映射启动配置,实现一键快捷运行?

解决方案

要让VSCode根据当前打开的Python文件自动匹配启动配置,只需给现有两个配置添加条件判断规则,修改.vscode/launch.json如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: app.py",
            "type": "python",
            "request": "launch",
            "module": "streamlit",
            "console": "integratedTerminal",
            "justMyCode": true,
            "args": [
                "run",
                "app.py"
            ],
            "serverReadyAction": {
                "pattern": "You can now view your Streamlit app in your browser",
                "uriFormat": "http://localhost:8501",
                "action": "openExternally"
            },
            // 仅当前文件为app.py时触发该配置
            "condition": "equals('${fileBasename}', 'app.py')"
        },
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true,
            // 当前文件非app.py时触发该配置
            "condition": "notEquals('${fileBasename}', 'app.py')"
        }
    ]
}
效果说明
  • 打开app.py后按F5或Ctrl+F5,自动用Streamlit启动应用
  • 打开其他.py文件时,快捷键会自动触发普通Python文件运行配置
  • 全程无需手动选择启动配置,完全自动匹配当前文件类型

内容的提问来源于stack exchange,提问作者Mikalai Trafimovich

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 05:32:38