让 AutoHotKey 的 Edit This Script 在 Sublime Text 3 中打开脚本

让 AutoHotKey 的 Edit This Script 在 Sublime Text 3 中打开脚本

多年来,我一直使用 AutoHotKey 通过热键自动执行系统上的一些常见任务。默认情况下,单击Edit This Script正在运行的脚本(从 Windows 系统托盘)会打开记事本。对于快速编辑来说,这很好,但在尝试调试脚本或编写更高级的代码时,它确实会造成麻烦。

我怎样才能Edit This Script打开合适的文本编辑器,例如 Sublime Text 3?

答案1

这可以通过创建注册表项来完成HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command。我在 Windows 10 上通过使用以下方法确认了这一点普罗克蒙监控 AutoHotkey 正在使用哪些键编辑本脚本单击系统托盘中正在运行的 AHK 脚本。


运行 reg 文件(推荐)

这是推荐的方法,因为手动编辑注册表更容易出错,更不用说通常的免责声明:如果您不知道自己在做什么,直接编辑 Windows 注册表可能会对您的计算机造成致命的损害。

将以下代码复制到名为的文件中foo.reg并运行它,确认出现的任何提示:

Windows Registry Editor Version 5.00 
[HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command]
@="\"C:\\Program Files\\Sublime Text 3\\sublime_text.exe\" \"%1\""

手动编辑注册表

  1. 在“开始”菜单中搜索“regedit”打开注册表编辑器

  2. 粘贴HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell到密钥搜索栏并按Enter

  3. 右键单击在左侧窗格中键入并单击New>Key并将其命名编辑

  4. 右键单击编辑键并单击New> Key,将其命名为命令

  5. 在里面命令键,双击(默认)价值

  6. 粘贴C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"到数据字段(替换为您自己喜欢的编辑器的路径),然后单击OK

无需重新加载脚本或 AHK 本身 - 如果成功,Edit This Script现在应该立即打开 Sublime Text 3(或用其替换的任何编辑器)。

PS. 如果您确实使用 Sublime Text 3 编辑 AHK 脚本,您还应该安装 AutoHotkey 包以实现语法突出显示等功能。

相关内容