Combine el comando de ejecución personalizado y la macro en Notepad++ 6.8

Combine el comando de ejecución personalizado y la macro en Notepad++ 6.8

Siguiendo muyorientación útilpor Friedrich Huebler sobre la integraciónestadoCon Notepad++ agregué un conjunto de comandos de ejecución que están asignados a:

  • F9- ejecutar la línea seleccionada
  • F10- ejecutar el archivo completo

Además, también he creado una macro que selecciona la línea actual, que está asignada a Ctrl++ . Normalmente ejecuto los comandos en las siguientes variantes:ShiftEnter

  1. Ejecutando la línea actual

    1.1. Presione Ctrl+ Shift+ Enterpara seleccionar la línea actual.

    1.2. Presione F9para enviar la línea actual a Stata

  2. Ejecutando el archivo actual

    2.1 Presione Ctrl+ Spara guardar el archivo

    2.2 Presione F10para enviar el archivo completo a Stata

Idealmente, me gustaría agilizar ese proceso. El resultado ideal correspondería al siguiente resultado:

  • Shortcut Ctrl+ Shift+ Enterselecciona la línea completa y la envía a Stata
  • Key F10guarda el archivo actual y lo envía a Stata

Idealmente, me gustaría editar los archivos de macro existentes para poder ejecutar comandos en Stata.

Respuesta1

Para seleccionar y ejecutar la línea actual:

  1. Instale NppExec en el menú Notepad++: Complementos -> Administrador de complementos -> Mostrar Administrador de complementos -> Busque NppExec e instálelo.

  2. Coloque el siguiente código en la consola de NppExec: Complementos -> NppExec -> Ejecutar...

    SCI_SENDMSG 2453
    SCI_SENDMSG 2452
    "C:\ado\rundolines.exe" "$(FULL_CURRENT_PATH)"
    

    Y, por supuesto, cambie C:\ado\rundolines.exea su ruta de rundolines.exe. Guárdelo en un nuevo script y asígnele un nombre.

  3. Coloque este nuevo script en el menú de Notepad++: Complementos -> NppExec -> Opciones avanzadas... -> Elemento de menú: elija su nuevo script en "Script asociado" y asígnele un nombre.

  4. Dale a este nuevo elemento del menú un acceso directo a través de Configuración -> Asignador de accesos directos...

Para guardar y enviar el archivo completo:

Cree un nuevo script en NppExec usando el comando npp_save:

npp_save
"C:\ado\rundo.exe" "$(FULL_CURRENT_PATH)"

Después de crear un nuevo elemento de menú y un enlace de acceso directo, habrá terminado.

información relacionada