Haga que Editar este script de AutoHotKey abra scripts en Sublime Text 3

Haga que Editar este script de AutoHotKey abra scripts en Sublime Text 3

Durante años he estado usando AutoHotKey para automatizar algunas tareas comunes en mi sistema usando teclas de acceso rápido. De forma predeterminada, al hacer clic Edit This Scripten un script en ejecución (desde la bandeja del sistema de Windows) se abre el Bloc de notas. Para ediciones rápidas, esto está bien, pero realmente interfiere cuando se intenta depurar un script o escribir código más avanzado.

¿Cómo puedo Edit This Scriptabrir un editor de texto adecuado como Sublime Text 3?

Respuesta1

Esto se puede hacer creando la HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Commandclave de registro. Confirmé esto en Windows 10 usandoProcmónpara monitorear qué teclas estaban siendo utilizadas por AutoHotkey cuandoEditar este scriptse hace clic en un script AHK en ejecución en la bandeja del sistema.


Ejecute el archivo de registro (recomendado)

Este es el método recomendado porque editar el Registro manualmente es más propenso a errores, sin mencionar el descargo de responsabilidad habitual de que editar el Registro de Windows directamente puede ser fatal para su computadora si no sabe lo que está haciendo.

Copie el siguiente código en un archivo llamado foo.regy ejecútelo, confirmando cualquier mensaje que surja:

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

Editar el registro manualmente

  1. Abra el Editor del Registro buscando "regedit" en el menú Inicio

  2. Pega HKEY_CLASSES_ROOT\AutoHotkeyScript\Shellen la barra de búsqueda de claves y presionaEnter

  3. Haga clic derecho en elCaparazónclave en el panel izquierdo y haga clic en New> Keyy asígnele un nombreEditar

  4. Haga clic derecho en elEditary haga clic en New> Key, nombrándoloDominio

  5. En elDominiotecla, haga doble clic en(Por defecto)valor

  6. Pegue C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"en el campo de datos (reemplace con la ruta a su editor preferido) y haga clicOK

No es necesario volver a cargar el script ni el AHK; si tuvo éxito, Edit This Scriptahora debería abrir inmediatamente Sublime Text 3 (o cualquier editor con el que lo reemplazó).

PD. Si usa Sublime Text 3 para editar scripts AHK, también debe instalar el paquete AutoHotkey para resaltar la sintaxis y más.

información relacionada