使用Notepad++搭建任意語言開發環境
Notepad++是一個輕量級開源文字編輯器,支援多種語言,並可以自行新增新的語言,單就其軟體特性而言深得開發者青睞。對於主流開發語言或大型專案,有廣泛的IDE可供使用,其開發效率自然優於Notepad++;然而對於小型專案或一些比較冷門語言,Notepad++則顯得更方便靈活。
本文介紹了Notepad++與GNU Make相結合搭建適用於多種語言開發環境的方法,並不侷限於C/C++、Java、Python、Perl等。
1. 首先下載mingw-get工具,然後使用
mingw-get install mingw32-make
獲取GNU make工具(其它工具如gcc根據自己需求獲取)
2. 下載Notepad++
3. 開啟Notepad++ Plugin Manager,下載NppExec
4. 開啟Plugins > NppExec > Execute,在對話方塊空白處輸入:
NPP_SAVE
cd $(CURRENT_DIRECTORY)
make
5. 點選按鈕Save,按照提示命名NppExec指令碼
6. 開啟Plugins > NppExec > Advanced Options,在左下角Menu Item一欄選擇關聯指令碼(Associated script),並按提示為其命名(即在選單中顯示的名字),然後點選按鈕Add/Modify,該指令碼就被新增到Plugins > NppExec選單的最下方了。如果嫌這樣點選層數太深的話,可以把Advanced Options對話方塊中左上角的Place to the Macros submenu複選框勾上,指令碼就會被新增到Macros選單下部。
7. 開啟Settings > Shortcut mapper,為make新增快捷鍵,比如F9
8. 同理新增指令碼並設定快捷鍵,比如Shift+F9
cd $(CURRENT_DIRECTORY)
make clean
9. 完成
這樣,在寫程式碼之前可以先在同目錄下編寫Makefile,然後就可以在Notepad++中使用make和make clean了。雖然make對C/C++支援得比較好,這並不意味著它不適用於其它語言,比如可用做Python Markdown的編寫和Graphviz的編寫。
對於Makefile相對固定的語言,可以用同樣方式向NppExec新增【根據當前檔案字尾自動生成Makefile】的指令碼,進一步簡化開發流程。