¿Cómo iniciar un programa desde Notepad ++?

9

Algunos editores de texto, como Notepad2, tienen la capacidad de ejecutar el archivo que se está editando. ¿Se puede hacer esto con Notepad ++?

tony_sid
fuente

Respuestas:

8

Primero cierre Notepad ++, luego busque el archivo shortcuts.xml, generalmente en:

  • Windows 7/8/10: C:\Users\<username>\AppData\Roaming\Notepad++
  • Windows XP: C:\Documents and Settings\<username>\Application Data\Notepad++

Ábralo con algo que no sea Notepad ++ (quizás notepad.exe) y agregue algo como esto al archivo dentro de las <UserDefinedCommands></UserDefinedCommands>etiquetas:

<Command name="Launch file" Ctrl="yes" Alt="yes" Shift="yes" Key="">&quot;$(FULL_CURRENT_PATH)&quot;</Command>

Eso lanzará el archivo (guardado) con su aplicación predeterminada.

Guarde los cambios y luego cargue Notepad ++ para ver sus nuevas entradas en el menú Ejecutar.

Importante : no edite shortcuts.xmlcon Notepad ++, ya que el archivo shortcuts.xml se sobrescribe cuando el programa se cierra (sobrescribe los cambios que haya realizado).

boot13
fuente
Si pongo eso y luego inicio Notepad ++, no está allí.
tony_sid
Notepad ++ es un poco extraño sobre dónde obtiene su configuración. Si ese archivo no funcionó, intente el mismo archivo en la carpeta principal de la aplicación Notepad ++. Además, no use Notepad ++ para realizar el cambio en el archivo. Una cosa más: asegúrese de agregar la nueva línea en la sección Comandos definidos por el usuario junto con las otras entradas de Comando .
boot13
¿Hay alguna forma de agregar ahorro a esto también? es decir, ¿Guardar archivo y luego iniciar el archivo (ahora guardado) con su aplicación predeterminada?
olagjo
@olagjo: aparentemente no. Probablemente debería considerar usar el complemento NppExec.
boot13
Intenté esto y asigné la clave a F5 (después de borrarlo de cualquier comando existente), pero F5 no inicia el archivo de script. Creé una entrada para Executecon el código anterior, a excepción de la tecla de acceso rápido. Estoy tratando de lanzar un .ahkscript. El comando de menú funciona, pero la tecla de acceso rápido no. Solo quiero F5[llora].
bgmCoder
2

La respuesta de boot13 es un poco demasiado complicada. El menú y el comando Ejecutar harán esto. También tiene la capacidad de guardar el comando con una tecla de acceso rápido asignada. Esto se guarda en los Comandos definidos por el usuario.

La opción que prefiero es el complemento NppExec. Esto es mucho más capaz y flexible al elegir cómo ejecutar un programa, y ​​puede ejecutar cosas en la línea de comandos con la salida de la consola, así como al iniciar aplicaciones de Windows.

Andrew Redd
fuente
1
Me alegra que funcione para ti, porque cada vez que lo he intentado, el resultado es inconsistente. Por ejemplo, lo intenté nuevamente, y aunque (esta vez, de todos modos) sí agregó el comando a la lista, seleccionar ese comando no hace nada en absoluto. Para evitar la frustración, prefiero mostrar a las personas cómo editar el archivo directamente.
boot13
2

NPPExec no funcionó para mí, así que probé el complemento "RunMe" escrito por F. Stellari, que funciona a las mil maravillas. Ejecuta archivos basados ​​en su extensión simplemente presionando una tecla o una combinación de teclas.

Por defecto, RunMe es "Shift + F5", pero puede cambiarlo fácilmente a F5 cambiando la configuración de acceso directo del teclado de Notepad ++.

La URL de descarga actual es: http://sites.google.com/site/fstellari/nppplugins

Si esto cambia, busque "notepad ++ runme"

Fritz
fuente
He intentado esto, pero F5 no hace nada. Puede desasignarlo del Runcomando predeterminado y reasignarlo al RunMe'comando s, pero la tecla de acceso rápido no funciona.
bgmCoder