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

VS Code 1.75运行选中文本时焦点跳转至终端的问题及解决求助

VS Code 1.75.0 runSelectedText 焦点跳转问题解决

一、尝试通过设置阻止焦点跳转

打开VS Code设置(快捷键 Ctrl+, / Cmd+,),搜索并修改以下设置:

  • terminal.integrated.focusAfterCommand:将值设为 false,尝试阻止终端在运行命令后自动获取焦点。

如果该设置无效,说明此版本的runSelectedText命令默认强制跳转焦点,需通过宏实现光标返回。

二、用宏实现运行后光标返回编辑器

之前的宏失效是因为runSelectedText的焦点跳转是异步触发的,同步执行的focusActiveEditorGroup命令无法覆盖后续的焦点变化。推荐使用支持延迟执行的multi-command扩展解决:

  1. 安装multi-command扩展。
  2. 在settings.json中添加宏配置:
"multiCommand.commands": [
  {
    "command": "multiCommand.runAndReturn",
    "sequence": [
      "workbench.action.terminal.runSelectedText",
      {
        "command": "workbench.action.focusActiveEditorGroup",
        "delay": 100 // 延迟100ms执行,确保终端焦点跳转完成后再聚焦编辑器
      }
    ]
  }
]
  1. (可选)绑定快捷键到keybindings.json:
{
  "key": "你的快捷键组合",
  "command": "multiCommand.runAndReturn",
  "when": "editorTextFocus && !terminalFocus"
}

若你仍使用旧版macros扩展,由于其不支持延迟执行,建议切换到multi-command以实现预期效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 01:01:18