
道長A同學是懷著激動的心情來介紹Notepad++的,哪怕是第一次牽女孩子的手也沒有這樣激動過。Notepad++就像是你的一個紅顏知己一樣,很美麗,很有誘惑力,可是卻因為某種原因,不能終成眷屬??床欢f什么?接著往下看吧,相信只要你是個男人就會懂的。
一、認識Notepad++
Notepad++是一個臺灣人使用C++開發的開源免費的文本編輯器,它是一個多國語言版的編輯器,包含簡體中文,使用它可以方便地編輯C、C++、Java、C#、XML、HTML、
PHP、CSS等純文本文件,是程序員必不可少的編程工具。(怎么道長A同學介紹每個軟件都這樣講?)
二、安裝RJ TextEd
RJ TextEd目前最新的版本是5.4.3,有2.72M,可以從http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072下載安裝包。安裝過程非常簡單,只需要安裝提示一步一步進行就可以了。(又是這樣講,真的很無奈,因為就是這樣簡單。)
三、Notepad++功能介紹
1、語法高亮顯示功能
支持的程序語言:
C C++ Java C# XML HTML
PHP CSS makefile ASCII art (.nfo) doxygen ini file
batch file Javascript ASP VB/VBS SQL Objective-C
RC resource file Pascal Perl Python Lua TeX
TCL Assembler Ruby Lisp Scheme Properties
Diff Smalltalk Postscript VHDL Ada Caml
AutoIt KiXtart Matlab Verilog Haskell InnoSetup
CMake YAML
2、打印所見即所得(WYSIWYG)
如果你有彩色打印機,你可以把你的原代碼以多種顏色打印出來。
3、用戶自定程序語言
用戶可自定程序語言:自定的程序語言不僅有語法高亮度顯示功能,而且有語法折迭功能功能。 批注關鍵詞及運算符號亦可自定。
4、字詞自動完成功能(Auto-completion)
用戶能做自己的API列表(或從Notepad++官網下載專區下載你需要的api檔案)。一旦api檔案建立完成且在正確的系統路徑,鍵入Ctrl+Space(你可以修改這個鍵盤快捷方式)啟動字詞自動完成功能。
5、支持同時編輯多重文件
你可以同時開啟多頁面來編輯。
6、支持多重窗口同步編輯
用戶可同時有兩個窗口對比排列。你不但能開啟兩個不同文件在分別兩個不同的窗口內, 并且能開啟一個單獨文件在兩個不同的窗口內(clone mode)進行同步編輯。同步編輯的成果將在兩個的窗口內同時更新。
7、支持Regular Expression查找及替換
用戶可用Regular Expression來查找及替換一個字符串。
8、完全支持拖曳功能
你可用拖曳功能來開啟文件。你也可以用拖曳功能來變換開啟文件的位置。 你甚至可拖曳開啟文件從一個窗口到另一個窗口。
9、內部窗口位置可任意移動
10、自動偵測開啟文件狀態
如果外部修改(或刪除)Notepad++已打開的文件,用戶將會被通知更新文件內容(或移除文件)。
11、放大與縮小功能
12、支持多國語言
支持中日韓窗口環境,及阿拉伯語與希柏來文的窗口環境。
13、書簽
用戶可用鼠標點擊書簽邊行(書簽邊行位于列數邊行右方)或使用鍵盤快捷方式Ctrl+F2來標明或移除書簽。使用鍵盤快捷方式F2到下一個書簽或Shift+F2到上一個書簽。如欲清除所有書簽,使用選單 尋找->清除所有書簽。
14、高亮度括號及縮排輔助
當插字游標(caret)移至下列字符{ } [ ] ( )旁側時, 此字符與遠方相對應的字符以及縮排輔助(如果存在的話)將會以高亮度來顯示。
四、Notepad++特色功能介紹
一個女人如果沒有自己的特色,就很難吸引住男人的眼球。這個道理搬到軟件行業也是行的通滴。Notepad++有幾個非常非常好用的功能。
1、代碼折疊
Notepad++的代碼折疊功能很強大,一切都可以折疊,連注釋也不例外,夠狠的了。

2、列編輯模式
Notepad++可以在指定的地方插入列,這樣說的不是很清楚,還是來張圖片吧,沒有馬賽克的。道長A同學一直強烈反對使用馬賽克,并曾經莊嚴地宣布,絕不首先使用馬賽克。

3、強大的文本轉換功能
Notepad++有一個TextFX插件,可以實現種類繁多的文本轉換,沒有它做不到的,只有你想不到,具體功能自己摸索去吧。下面圖片展示了四種類型的轉換。

4、文件導出功能
這個功能在其他的文本編輯器里很少有,Notepad++可以實現將文件導出為RTF或HTML格式的文件,樣式沒有任何變化。
將一個java文件導出為RTF

將一個java文件導出為HTML

五、Notepad++性能評測
1、對大文件的處理
Notepad++對于大文件的處理性能不是很令人滿意。當然對于一般程序員來說,很少需要處理大文件,應該不會影響你的使用生活的。下面用一個
13.7M的文本文件來進行測試,這個文件有140888行,在第140867行有一個唯一的字符“200900”,現在用Notepad++打開它,約
2秒左右時間就打開并顯示完畢,這個速度很好,比RJ
TextEd還要快,但搜索就慢多了。從首行開始搜索“200900”,大約48秒左右才搜索到,真的好汗。同樣的搜索,RJ
TextEd只需要1秒鐘,Notepad++的算法也太差了些,當然,Notepad++的其他方面表現的非常不錯,這點瑕疵可以接受,難道你就因為一
個大美女臉上有一個小雀斑,就無視她的美麗嗎?
2、文件夾搜索
我們經常要在硬盤文件里搜索一些字符,搜索性能當然希望越快越好?,F在道長A以某工程下的src文件夾為例,src文件夾下面有434個文件夾,共
有3337個文件,我搜索含有”System.out“的文件,共花費30秒左右,速度也十分驚人,可惜是慢的驚人??墒请y道你就因為一個大美女臉上又有
一個小雀斑,就無視她的美麗嗎?不,身為社會主義接班人的我們,絕不允許這樣的事情發生,絕不!
六、總結
Notepad++的功能非常強大,道長A同學也是愛不釋手,無奈只是由于不時地要打開大文件,這方面Notepad++做的不是很好,只好忍痛割
愛,讓Notepad++淪為二奶的地位。但是??!但是,Notepad++還是非常有誘惑力的,道長A還是經常會使用一下她的。強烈建議不需要經常使用
大文件的同學們,讓Notepad++做你們的大老婆吧!簡直就是完美??!不用他就是暴殄天物啊,耶穌都不會瞑目的?。?nbsp;
七、Notepad++相關資源
1、Notepad++的官方網站
官方網站的地址是:http://notepad-plus.sourceforge.net/tw/site.htm
2、下載地址
下載地址是:http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072
八、作者介紹
道長A,java門戶--AJava.org創始人,多年以來一直從事J2EE開發工作。