2010-12-08 84 views

回答

6

它花了我一小把,但我終於得到了這個工作。 (我使用1.0版本,但這應該在其他版本中正常工作。)

記事本++可以設置爲運行命令,並指定快捷鍵對這些命令,如下所示:

從菜單中,單擊運行→運行

的命令添加

C:\ NotepadRun.bat 「$(FULL_CURRENT_PATH)」

保存該命令,併爲其指定名稱和快捷鍵。

以下是批處理文件的內容。我將它命名爲NotepadRun.bat,但你可以任意命名。

@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 

作爲一個說明升級到Windows7和PowerShell 2,我發現這個問題的一些,並已更新爲一個ExecutionPolicy傳遞,以確保我可以跑,我編輯腳本。

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

請參閱Using Notepad++ to Compile and Run Java Programs並用「C:Windows \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe」(或您的PowerShell路徑)替換「javac」。 (注意:我不是Notepad ++用戶,並沒有試過這個。)

也就是說,我只是使用PowerShell ISE(與PowerShell一起安裝)或其他專用的PowerShell IDE之一。

+0

我同意......你可以做到這一點,但它可能更容易更高效地保持Powerhell shell,ise和notepad ++隨時開放。我在命令行編寫和測試,在記事本++中傳輸和編輯,在命令行上運行腳本,然後,如果需要的話,使用ISE進行調試。儘管我很少使用ISE。 – 2010-12-09 07:19:21

2

我會推薦使用PowerShell ISE,它是PowerShell的一部分,專門爲Powershell設計。

1

您可以從「運行」保存腳本 - >「運行」菜單中的記事本+ +使用下面的命令:

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