VSCode中如何在已有运行脚本时用Shift+Enter在指定终端运行当前Python文件
解决Shift+Enter绑定指定终端运行Python开发脚本的方法
方案1:VS Code指定默认运行终端
- 打开待开发的Python脚本,确保编辑器焦点在该文件上
- 点击终端面板右上角下拉箭头,选中已激活开发环境的目标终端
- 打开设置(快捷键Ctrl+,),搜索
python.terminal.executeInFileDir并勾选,确保脚本在自身目录执行 - 搜索
python.runInTerminal确认已勾选,保证Shift+Enter触发终端执行逻辑 - 此时按下Shift+Enter,将直接在选中的开发环境终端运行当前脚本,不再跳转至长期运行的终端
方案2:自定义快捷键绑定
- 打开快捷键设置(Ctrl+K Ctrl+S),搜索
python.runSelectionOrLineInTerminal命令 - 右键该命令选择「更改键绑定」,设置为Shift+Enter;点击「添加条件」,选择
resourceLangId,值设为python,确保仅在Python文件中生效 - 找到可能冲突的终端切换命令(如
workbench.action.terminal.focusNext),修改其快捷键为其他组合,避免冲突
方案3:利用终端任务快速重启脚本
- 在目标开发终端的标签上右键,选择「创建任务」→「Python文件」,选中你的开发脚本并保存任务配置
- 后续可通过Ctrl+Shift+B打开任务面板,直接选择该任务运行;也可为任务单独设置专属快捷键
实用小技巧
- 在开发终端中按Ctrl+R,输入脚本名前缀即可快速调取历史运行命令,回车重启脚本
- 给终端标签重命名(右键标签选「重命名」),比如将长期运行终端命名为「长期服务」,开发终端命名为「开发脚本」,方便快速区分切换
内容的提问来源于stack exchange,提问作者Stanislav
相关产品推荐
相关产品推荐

