首先安裝一個notepad++的插件NppExec,在Notepad++的Plugin Manager里面進行安裝。
安裝完后,在這個插件的菜單里面選擇Execute
在對話框中輸入以下的內容:
if $(EXT_PART) ==.js goto node
Echo It's not a .js file
goto end:node
cd $(CURRENT_DIRECTORY)
node $(FILE_NAME):end
點擊保存,把這段腳本保存起來,我這里用的名字是"node.js exec",你可以隨便用你喜歡的名字。
大致解釋一下,EXT_PART,CURRENT_DIRECTORY,FILE_NAME是內置的幾個環境變量。我判斷了一下文件的后綴名,如果不是.js結尾的,就不運行。如果你想弄簡單點,可以只保留下面的兩行直接執行當前的文件。(另外說一下,這個腳本和批處理腳本的語法有點不一樣,不是很方便寫一些復雜的判斷條件。最開始我以為語法和批處理文件的一樣,害我折騰了半天^)^.....)
cd $(CURRENT_DIRECTORY)
node $(FILE_NAME)
保存好這段腳本后,進入到高級設置里面,Associate Script選擇剛才創建的腳本,Item Name選一個名字,然后點擊Add/Modify添加。
最后配置一下快捷鍵:
注意,如果你用快捷鍵是比較通用的快捷鍵,你可能需要去其它幾個Tab頁里面把相沖突的快捷鍵Disable掉。比如,我這里想用F5,但是因為F5已經被一些菜單選項占用了會導致沖突,需要去Main Menu和Run commands里面把F5對應的快捷鍵干掉。
配置好,測試通過: