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

如何让VS Code窗口失活时仍监听Shift+Alt+r快捷键?

让VS Code快捷键在窗口失活时生效的方案

VS Code默认的快捷键绑定仅在窗口获得焦点时触发,要实现全局触发(窗口失活时也能响应),可通过以下两种方式实现:

方案一:使用VS Code扩展

借助Global Shortcuts扩展直接在VS Code内配置全局快捷键:

  1. 在VS Code扩展市场搜索并安装Global Shortcuts
  2. 打开设置(快捷键Ctrl+,),搜索globalShortcuts.shortcuts,点击「编辑 in settings.json」
  3. 添加如下配置:
"globalShortcuts.shortcuts": [
  {
    "key": "shift+alt+r",
    "command": "workbench.action.tasks.runTask",
    "args": "run"
  }
]

保存后,Shift+Alt+R即可全局触发指定任务。

方案二:系统级快捷键工具(无需扩展)

通过系统自带的快捷键功能配合VS Code命令行接口(CLI)实现,这种方式更稳定且无需额外扩展:

Windows

  1. 安装AutoHotkey工具
  2. 创建.ahk脚本文件,内容如下:
!+r::
Run, code --command workbench.action.tasks.runTask run
Return
  1. 运行该脚本,之后按下Shift+Alt+R即可全局触发任务。

MacOS

  1. 创建Shell脚本run_vscode_task.sh:
#!/bin/bash
/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code --command workbench.action.tasks.runTask run
  1. 终端执行chmod +x run_vscode_task.sh赋予执行权限
  2. 打开「系统偏好设置」→「键盘」→「快捷键」→「服务」,点击「+」新建服务:
    • 选择「运行Shell脚本」,粘贴脚本内容或指定脚本路径
    • 设置快捷键为Shift+Alt+R

Linux

  1. 打开系统设置的「键盘快捷键」页面
  2. 点击「添加」,输入名称(如“Run VS Code Task”)
  3. 命令栏填入:code --command workbench.action.tasks.runTask run
  4. 绑定快捷键为Shift+Alt+R

注意:使用CLI命令时,需确保code已加入系统环境变量;若未添加,需替换为VS Code可执行文件的完整路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 15:33:40