1.4. Notepad++中常用的插件
插件功能:此插件可以幫你管理插件,包括查看當前已經安裝的插件有哪些,以及自動幫你下載相應的插件。
插件用途:主要用於管理(安裝和卸載)插件
插件安裝:在安裝過程中,默認已選擇安裝此插件:圖 2.2 “Notepad++默認已安裝了一些插件”
插件(P) → Plugin Manager → Show Plugin Manager → Avaliable,一欄顯示當前可用的插件列表,選中你要的插件,然后點擊下面的Install即可自動下載和安裝對應插件,很是方便。
![]() |
其中,在Intalled一欄可以看到當前已經安裝了的插件有哪些:
![]() |
下面以Light Explorer為例,說明如何通過Plugin Manager來安裝插件:
通過第 1.4.1.1 節 “打開Plugin Manager”打開Plugin Manager后,找到並選中Light Explorer,然后點擊Install:
![]() |
Plugin Manager就會幫你自動下載對應的插件並安裝:
![]() |
安裝完畢后,會提示你是否重啟:
![]() |
選擇“是”后,Notepad++會自動重啟,並且會自動打開關閉前已打開的這些文件。
此時,就可以看到已經安裝的插件了:
![]() |
插件功能:此插件主要提供了16進制查看與編輯的功能。
插件用途:以16進制模式查看和編輯文件。
插件安裝:參考第 1.3 節 “Notepad++插件的下載與安裝”去安裝Hex Editor插件
HEX-Editor功能詳解:
插件功能:導出已着色代碼為其他格式的文件
插件用途:將彩色代碼,導出為word文檔(RFT)或網頁(HTML)文件,或者將彩色代碼(RTF格式或HTMl格式)拷貝到剪貼板,粘貼到別的(word文檔,HTML網頁)中去。
插件安裝:在安裝過程中,默認已選擇安裝此插件:圖 2.2 “Notepad++默認已安裝了一些插件”
NppExport功能詳解:
對於選中的代碼,將其對應的RTF格式的內容,復制到剪貼板:
![]() |
然后粘貼到新建的word文檔中:
![]() |
想要獲得彩色代碼的人,對於此功能,相信會非常喜歡的。
![]() |
直接拷貝代碼,是沒有彩色代碼的效果的 | |
---|---|---|
差點忘了說了,與此處的彩色代碼拷貝功能相對應的是: 對於在普通文本編輯器中,包括當前的Notepad++編輯器,安裝普通賦值操作去的拷貝的一段代碼:
然后粘貼到別的地方,是沒有彩色代碼的效果的:
所以,有了對比,才知道此處彩色代碼拷貝的好處。 |
對應的,想要將整個文件全部導出的話,就是:
插件(P) ⇒ NppExport ⇒ Export to RTF
![]() |
即可將當前已經語法高亮的彩色的xml代碼:
![]() |
導出到word文件中了:
![]() |
很明顯,如果你需要在word中粘貼此彩色代碼,此功能,再好用不過了。
對於導出為HTML網頁,做法是類似的:
![]() |
插件功能:輕量級的Explorer
插件用途:方便打開文件
插件安裝:參考第 1.4.1.2 節 “通過Plugin Mangager安裝插件”去安裝Light Explorer插件。
Light Explorer功能詳解:
之前就一直希望Notepad++擁有此功能,結果沒找到選項,現在終於通過插件得以實現了。
是從Bracket autocompletion中得知的此插件XBracket Lite的。
插件功能:對於一些括號類的字符,比如單引號',雙引號",圓括號(,大括號{,反括號[等,自動幫你實現自動補全
插件用途:減輕了寫代碼和編譯xml類的文件時候的工作量
插件安裝:參考第 1.4.1.2 節 “通過Plugin Mangager安裝插件”去安裝XBracket Lite插件,截圖如下:
![]() |
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([{""}])
即 是否啟用此插件。
設置好之后,啟用該插件,隨便打開個文件,輸入這些括號類字符的時候,就會發現,可以自動幫你實現自動補全了。
之前叫做NppScripting,后來改名為jN
插件功能:使得Notepad++中可以通過運行對應的javascript腳本,其會擴展一些額外功能,添加相應的菜單,提供各種功能
插件用途:使得你可以實現,自己寫javascript腳本,幾乎可以實現任何你想要的功能。而且本身其已經實現了很多常用的功能,供你使用。
插件安裝:
參考第 1.3.2.1 節 “手動安裝插件”下載jn.zip
解壓后,把jN文件夾和jN.dll拷貝到Notepad++的plugin目錄下即可。
更多的細節,參考【記錄】利用Notepad++的jN插件中的URL編碼解碼插件,實現從錯誤的google地址中提取原始url的功能
插件功能:用於顯示出函數的列表。支持很多種語言,包括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,就可以打開當前文件的函數列表了:
![]() |
插件功能:包含三個功能:
- 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的。