Notepad++
Notepad++是自由軟體的純文字編輯器,由台灣人[2]侯今吾基于同是開放原始碼的Scintilla文本编辑组件並獨力研發,整項项目起初托管于SourceForge.net,截至2011年已下載超過2700萬次[3][4],并两度获得SourceForge社群選擇獎——最佳開發工具[5]。2010年6月托管于TuxFamily,现由GitHub托管。
![]() | |
![]() | |
原作者 | 侯今吾 |
---|---|
首次发布 | 2003年11月24日 |
当前版本 |
|
源代码库 | |
编程语言 | C++ |
操作系统 | Microsoft Windows |
平台 | IA-32, x86-64, AArch64 |
类型 | 文本编辑器 |
许可协议 | |
网站 | notepad-plus-plus![]() |
該軟體以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储存库的问题()追踪页發表大量言論表達反對立場與不滿情緒,甚者肆意辱駡及灌水,認爲作者的偏信偏頗致其言論不符合事實,不認同其政治表態。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年3月,卡巴斯基實驗室安全研究人员发现,有公司在百度搜索进行付费推广,针对Mac和Linux用户投放加入远程控制后门的“Notepad--”软件(Notepad++的一个开源分支)[17][18]。
參考資料
- . 2024年2月20日 [2024年2月20日].
- . 英文台灣日報. 2019-11-01 [2023-01-31]. (原始内容存档于2023-01-31).
main developer of Notepad++ Don Ho (侯今吾), a Taiwanese who graduated from Tamkang University
- . SourceForge.net. [2011-04-18]. (原始内容存档于2009-02-01).
- . SourceForge. [2011-04-18]. (原始内容存档于2012-02-26).
- . SourceForge. [2009-10-01]. (原始内容存档于2009-09-19).
- . 2008-04-18 [2018-05-01]. (原始内容存档于2008-04-18) (英语).
- . Slashdot. 2008-06-26 [2019-10-31]. (原始内容存档于2019-10-31) (英语).
- Eduard Kovacs. . SecurityWeek. 2015-01-15 [2019-10-31]. (原始内容存档于2019-10-26) (英语).
- . 2019-10-29 [2019-10-30]. (原始内容存档于2019-10-30) (英语).
- Catalin Cimpanu. . ZDNet. 2019-10-30 [2019-10-31]. (原始内容存档于2019-10-31) (英语).
- Thomas Claburn. . The Register. 2019-10-31 [2019-10-31]. (原始内容存档于2019-10-31) (英语).
- . 2020-07-16 [2020-07-18]. (原始内容存档于2020-07-17) (英语).
- . notepad-plus-plus.org. [2022-02-04]. (原始内容存档于2022-02-04).
- . Notepad++ Official website. [2022-02-27]. (原始内容存档于2022-02-27) (英语).
- . Notepad++ Official website. [2022-02-27]. (原始内容存档于2022-02-28) (英语).
- . Notepad++ Official website. [2023-02-03]. (原始内容存档于2023-02-02) (英语).
- 黑客在百度付费推广Notepad++带毒版 专门针对Mac和Linux用户
- https://securelist.com/trojanized-text-editor-apps/112167/