2010-12-08 23 views

Respuesta

6

Me tomó un poco de toquetear, pero finalmente conseguí que funcionara. (Estoy usando la versión 1.0, pero esto debería funcionar en otras versiones también.)

Notepad ++ se puede configurar para ejecutar comandos y asignar accesos directos a los comandos, de la siguiente manera:

En el menú, haga clic en ejecutar ejecutar →

Añadir el comando

C: \ NotepadRun.bat "$ (FULL_CURRENT_PATH)"

Guarda el comando, dándole un nombre y un atajo de teclado.

A continuación se muestran los contenidos del archivo por lotes. Llamé a la mía NotepadRun.bat, pero puedes ponerle el nombre que sea.

@echo off 

GOTO %~sx1 
:.ps1 
cd "%~d1%~p1" 
powershell.exe .\%~n1%~sx1 
GOTO end 
:.rb 
ruby "%~f1" 
GOTO end 
:.php 
php "%~f1" 
GOTO end 

:end 

pause 

Como nota la actualización a Windows 7 y Powershell 2 He encontrado algunos problemas con esto y han actualizado para pasar en un ExecutionPolicy para asegurar que se puede ejecutar la secuencia de comandos estoy editando.

:.ps1 
    cd "%~d1%~p1" 
    powershell -ExecutionPolicy Unrestricted -File "%~n1%~sx1" 
    GOTO end 
2

Consulte Using Notepad++ to Compile and Run Java Programs y reemplace "javac" con "C: Windows \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe" (o su ruta a PowerShell). (Advertencia: no soy un usuario de Notepad ++ y no lo he probado).

Dicho esto, utilizaría PowerShell ISE (se instala con PowerShell) o uno de los otros IDEs de PowerShell dedicados.

+0

estoy de acuerdo ... puede hacerlo, pero lo más probable es más fácil y más productivo para mantener un shell powershell, un ise y un bloc de notas ++ abiertos en todo momento. Escribo y pruebo en la línea de comando, transfiero y edito en el bloc de notas ++, ejecuto el script en la línea de comando, luego, si es necesario, uso el ISE para depurar. Sin embargo, rara vez termino usando el ISE. –

+0

PowerShell está en 'PATH', así que no hay necesidad de dar la ruta completa, supongo. – Joey

2

Recomendaría usar PowerShell ISE que viene como parte de PowerShell y está diseñado específicamente para Powershell.

1

puede ejecutar un script guardado de "Ejecutar" -> menú "Ejecutar" en Notepad ++ con el siguiente comando:

powershell.exe -noexit -command . \"$(FULL_CURRENT_PATH)\" 
Cuestiones relacionadas