1. 程式人生 > >Notepad++外掛安裝和使用和開啟大檔案

Notepad++外掛安裝和使用和開啟大檔案

http://blog.csdn.net/pipisorry/article/details/25366577

notepad++是一個功能強大的文字編輯工具,免費、開源、速度快是它的優點,它是UltraEditor, emEditor, EditorPlus等收費工具的絕佳替代器。

notepad++程式碼格式化外掛的下載與安裝

NppAStyle是一個NotePad++的外掛,用於格式化Notepad中編輯的c、c++、C#、java程式碼。NppAStyle在內部使用Astyle來格式化程式碼。

獲取外掛

1. Notepad++的SourceForge的Plugins主頁
2. Notepad++點選選單欄最右邊的那個問號點選獲取外掛
ANSI和Unicode版本

Notepad++外掛也是分ANSI和Unicode版本的,所以,你下載外掛的時候,記得要下載和你當前Notepad++版本所匹配的外掛。
比如,版本中有:HexEditor_0_9_5_UNI_dll.zip和HexEditor_0_9_5_ANSI_dll.zip,所以,如果你用的是前面所推薦的Unicode版本的話,那麼所需要下載的就是HexEditor_0_9_5_UNI_dll.zip。(選擇錯了也不要緊,重啟之後會提示錯誤)
Notepad++外掛的安裝方法
1. 手動安裝外掛
把下載到的外掛的dll檔案,放到對應的安裝目錄下的plugins目錄中即可。
個別的外掛,還需要安裝其他一些配置檔案,比如一些xml配置檔案等。具體如何操作,下載下來的外掛壓縮包中,都會有對應的提示的,按照提示安裝即可。
2. 通過Plugin Manager安裝外掛

關於如何通過使用Plugin Manager去安裝外掛

Note:

1. Notepad++外掛安裝完畢後,需要重啟Notepad++,這樣才能正確識別並可用。

2. 重啟之後注意設定一下,外掛 - NPPASTYLE - options - 選擇你想要的程式碼格式;

3. 格式化快捷鍵 alt+f

notepad++配置檔案和外掛的複用

notepad++配置檔案儲存位置: %AppData%\Notepad++

複製到另一個電腦中,開啟notepad++介面配置就一樣了,包括外掛

Notepad++中常用的外掛

1. 16進位制編輯器: HEX-Editor

外掛功能:此外掛主要提供了16進位制檢視與編輯的功能。

外掛用途:以16進位制模式檢視和編輯檔案。

HEX-Editor功能詳解:

1.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.3. 匯出彩色程式碼為其他(word,HTML)格式的檔案: NppExport

外掛功能:匯出已著色程式碼為其他格式的檔案

外掛用途:將彩色程式碼,匯出為word文件(RFT)或網頁(HTML)檔案,或者將彩色程式碼(RTF格式或HTMl格式)拷貝到剪貼簿,貼上到別的(word文件,HTML網頁)中去。

NppExport功能詳解:

2.1. 將當前(已著色/程式碼高亮/語法高亮的)彩色程式碼匯出到Word檔案或HTML網頁中

對於選中的程式碼,將其對應的RTF格式的內容,複製到剪貼簿:

然後貼上到新建的word文件中:

想要獲得彩色程式碼的人,對於此功能,相信會非常喜歡的。

[提示] 直接拷貝程式碼,是沒有彩色程式碼的效果的

差點忘了說了,與此處的彩色程式碼拷貝功能相對應的是:

對於在普通文字編輯器中,包括當前的Notepad++編輯器,安裝普通賦值操作去的拷貝的一段程式碼:

然後貼上到別的地方,是沒有彩色程式碼的效果的:

所以,有了對比,才知道此處彩色程式碼拷貝的好處。

對應的,想要將整個檔案全部匯出的話,就是:

外掛(P) ⇒ NppExport ⇒ Export to RTF

即可將當前已經語法高亮的彩色的xml程式碼:

匯出到word檔案中了:

很明顯,如果你需要在word中貼上此彩色程式碼,此功能,再好用不過了。

對於匯出為HTML網頁,做法是類似的:

4. 輕量級資源管理器: Light Explorer

外掛功能:輕量級的Explorer

外掛用途:方便開啟檔案

Light Explorer功能詳解:

4.1. 通過Light Explorer瀏覽檔案,開啟檔案

可以通過直接點選對應的圖示去開啟輕量級的資源管理器:

接下來,就很簡單了,就是瀏覽資料夾,找到想要開啟的檔案,雙擊,即可用此Notepad++開啟該檔案了。

剛試了試,發現,此處,不論是何種檔案,比如圖片,都可以用Notepad++開啟的。

當然,開啟的圖片等型別的檔案的話,也都是以文字模式開啟的:

5. 括號自動補全外掛: XBracket Lite

之前就一直希望Notepad++擁有此功能,結果沒找到選項,現在終於通過外掛得以實現了。

外掛功能:對於一些括號類的字元,比如單引號',雙引號",圓括號(,大括號{,反括號[等,自動幫你實現自動補全

外掛用途:減輕了寫程式碼和編譯xml類的檔案時候的工作量

XBracket Lite功能詳解:

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([{""}])

    即 是否啟用此外掛。

設定好之後,啟用該外掛,隨便打開個檔案,輸入這些括號類字元的時候,就會發現,可以自動幫你實現自動補全了。

6. 支援Notepad++中使用js指令碼實現功能擴充套件: jN

之前叫做NppScripting,後來改名為jN

外掛功能:使得Notepad++中可以通過執行對應的javascript指令碼,其會擴充套件一些額外功能,新增相應的選單,提供各種功能

外掛用途:使得你可以實現,自己寫javascript指令碼,幾乎可以實現任何你想要的功能。而且本身其已經實現了很多常用的功能,供你使用。

外掛安裝:

解壓後,把jN資料夾和jN.dll拷貝到Notepad++的plugin目錄下即可。

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,就可以開啟當前檔案的函式列表了:

8. js程式碼壓縮,js程式碼格式化,JSON檢視器: JSMinNpp

外掛功能:包含三個功能:

  1. js程式碼壓縮
  2. js程式碼格式化功能
  3. JSON程式碼檢視器,以樹狀列表顯示

外掛用途:三和一功能的外掛,很是方便使用。

外掛安裝:

參考第 1.3.2.1 節 “手動安裝外掛”,去JSMinNpp下載JSMinNPP.1.11.2.uni.zip,解壓後把JSMinNPP.dll拷貝到plugin目錄即可。

去試了試,真的很好用:

  1. js程式碼壓縮
  2. js程式碼格式化功能
  3. JSON程式碼檢視器,以樹狀列表顯示

話說,裝了這個外掛之後,以前一直使用的,線上版本的HTML/JS程式碼格式化網站:Beautify JavaScript or HTML,就可以減少使用次數了。

因為javascript,json等程式碼,都可以使用此外掛格式化並以樹狀顯示了。

只不過,對於html程式碼的格式化,還是需要用到那個jsbeautifier的。

Notepad++開啟大檔案卡死

Notepad++開啟大檔案不佳,一般>400m就會卡死

換用ultraedit開啟,ultraedit可以開啟幾個G的檔案