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

两台Windows机器上VSCode Shift+Enter执行代码行为不一致原因排查

问题原因分析

以下是导致两台机器行为差异的几个核心原因:

  • Python扩展核心配置差异:检查python.sendSelectionToTerminal这个设置项。在VSCode设置中搜索该选项,若一台机器设为true,Shift+Enter会把选中代码发送到终端执行;若为false(或未配置),则默认打开Python REPL运行代码。这个扩展行为配置才是决定执行方式的关键,和快捷键绑定无关。

  • 工作区设置覆盖全局设置:其中一台机器可能在当前工作区的.vscode/settings.json里单独配置了上述选项,覆盖了用户级别的全局设置。你可以打开设置面板,切换到「工作区」标签页,查看是否存在自定义的Python相关配置。

  • 扩展版本不一致:即便安装的是相同名称的扩展,两台机器的Python扩展版本可能有差异。不同版本的扩展可能对Shift+Enter的默认行为做了调整,建议统一两台机器的Python扩展版本后再测试。

  • 终端默认配置差异:如果其中一台机器的VSCode默认终端被设为Python REPL(而非PowerShell/CMD这类系统终端),也会导致执行行为不同。可以通过terminal.integrated.defaultProfile.windows设置检查默认终端类型。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 18:52:01