1.4. Notepad++中常用的外掛程式
1.4.1. 外掛程式管理器: Plugin Manager
外掛程式功能:此外掛程式可以幫你管理外掛程式,包括查看當前已經安裝的外掛程式有哪些,以及自動幫你下載相應的外掛程式。
外掛程式用途:主要用於管理(安裝和卸載)外掛程式
外掛程式安裝:在安裝過程中,預設已選擇安裝此外掛程式:圖 2.2 “Notepad++預設已安裝了一些外掛程式”
1.4.1.1. 開啟Plugin Manager
外掛程式(P) → Plugin Manager → Show Plugin Manager → Avaliable,一欄顯示當前可用的外掛程式列表,選中你要的外掛程式,然後點擊下面的Install即可自動下載和安裝對應外掛程式,很是方便。
其中,在Intalled一欄可以看到當前已經安裝了的外掛程式有哪些:
1.4.1.2. 通過Plugin Mangager安裝外掛程式
下面以Light Explorer為例,說明如何通過Plugin Manager來安裝外掛程式:
通過第 1.4.1.1 節 “開啟Plugin Manager”開啟Plugin Manager後,找到並選中Light Explorer,然後點擊Install:
Plugin Manager就會幫你自動下載對應的外掛程式並安裝:
安裝完畢後,會提示你是否重啟:
選擇“是”後,Notepad++會自動重啟,並且會自動開啟關閉前已開啟的這些檔案。
此時,就可以看到已經安裝的外掛程式了:
1.4.2. 16進位編輯器: HEX-Editor
外掛程式功能:此外掛程式主要提供了16進位查看與編輯的功能。
外掛程式用途:以16進位模式查看和編輯檔案。
外掛程式安裝:參考第 1.3 節 “Notepad++外掛程式的下載與安裝”去安裝Hex Editor外掛程式
HEX-Editor功能詳解:
1.4.2.1. 以16進位模式查看當前檔案
有幾種方法實現以16進位模式查看當前檔案:
外掛程式(P) ⇒ HEX-Editor ⇒ View in HEX Ctrl+Alt+Shift+H
點擊工具列上HEX Editor的表徵圖
直接使用快速鍵:Ctrl+Alt+Shift+H
提示
退出16進位模式,和進入16進位模式的方法相同。
然後就可以以16進位模式,查看當前檔案了:
接著,就可以去查看和編輯對應的16進位的值。
關於更多的選項,比如想要設定其他字型類型和字型大小,可以去上述的HEX-Editor下面的Options中,根據自己的需要設定:
1.4.3. 匯出彩色代碼為其他(word,HTML)格式的檔案: NppExport
外掛程式功能:匯出已著色代碼為其他格式的檔案
外掛程式用途:將彩色代碼,匯出為word文檔(RFT)或網頁(HTML)檔案,或者將彩色代碼(RTF格式或HTMl格式)拷貝到剪貼簿,粘貼到別的(word文檔,HTML網頁)中去。
外掛程式安裝:在安裝過程中,預設已選擇安裝此外掛程式:圖 2.2 “Notepad++預設已安裝了一些外掛程式”
NppExport功能詳解:
1.4.3.1. 將當前(已著色/代碼高亮/文法高亮的)彩色代碼匯出到Word檔案或HTML網頁中
對於選中的代碼,將其對應的RTF格式的內容,複製到剪貼簿:
然後粘貼到建立的word文檔中:
想要獲得彩色代碼的人,對於此功能,相信會非常喜歡的。
直接拷貝代碼,是沒有彩色代碼的效果的
差點忘了說了,與此處的彩色代碼拷貝功能相對應的是:
對於在普通文字編輯器中,包括當前的Notepad++編輯器,安裝普通賦值操作去的拷貝的一段代碼:
然後粘貼到別的地方,是沒有彩色代碼的效果的:
所以,有了對比,才知道此處彩色代碼拷貝的好處。
對應的,想要將整個檔案全部匯出的話,就是:
外掛程式(P) ⇒ NppExport ⇒ Export to RTF
即可將當前已經文法高亮的彩色的xml代碼:
匯出到word檔案中了:
很明顯,如果你需要在word中粘貼此彩色代碼,此功能,再好用不過了。
對於匯出為HTML網頁,做法是類似的:
1.4.4. 輕量級資源管理員: Light Explorer
外掛程式功能:輕量級的Explorer
外掛程式用途:方便開啟檔案
外掛程式安裝:參考第 1.4.1.2 節 “通過Plugin Mangager安裝外掛程式”去安裝Light Explorer外掛程式。
Light Explorer功能詳解:
1.4.4.1. 通過Light Explorer瀏覽檔案,開啟檔案
可以通過直接點擊對應的表徵圖去開啟輕量級的資源管理員:
接下來,就很簡單了,就是瀏覽檔案夾,找到想要開啟的檔案,雙擊,即可用此Notepad++開啟該檔案了。
剛試了試,發現,此處,不論是何種檔案,比如圖片,都可以用Notepad++開啟的。
當然,開啟的圖片等類型的檔案的話,也都是以文字模式開啟的:
1.4.5. 括弧自動補全外掛程式: XBracket Lite
之前就一直希望Notepad++擁有此功能,結果沒找到選項,現在終於通過外掛程式得以實現了。
是從Bracket autocompletion中得知的此外掛程式XBracket Lite的。
外掛程式功能:對於一些括弧類的字元,比如單引號’,雙引號”,圓括弧(,大括弧{,反括弧[等,自動幫你實現自動補全
外掛程式用途:減輕了寫代碼和編譯xml類的檔案時候的工作量
外掛程式安裝:參考第 1.4.1.2 節 “通過Plugin Mangager安裝外掛程式”去安裝XBracket Lite外掛程式,截圖如下:
XBracket Lite功能詳解:
1.4.5.1. 通過XBracket Lite實現括弧的自動補全
先去開啟相應的設定:
其中解釋一下相應的選項的含義:
Treat” as brackets
把單引號’,也看成是括弧,這樣以後輸入單個單引號,也可以實現自動補全另一個單引號了。
Treat< > as brackets
把角括弧也看成是括弧的一類,這樣就方便了在xml,html等檔案中寫tag的時候,自動幫你補全。
如果選擇了: </>,那麼輸入了<後,就補全出來/>了。
如果選擇了:Only if file extension contains,那麼就只有當前是這些htm,xml等檔案的時候,才對於角括弧使用自動補全。別的類型檔案中,不去對角括弧實現補全操作。
Skip escaped bracket characters:[,} etc.
當輸入[或者是}的時候,就不自動補全。
因為在寫代碼時,很多時候反斜線加上這些括弧,本身就是想要表示單個字元而已,所以不需要補全。
Autocomplete brackets([{“”}])
即 是否啟用此外掛程式。
設定好之後,啟用該外掛程式,隨便開啟個檔案,輸入這些括弧類字元的時候,就會發現,可以自動幫你實現自動補全了。
1.4.6. 支援Notepad++中使用js指令碼實現功能擴充: jN
之前叫做NppScripting,後來改名為jN
外掛程式功能:使得Notepad++中可以通過運行對應的javascript指令碼,其會擴充一些額外功能,添加相應的菜單,提供各種功能
外掛程式用途:使得你可以實現,自己寫javascript指令碼,幾乎可以實現任何你想要的功能。而且本身其已經實現了很多常用的功能,供你使用。
外掛程式安裝:
參考第 1.3.2.1 節 “手動安裝外掛程式”下載jn.zip
解壓後,把jN檔案夾和jN.dll拷貝到Notepad++的plugin目錄下即可。
更多的細節,參考【記錄】利用Notepad++的jN外掛程式中的URL編碼解碼外掛程式,實現從錯誤的google地址中提取原始url的功能
1.4.7. 顯示函數列表:Function List
外掛程式功能:用於顯示出函數的列表。支援很多種語言,包括C, C++, Resource File, Java, Assembler, MS INI File, HTML, Javascript, PHP, ASP, Pascal, Python, Perl, Objective C, LUA, Fortran, NSIS, VHDL, SQL, VB and BATCH
外掛程式用途:這樣以後開啟Python等檔案,就可以通過雙擊顯示出來的函數列表中的某函數,實現快速定位到相應的位置了。
外掛程式安裝:
參考第 1.3.2.1 節 “手動安裝外掛程式”下載FunctionList_2_1_UNI_dll.zip
解壓後,按照install.txt中的提示去:
把FunctionList.dll拷貝到 安裝目錄\Notepad++\plugin下
把Gmod Lua.bmp和C++.flb拷貝到 安裝目錄\Notepad++\plugin\config下
把FunctionListRules.xml拷貝到 %APPDATA%\Notepad++\plugins\config下
其中需要注意的是,此處的FunctionListRules.xml就是定義了各種語言的搜尋函數的規則。必須把該檔案拷貝到上述位置才可以。像我最開始的時候,拷貝到安裝目錄\Notepad++\plugin\config下是不可以的。
而%APPDATA%的位置,在我這裡的是C:\Users\CLi\AppData\Roaming\Notepad++\plugins\config
之後通過 外掛程式 ⇒ Function List ⇒ List…或者快速鍵Ctrl+Alt+Shift+L,就可以開啟當前檔案的函數列表了:
1.4.8. js代碼壓縮,js代碼格式化,JSON查看器: JSMinNpp
外掛程式功能:包含三個功能:
js代碼壓縮
js代碼格式化功能
JSON代碼查看器,以樹狀列表顯示
外掛程式用途:三和一功能的外掛程式,很是方便使用。
外掛程式安裝:
參考第 1.3.2.1 節 “手動安裝外掛程式”,去JSMinNpp下載JSMinNPP.1.11.2.uni.zip,解壓後把JSMinNPP.dll拷貝到plugin目錄即可。
去試了試,真的很好用: js代碼壓縮
js代碼格式化功能
JSON代碼查看器,以樹狀列表顯示
話說,裝了這個外掛程式之後,以前一直使用的,線上版本的HTML/JS代碼格式化網站:Beautify JavaScript or HTML,就可以減少使用次數了。
因為javascript,json等代碼,都可以使用此外掛程式格式化並以樹狀顯示了。
只不過,對於html代碼的格式化,還是需要用到那個jsbeautifier的。