Notepad++

文本編輯器

Notepad++是 Windows操作系統下的一套文本編輯器(軟體版權許可證: GPL),有完整的中文化介面及支持多國語言編寫的功能(UTF8技術)。

徠Notepad++功能比 Windows 中的 Notepad(記事本)強大,除了可以用來製作一般的純文字說明文件,也十分適合編寫計算機程序代碼。Notepad++ 不僅有語法高亮度顯示,也有語法摺疊功能,並且支持宏以及擴充基本功能的外掛模組。

Notepad++是免費軟體,可以免費使用,自帶中文,支持眾多計算機程序語言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 彙編, DOS批處理, Caml, COBOL, Cmake, CSS,D, Diff, ActionScript, Fortran, Gui4Cli, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make處理(Makefile), Matlab, INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal,Python, Javascript,Verilog,Haskell,InnoSetup,CMake,VHDL,Matlab

政治事件


2020年支持香港反修例示威。2020年7月16日,在Notepad++ 7.8.9 版本的發行公告中,該版本命名為“Stand with Hong Kong Edition”。
2019年10月29日,在Notepad++ 7.8.1 版本的發行公告中,該版本命名為“Free Uyghur”。

功能


內置支持多達27種語法高亮度顯示(包括各種常見的源代碼、腳本,能夠很好地支持 .info 文件查看),還支持自定義語言;
可自動檢測文件類型,根據關鍵字顯示節點,節點可自由摺疊/打開,還可顯示縮進引導線,代碼顯示得很有層次感;
可打開雙窗口,在分窗口中又可打開多個子窗口,顯示比例;
提供了一些有用工具,如 鄰行互換位置、宏功能,等……
可顯示選中的文本的位元組數 (而不是一般編輯器所顯示的字數,這在某些情況下,比如軟體本地化很方便);
正則匹配字元串及批量替換;
強大的插件機制,擴展了編輯能力,如Zen Coding。

特性


1、所見即所得功能、語法高亮、字詞自動完成功能,支持同時編輯多重文檔;支持自定義語言;
2、對於HTML網頁編程代碼,可直接選擇在不同的瀏覽器中打開查看,以方便進行調試;
3、自動檢測文件類型,根據關鍵字顯示節點,節點可自由摺疊/打開,可顯示縮進引導線,使代碼富有層次感;
4、可打開雙窗口,在分窗口中又可打開多個子窗口;
5、可顯示選中文本的位元組數,並非普通編輯器所顯示的字數;提供了一些實用工具,如鄰行互換位置、宏功能等;

吉祥物


Notepad++
Notepad++
Notepad++的吉祥物是一隻變色龍。

最新版本


軟體版本:7.6.6
軟體大小:4.0MB
Notepad++
Notepad++
軟體作者:Notepad++ team
軟體類別:應用軟體
軟體授權:自由開源免費(GPL協議)
軟體語言:多國語言
運行環境:Win9x/Me/NT/2000/XP/2003/Vista/Win7/Win8/Win8.1/Win10
支持的文件類型:
C、C++、Java、C#、XML、HTML、PHP、CSS、makefile、ASCII藝術(.nfo)、doxygen、ini文件、批處理文件、Javascript、ASP、VB、VBS、SQL、Objective-C、Pascal、Perl、Python、LuaTeX、TCL彙編言、Ruby、Lisp、Scheme、Properties、DiffSmalltalk

歷史版本


Notepad++ 7.8.5 版本
Notepad++ 7.8.5 版本
軟體版本:7.4.1
軟體大小:2.9MB
軟體作者:Notepad++ team
軟體類別:應用軟體
軟體授權:自由開源免費(GPL協議)
軟體語言:多國語言
運行環境:Win9x/Me/NT/2000/XP/2003/Vista/Win7/Win8/Win8.1/Win10
支持的文件類型:
C、C++、Java、C#、XML、HTML、PHP、CSS、makefile、ASCII藝術(.nfo)、doxygen、ini文件、批處理文件、Javascript、ASP、VB、VBS、SQL、Objective-C 、Pascal、Perl、Python、LuaTeX、TCL彙編言、Ruby、Lisp、Scheme、Properties、DiffSmalltalk

更新日誌


Notepad ++ v7.4.1錯誤修復:
1.修復Notepad++掛起問題由於其在網際網路上的連接啟動 - 禁用認證鏈驗證。
2.修復打開的零長度文件不保存錯誤。
3.提高文檔大文件的Peeker性能問題。
Notepad ++ v7.4新功能和錯誤修復:
1.添加文檔偷看功能(滑鼠懸停在選項卡上)。
2.添加窺視文檔地圖功能。
3.修復html / js / asp / php中點擊鏈接的問題。
4.通過“偏好”對話框更改摺疊樣式后,摺疊垂直線將失去顏色。
5.增強python的摺疊功能(多行報價)。
徠6.改進證書驗證方法。
7.修復在更改文件擴展名時丟失語法突出顯示的問題(通過“另存為”)。
8.增強“Windows”對話框(菜單“窗口 - > Windows ...”)的UI進行排序。
9.在打開一個空的內容文件時應用新的文件自定義編碼(Unicode或非Unicode)。
10.改善空白可見度,同時激活空白的可視化。
11.支持頁眉和頁腳列印的RTL。
12.在Notepad ++中刪除文件和文件夾時,添加一個用於將文件夾作為Workspace啟動的警告消息。
13.可以在多行標籤模式下拖放標籤頁。
14.修復右鍵單擊多行選項卡的問題。
15.添加新的移動標籤與滑鼠滾輪功能(SHIFT +滑鼠滾輪)
16.修復活動選項卡上的文本(多行模式)被剪切問題。
17.修復保存會話文件的回歸(對於會話文件擴展名,如果設置)。
18.通過添加工作區文件擴展名(如果已設置)來增強保存工作區文件。
19.修改change.log總是打開問題。
Notepad++ 6.8.3更新日誌
記事本+ + v6.8.3錯誤修復:
1.使用通配符(*),打開命令行上的文件修復崩潰的問題。
2.修正顯示刷新退出缺失的問題,通過使用選項-Plugin。
3.修正插件快捷方式配置丟失的問題。
4.修正了挪威本地化壞顯示器和錯誤的編碼。
5.在高DPI從功能修復顯示問題。
Notepad++ 6.7.5更新日誌
1.增加“幽靈”輸入功能:啟動Notepad++時從命令行自動輸入文本(通過命令行的-qn, -qt 或 -qf)
2. 修復自動插入錯誤行為
3.修復崩潰問題:用戶按住Ctrl后雙擊空文檔時引發
4.修復載入DropBox設置時的崩潰Bug
5.在FindInFiles和ReplaceInFiles過程中展現處理過程窗口,取代狀態窗口
6. 修復文件名包含“&”字元時顯示不正確的問題
7. 高亮顯示增量搜索的跟隨類,增加一些增強的增量搜索
8.在快捷鍵映射中加入ENTER鍵的編輯回話
9. 允許把文件放入doc轉換器和其他面板
10. 安裝程序會記錄用戶選擇和最近的安裝
11. 修復在碼組中自動縮進不響應的EOL問題
12.在面板關閉后,恢復編輯器
Notepad++ 6.7.4 Je suis Charlie edition
安裝包新增插件:
1.DSpellCheck v1.2.12
2.NppFTP 0.24.1
3.NppExport v0.2.8
4.Plugin Manager 1.0.8
5.Converter 3.0
6.Mime Tool 1.9
Notepad++ 6.7.3 更新日誌
1.修舊處理器的崩潰問題由於SSE2指令。
2.確定翻譯的回歸:映射為添加的命令”標記……子菜單項”。
Notepad++ 6.7.2 更新日誌
1.修復當不載入 config.xml 和 stylers.xml 時的崩潰問題。
2.修復 NPPM_LAUNCHFINDINFILESDLG API 退格崩潰問題。
3.防止在列模式中自動插入 {} [] () “”。
4.修正了在首選項對話框中的”提示輸入函數參數”複選框未正確初始化。
5.修復保存主題樣式無效的問題(為避免UAC許可權問題,從 %APPDATA% 拷貝文件)。
6.改進用戶定義語言對話框的高度。
Notepad++ 6.7.1 更新日誌
1、修正了GotoLine的崩潰問題;
2、修正了輸入隨機字元時出現崩潰的問題;
3、修正了自動插入功能的錯誤(在自動插入括弧“()”功能關閉時遇到“]”、“}”不跳過);
4、新增功能:自動填充引號(英文雙引號和英文單引號);
5、修復了其他一些問題
Notepad++ 6.7.0 更新日誌
1.cloud設置:新增OneDrive支持
2.修復啟動時崩潰問題
Notepad++ 6.6.9 更新日誌
1.cloud設置:新增OneDrive支持
2.修復啟動時崩潰問題
Notepad++ 6.6.8更新日誌:
1.雲設置支持谷歌網盤了。
2.更好的主題支持:所有的內部對接的對話框中可以選擇應用主題的前景色/背景色。
Notepad++ 6.6.7 更新日誌:
修復一個歷史文件的恢復問題。
Notepad++ 6.6.6更新日誌:
1.修復當本地Dropbox路徑更改后,Notepad++程序的“Settings on cloud - Dropbox”功能出現異常工作問題。
2. 修復當保存文件被刪除或只讀時,會話快照可能出現保存出錯等問題。
Notepad++ 6.6 更新日誌:
1.新增會話快照、定期備份功能;
2.修正RTL/LTR命令製作文本錯誤;
3.自動檢測字元編碼設置為可選;
4.在 查找和替換對話框選項卡和 用戶自定義語言對話框選項卡中加入DPI識別功能;
5.在功能列表中加入Shell腳本解析器;
6.在SQL中可選使用反斜線,充當為轉義字元。
Notepad++ 6.6.2更新日誌:
1. 修復了會話快照的 bug,當選擇記住當前會話時無法啟用會話快照的問題。.
包括的插件:
1. DSpellCheck v1.2.12
2. NppFTP 0.24.1
3. NppExport v0.2.8
4. Plugin Manager 1.0.8
5. Converter 3.0
6. Mime Tool 1.9
Notepad++ 6.6.0更新日誌:
修復一個歷史文件的恢復問題。
Notepad++ 6.4.5更新日誌:
1.中文環境下填詞特性在ANSI文檔中重新啟用。
2.編碼自動識別功能可以檢測識別unicode編碼。
3.通配符(*和?)和遞歸(- r)支持命令行參數。
Notepad++ 6.4.4更新日誌:
1.添加標籤功能(按Ctrl+小鍵盤)的直接訪問。
2.添加匹配括弧之間的選擇功能。
3.增強功能列表的C/ C + +解析器。
4.修復行號空間的問題。
5.修復一個崩潰的問題。
Notepad++ 6.4.3更新日誌:
1.修復了使用“功能”的一個崩潰問題;
2.增強了分隔符選擇(Ctrl+滑鼠雙擊):在參數設置對話框中新增了GUI設置;
3.在新的實例功能中添加了打開會話;
4.添加新的命令行參數“-openSession”用於打開會話文件;
5.添加了多實例選項;
6.修復了regression -systemtray命令行選項無法正常使用的問題;
7.修復了開始和結束位置之間的文本修改後出現的開始/結束選擇Bug;
8.添加了定位命令行選項。
Notepad++ 6.4.2更新日誌:
1.增強分隔符選擇功能。
2.
Notepad++ 6.4.1更新日誌:
1.新增功能列表面板(可自定義,當前支持C++和Javascript)。
2.在新增的狀態欄顯示“查找/替換”對話框的錯誤信息,以此取代彈出窗口。
3.按ctrl +雙擊功能,添加分隔符選擇。
4.添加設置開始位置選擇功能。
Notepad++ 6.3.3更新日誌:
1.記住摺疊狀態的最後一次會議。
2.關閉選擇/非選定的文件。
3.新的拼寫檢查器。
Notepad++ 6.3.2更新日誌:
1.修正了一個回歸(性能發行)。
2.承認WScript的Rake文件分別為python和ruby文件。
Notepad++ 6.3.1更新日誌:
1.修復更換'\ñ'錯誤在擴展和正則表達式模式。
2.記住摺疊狀態的會話中的每個文件。
3.取消註釋,修復崩潰的bug。
4.添加“更新代理設置...”命令設置代理升級。
5.修復問題未妥善保存/恢復窗口位置。
6.添加新API NPPM_GETCURRENTVIEW。
Notepad++ 6.3更新日誌:
1.重要的錯誤修復和增強的正則表達式搜索替換關鍵的問題。
2.UDL的新特性和bug修復。
Notepad++ 6.2.3更新日誌:
1.修復了RegExpr模式下查找“”漏洞;
2.將“刪除文件”(Delete file)命令更改為“移動到回收站”(Move to Recycle Bin);
3.添加了刪除空行功能;
4.將文檔默認值由ANSI更改為UTF8 w/o BOM;
5.開啟了CJK環境下unicode文檔的單詞自動補全。
Notepad++ 6.0更新日誌:
1.新增對PCRE(Perl Compatible Regular Expressions)的支持;
2.添加了文檔結構圖功能(通過“視圖”下的“Document Map”)。
3.增強了大文件載入性能。

軟體特色


列印所見即所得
如果有彩色印表機,你可以把你的源代碼以多種顏色列印出來。
用戶自定義編程語言
用戶可自定義編程語言:自定的編程語言不僅有語法高亮度顯示功能,而且有語法摺疊功能功能。註釋、關鍵字和運算符號也可以自定義。
字詞自動完成功能
用戶能做自己的API列表(或從下載專區下載需要的api文件)。一旦api文件建立完成且在正確的路徑系統,鍵入Ctrl+Space(你可以修改這個快捷鍵)啟動字詞自動完成功能。欲知更多信息,請參考字詞自動完成功能在線幫助。
支持同時編輯多文件
可以同時開啟多頁面來編輯。
支持多重視窗同步編輯
用戶可同時有兩個視窗對比排列。不但能開啟兩個不同文件在分別兩個不同的窗口,並且能開啟一個單獨文件在兩個不同的視窗內(clone mode)進行同步編輯。同步編輯的成果將在兩個的窗口內同時更新。請參考同步編輯畫面。
搜索和替換正則表達式
用戶可用正則表達式來搜索和替換一個字元串。
完全支持拖曳功能
用戶可用拖曳功能來開啟文件,也可以用拖曳功能來變換開啟文件的位置,甚至可拖曳開啟文件從一個窗口到另一個窗口。
自動檢測開啟文件狀態
如果外部修改(或刪除)Notepad++已開啟文件,用戶將會被通知更新文件內容(或刪除檔案)。
支持多國語言
支持中日韓Windows環境,及阿拉伯語與希伯來文的Windows環境。
高亮括弧及縮排輔助
當游標移至下列字元{ } [ ] ( )旁時,此字元與遠方相對應的字元以及縮排輔助(如果存在的話)將會以高亮來顯示。
書籤
用戶可以單擊書籤邊行(書籤邊行位於列數邊行右方)或使用鍵盤捷徑Ctrl+F2來標明或移除書籤。使用鍵盤捷徑F2到下一個書籤或Shift+F2到上一個書籤。如欲清除所有書籤,使用菜單“尋找”->“清除所有書籤”。
巨集(宏)
用戶可儲存數百個巨集(宏)指令,並分配快捷鍵。
其它
放大與縮小功能內部窗口位置可任意移動

最新動態


Notepad++團隊於2015年1月10日發布最新版本v6.7.4,並使用“Je suis Charlie edition”這一頗具爭議的標籤作為發布版本名稱。最新版本中官方團隊宣稱:
言論自由就像我們呼吸的空氣,直到失去它,我們才感覺到它的存在。出於這個原因,“我是查理“並不代表我完全支持他們所發表的一切,而是因為我珍惜沒有危險的言論自由的權利,即使這樣做冒犯了別人。而且,不管他/她表達了自己的什麼觀點,你也沒有權力去剝奪他們的生活。因此,這就是“我是查理”版所想表達的意願。
兩天後,2015年1月12日,Notepad++官方網站遭受黑客攻擊,起因是兩天前發布的“我是查理”版,經過 Notepad++ 團隊的努力,當天,網站訪問恢復正常。
被黑客攻擊的Notepad++官網首頁截圖
被黑客攻擊的Notepad++官網首頁截圖