Notepad++是自由軟件的純文字編輯器,由台灣人[2]侯今吾基於同是開放原始碼的Scintilla文字編輯組件並獨力研發,整項專案起初寄存於SourceForge.net,截至2011年已下載超過2700萬次[3][4],並兩度獲得SourceForge社群選擇獎——最佳開發工具[5]。2010年6月寄存於TuxFamily,現由GitHub寄存。
此條目過於依賴第一手來源。 (2019年10月31日) |
該軟件以GPL發佈,有完整的中文介面及支援多國語言撰寫的功能(採用UTF-8編碼)。它的功能比Windows的記事本(Notepad)豐富,除了可用來製作一般純文字檔案,也十分適合用作撰寫電腦程式的編輯器。由6.2.3版本起,Notepad++的檔案預設文字格式由ANSI改為除去BOM的UTF8(UTF8 without BOM)。Notepad++不僅有語法醒目提示,也有語法摺疊功能,並支援巨集以及擴充基本功能的外掛模組。
主要功能
- 編輯:所見即所得、偵測檔案狀態、支援以規律表達式搜尋和取代文字、多視窗同步編輯、字詞自動完成功能、多檔案多專案搜尋取代文字
- 顯示:程式語言突顯、書籤定位、括號突顯及縮排提示
- 進階功能:巨集、編碼轉換、行操作、剪貼簿記錄、自訂備份位置、外掛模組、編輯快捷鍵、命令列操作
- 語法醒目提示(可於圖形用者介面調整)及語法摺疊功能,支援的程式語言如下:
支援語言 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ActionScript | Ada | asp | Assembly | autoIt | bash | Batch | C | C++ | C# | ||||||||
Caml | CMakeFile | Cobol | CoffeeScript | CSS | D | diff | Flash ActionScript | Fortran | Gui4CLI | Haskell | |||||||
HTML | ini file | Inno Setup | Java | Javascript | JSP | KiXtart | LISP | Lua | Makefile | ||||||||
Matlab | NSIS | Objective-C | Pascal | Perl | PHP | PowerShell | Postscript | Properties file | Python | ||||||||
R | Ruby | Verilog | VHDL |
政治立場與爭議
2008年,Notepad++在首頁發起「抵制奧運」,抗議中國政府在西藏的鎮壓行動[6]。寄存了Notepad++的軟件開發平台SourceForge隨後遭封鎖。[7]
Notepad++ 6.7.4版本於查理周刊總部槍擊案後2015年1月7日釋出,安裝後首次開啟會出現以下內容:
Freedom of expression is like the air we breathe, we don't feel it, until people take it away from us.
For this reason, Je suis Charlie, not because I endorse everything they published, but because I cherish the right to speak out freely without risk even when it offends others. And no, you cannot just take someone's life for whatever he/she expressed.
Hence this "Je suis Charlie" edition.
中譯 :
言論自由就像空氣,我們感覺不到它,除非有人將它從我們身邊奪去。
這就是為甚麼我是查理(Je suis Charlie),不是因為我贊同他們(查理週刊)所有的發行,而是因為我珍惜即使言論冒犯他人或褻瀆神明都應有暢所欲言、沒有風險的權利。沒有人有權因他人言論而取走其生命。
僅此推出Notepad++ 『我是查理』(Je suis Charlie)版。
軟件官網隨即遭黑客組織Fallaga攻擊。[8]
2019年10月29日,在Notepad++ 7.8.1版的發行通告中,該版本名為「Free Uyghur Edition」。作者稱據信有數十萬維吾爾族人在新疆再教育營中遭受「政治灌輸和折磨」,認爲維吾爾族人「血統與中國人沒有連結,僅是居於中國境內」,並指稱「中國政府沒有保障維吾爾族的自治」。作者呼籲「採取行動幫助維吾爾族人」從而施壓中國政府使其停止對維吾爾族人的「迫害和罪行」。[9]此後,許多來自中國大陸的使用者在Notepad++的GitHub儲存媒體櫃的問題(issue)追蹤頁發表大量言論表達反對立場與不滿情緒,甚者肆意辱駡及灌水,認爲作者的偏信偏頗致其言論不符合事實,不認同其政治表態。Notepad++官網遭DDOS攻擊,之後通過Cloudflare的防DDOS功能得以恢復正常。[10][11]
2020年7月16日,在Notepad++ 7.8.9版的發行公告中,該版本名為「Stand with Hong Kong Edition」。作者稱「從2019年6月開始,大批香港人上街抗爭,守護香港的自由和自治」。2020年6月30日中國通過港區國安法,作者聲稱「根據港區國安法,任何外國人只要發表支援香港的言論,都有可能觸犯法例」,並認為「他們的言論自由不應受中國政府限制」。[12]
2022年2月4日2022年冬季奧林匹克運動會開幕當天,Notepad++發行8.3版,將該版命名為「Boycott Beijing 2022」,作者在公告中表達對北京冬奧會的失望,指出中國政府對維吾爾族和香港人權的侵犯,並呼籲公眾通過不觀看比賽來表達不滿。[13]
2022年2月27日俄羅斯宣佈向烏克蘭發動戰爭後三天,Notepad++發行8.3.2版,將該版命名為「Declare variables, not war」。在公告中,作者譴責此次入侵,呼籲俄羅斯民眾反對戰爭,並鼓勵人們透過向烏克蘭捐款和簽署請願等方式提供支援,表達對烏克蘭和平的期望。[14][15]
2023年1月31日,在Notepad++ 8.4.9版的發行公告中,作者表示其於2023年1月25日在Twitter上所說的「Notepad++剛剛啟用一項新功能:如果你不同意它的政治觀點,它就向你的程式碼中添加隨機字元」是一句玩笑,並說:「但很明顯,並不是每個人都足夠聰明,可以明白這是一句玩笑」,並指Notepad++在GitHub上的專案再次受到破壞。[16]
2024年6月4日,Notepad++釋出8.6.8版「Support Taiwan's Sovereignty」,在該版本的發行公告中,作者以巴勒斯坦獨立建國為例,明確表示支援台灣主權,並在文中講述了台灣目前面臨的外交困境。[17]2024年7月14日,Notepad++釋出了8.6.9版本「支援台灣獨立(Support Taiwan's Independence)」,在此版本的發行公告中,作者聲明支援台灣獨立。此舉是對中國近期出台的關於台灣獨立的懲罰性法規的回應,該法規規定對支援台灣獨立者可能判處死刑並追責終身。[18][19]2024年9月17日,Notepad++釋出了8.7版「支援台灣重返聯合國(Support Taiwan's return to the UN)」,在此版本的發行公告中,作者聲明支援臺灣以正當方式重返聯合國,呼籲國際社會支援台灣主權,以防止其在中國「國家復興」議程下的孤立和侵害。[20]
惡意版本
2024年3月,卡巴斯基實驗室安全研究人員發現,有公司在百度搜索進行付費推廣,針對Mac和Linux使用者投放加入遠端控制後門的「Notepad--」軟件(Notepad++的一個開源分支)[21][22]。
參見
參考資料
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.