2010-12-08 9 views

Antwort

6

Es hat mich ein bisschen gefummelt, aber ich habe endlich funktioniert. (Ich bin mit der Version 1.0, aber dies sollte auch in anderen Versionen.)

Notepad ++ eingerichtet werden können, Befehle auszuführen, und weisen Sie die Verknüpfungen zu diesen Befehlen wie folgt:

aus dem Menü klicken Führen → Run

Fügen Sie den Befehl

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

Speichern Sie den Befehl und geben Sie ihm einen Namen und eine Tastenkombination.

Im Folgenden finden Sie den Inhalt der Batch-Datei. Ich nannte meinen NotepadRun.bat, aber Sie können es nennen, was auch immer.

@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 

Als Hinweis Upgrade auf Windows7 und Powershell 2 fand ich einige Probleme mit diesem und wurden aktualisiert in einem ExecutionPolicy zu geben ich, um sicherzustellen, kann das Skript ausführen ich bearbeite bin.

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

Siehe Using Notepad++ to Compile and Run Java Programs und ersetzen Sie "javac" durch "C: Windows \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe" (oder Ihren Pfad zu PowerShell). (Achtung: Ich bin kein Notepad ++ Benutzer und habe das nicht versucht.)

Das heißt, ich würde stattdessen nur PowerShell ISE (installiert mit PowerShell) oder eines der anderen dedizierten PowerShell IDEs verwenden.

+0

Ich bin damit einverstanden ... Sie es tun können, aber es ist wahrscheinlich einfacher und produktiver, um eine Powershell-Shell, ein ise und notepad ++ immer offen zu halten. Ich schreibe und teste in der Befehlszeile, übertrage und bearbeite in Notepad ++, führe das Skript in der Kommandozeile aus und benutze dann ggf. das ISE zum Debuggen. Am Ende benutze ich selten die ISE. –

+0

PowerShell ist in der "PATH", also brauche ich nicht den kompletten Pfad zu geben, denke ich. – Joey

2

Ich würde die Verwendung von PowerShell ISE empfehlen, die als Teil der PowerShell kommt und speziell für Powershell entwickelt wurde.

1

Sie können eine gespeicherte Skript von "Run" laufen -> Menü "Ausführen" in Notepad ++ mit dem folgenden Befehl:

powershell.exe -noexit -command . \"$(FULL_CURRENT_PATH)\" 
Verwandte Themen