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

如何设置VSCode在当前活动IPython终端运行选中代码而非每次新建终端

VSCode 按Shift+Enter发送选中代码到已有激活IPython终端的设置方法

需要调整以下配置及快捷键绑定,即可避免触发快捷键时自动新建终端:

  • 打开VSCode设置面板,快捷键为Ctrl+,(Windows/Linux)或Cmd+,(Mac)
  • 搜索配置项python.terminal.executeInExistingTerminal,将其值设为true(勾选对应复选框即可)。该配置控制Python扩展执行选中代码时,优先复用已存在的匹配当前解释器的终端,而非默认新建终端。
  • 搜索配置项python.REPL.enableREPLSmartSend,可将其设为false,关闭智能判定新建REPL的逻辑,避免扩展误判当前IPython终端不符合要求时自动创建新终端。
  • 校验快捷键绑定:打开键盘快捷方式面板,快捷键为Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(Mac),搜索命令Python: Run Selection/Line in Python Terminal,确认该命令绑定了Shift+Enter快捷键;同时检查Python: Run Selection/Line in Interactive Window、Jupyter: Run Selection in Interactive Window这类会触发新建交互式窗口/终端的命令,移除它们占用的Shift+Enter绑定,避免快捷键冲突。

前置校验:触发快捷键前,请确认当前集成终端已经手动启动IPython且处于激活状态,终端使用的Python解释器和当前编辑文件选择的Python解释器一致,否则扩展仍可能触发新建终端逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 04:21:24