VS Code如何配置一键运行带-i参数的Python脚本支持运行后交互
VS Code 原生实现Python带
-i参数一键运行 无需额外安装IPython,通过VS Code自带配置即可实现需求,有两种可选方案:
方案1:全局默认带-i参数运行
适合长期需要脚本执行完进入交互环境的场景:
- 按下快捷键
Ctrl+,(macOS系统为Cmd+,)打开VS Code设置面板 - 搜索配置项
python.terminal.launchArgs - 点击「添加项」,输入
-i后保存 - 后续直接点击编辑器右上角的运行按钮,终端执行的命令会自动追加
-i参数,脚本运行结束后直接留在原生Python交互环境中
若需要切回普通运行模式,回到该设置项删除添加的
-i参数即可。
方案2:新增独立运行选项,支持多模式切换(推荐)
可以直接在运行按钮的下拉菜单中新增专属的交互运行选项,和默认的普通运行、调试选项并列,无需反复修改设置:
- 按下快捷键
Ctrl+Shift+P(macOS系统为Cmd+Shift+P)打开命令面板,输入Configure Task后选择「任务: 配置任务」 - 选择「使用模板创建tasks.json文件」,再选择「Others 运行任意外部命令的示例」
- 用以下配置覆盖自动生成的tasks.json内容:
{ "version": "2.0.0", "tasks": [ { "label": "Python: 交互运行(-i参数)", "type": "shell", "command": "${command:python.interpreterPath}", "args": [ "-i", "${file}" ], "group": "build", "presentation": { "reveal": "always", "focus": true, "panel": "new", "showReuseMessage": false }, "problemMatcher": [] } ] }
- 保存文件后,点击编辑器右上角运行按钮旁的下拉箭头,就能看到新增的「Python: 交互运行(-i参数)」选项,点击即可直接执行带
-i参数的运行命令。 - 如需更快捷的操作,还可以给该任务绑定专属快捷键:按下
Ctrl+K Ctrl+S(macOS为Cmd+K Cmd+S)打开键盘快捷方式面板,搜索刚才设置的任务名称,双击后按下你想绑定的快捷键(比如F6),之后按快捷键就能一键触发交互运行。
该配置默认保存在当前工作区下,若需要全局生效,在选择配置任务入口时选择用户级任务配置即可。
内容的提问来源于stack exchange,提问作者Tzane
相关产品推荐
相关产品推荐

