QoderWake自定义右键菜单:一键运行脚本高效配置指南

2026-05-31阅读 0热度 0
QoderWake配置自定义右键菜单:一键运行常用脚本

不少用户会遇到这样的问题:在QoderWake中为常用脚本添加右键快捷入口时,菜单却一片空白。别急,并非软件缺陷,而是有个模块默认未启用。下面详细拆解如何完整配置QoderWake的自定义右键菜单。

整体分为四个环节:首先在配置中启用功能开关,然后注册脚本动作,接着构建多级嵌套菜单,最后绑定快捷键。效果如何?继续往下看。

一、启用右键菜单扩展支持模块

QoderWake默认禁用第三方右键菜单,需要手动激活底层事件拦截能力,使系统允许外部动作绑定到右键上下文。这一步是所有自定义菜单生效的前提,不可跳过。

1、关闭正在运行的QoderWake客户端,建议检查进程彻底退出,避免残留。

2、定位用户配置目录:Windows 是 %APPDATA%QoderWakeconfig.yaml,macOS 是 ~/Library/Application Support/QoderWake/config.yaml,Linux 是 ~/.config/QoderWake/config.yaml

3、用文本编辑器打开 config.yaml,在根层级添加字段:context_menu_enabled: true。注意缩进必须为两个空格。

4、保存文件后重启QoderWake。启动日志中出现 "Context menu extension activated" 提示,即表示模块就绪。

二、注册脚本执行动作至右键菜单

QoderWake通过JSON格式的动作描述文件,将本地脚本与右键触发行为绑定。每个动作需包含唯一ID、可执行路径和菜单显示名称,并支持参数化调用。

1、在QoderWake安装目录下创建子文件夹:actions/context-menu/

2、在该文件夹中新建文件,命名为 backup-script.json,内容如下:

{ "id": "backup-exec", "label": "一键备份当前项目", "command": "python3 /opt/scripts/backup.py --target ${current_path}", "icon": "fa:Solid_HardDrive" }

3、确认 /opt/scripts/backup.py 脚本存在且具备可执行权限。Linux/macOS 执行 chmod +x,Windows 确保 py 关联已注册。

4、再次重启QoderWake。右键任意项目文件夹,菜单底部应出现“一键备份当前项目”选项。

三、配置多级嵌套菜单结构

若常用脚本较多,直接罗列在主菜单上显得杂乱,可使用二级菜单分组归类。QoderWake通过前缀符号定义层级:一级菜单以 [+] 开头,子项以 [-] 开头。

1、仍在 actions/context-menu/ 目录下,新建 dev-tools.json

2、填入以下内容,注意空格和符号须严格匹配:

{ "id": "dev-group", "label": "[+] 开发辅助工具", "children": [ { "id": "lint-now", "label": "[-] 运行代码检查", "command": "qoderwake lint --path ${current_file}" }, { "id": "test-run", "label": "[-] 执行单元测试", "command": "python3 -m pytest ${current_dir}/tests/" } ] }

3、注意,${current_file} 和 ${current_dir} 是QoderWake内置变量,无需额外声明,右键目标为文件或目录时自动替换为实际路径。

4、保存后刷新QoderWake。右键任意Python文件,菜单中将出现带箭头图标的“开发辅助工具”,展开可看到两个子项。

四、绑定快捷键与右键菜单联动

如果每次点击右键仍不够高效,可将高频动作映射为全局热键。这样不依赖鼠标、不聚焦窗口即可触发,多任务并行时尤为便捷。

1、进入QoderWake设置页:点击右上角头像 →「快捷键管理」→「新增绑定」。

2、在「触发动作」栏输入 context-menu:backup-exec(冒号后为第一步定义的 action ID)。

3、在「按键组合」栏按下目标组合键,如 Ctrl+Shift+B,系统自动识别并写入配置。

4、勾选「跨应用生效」,点击保存。此后无论前台运行哪个程序,按下该组合键,相当于对当前焦点所在目录右键选择“一键备份当前项目”。

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策