Notepad4,轻量级文本编辑器,基于Scintilla开发,免费开源,体积小巧运行快,与系统自带记事本具备相同资源消耗,支持70种编程语言,具有语法高亮、代码方案、代码折叠、编码转换、行号显示、多步撤销、批量查找替换等功能。Notepad2是Notepad2-Mod的改进版,而Metapath程序是原版的修复漏洞版。
1、自定义语法高亮,支持HTML, XML, CSS, JavaScript, VBScript, ASP,
PHP, CSS, Perl/CGI,C/C , C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件;
2、支持ANSI,Unicode,UTF-8等编码互换;
3、可以设置无限个书签(9种图标可换)轻松定位;
4、空格,制表符彩色显示,并可互相转换;
5、可以对任意的文本块进行操作,ALT键+鼠标;
6、对括号{}〔〕()可以高亮配对显示,方便查看(仅对英文符号有效);
7、可以自定义代码页和字符集,对中文支持良好;
8、使用标准的正则表达式搜索和替换;
9、可以使用半透明模式,cool;
10、快速放大、缩小页面,不用再设定字体大小;
11、可以指定ESC键最小化Notepad2到系统托盘或关闭Notepad2;
zufuliu/notepad2 · GitHub
https://github.com/zufuliu/notepad2/releases
2024.10.06
跟进zgcc优化版 v12
增加根据当前程序所在的目录来决定Notepad4.ini的位置: 当程序位于 C:\Windows 或 C:\Program Files,则将Notepad4.ini改到AppData录中。以解决UAC控制打开时不能写入Notepad4.ini的问题。
优化编码检测“仅使用可靠的检测结果”。
改变程序图标为HD版本:为了尽可能减小体积,仅保留屏幕缩放为200%–225%的图标。因为175%缩放基本不会有人用,250%以上的缩放也不会有人用。而100%-150%缩放时可以共用200%–225%的图标。
一些代码优化。
v4.23.06 r4862
PowerShell 的词法分析器和 API 列表已更新到 PowerShell 7.2 LTS。
改进的词法分析器
添加命令行选项 /ro 以只读模式打开文件,您可以在 Notepad2.ini 中设置 ReadOnlyMode=1 以只读模式打开所有文件
改进了大文件的切换折叠性能。
其他错误修复和改进。
行为改变
使用 ISO-8859-1 或 ISO-8859-9 编码声明的文件分别更改为使用 Windows-1252 或 Windows-1254 打开,这遵循 Web 浏览器惯例,您可以使用相应的 ISO-8859 编码重新加载文件以获取旧行为
除二进制文件外,设置只读属性的文件更改为以只读模式打开。
v4.23.01 r4584
闪烁体更新至5.3.4,请参阅https://www.scintilla.org/ScintillaHistory.html更改。
现代化的所有图像资源。由@Matteo Nigro设计,第585期。
已完成metapath HD版本,第46期。c7b580英尺
实现“复制为RTF”(在“编辑->复制到剪贴板”下),第35期。b718d0d、294b71b等。
法语翻译(不完整),第567期。由@VoilierBleu在PR#604中贡献。
Lexer和API更新:AutoHotkey(8484cb0)、Batch(f5febd6)、CSS(d442953)、HTML(6191e8b)、Python(91f9e9c)、Ruby(39bb296、2c68b34、d02f136等)、Texinfo(d8ef4cc)、TypeScript(d302e6c)。
其他错误修复和改进。
v4.22.07r4278
Fortran 词法分析器和 API 列表已更新到 Fortran 2018。ba12c90
Verilog 词法分析器和 API 列表已更新至 Verilog 2005 和 SystemVerilog 2017,问题 #474。 4c5433f 和 14ee7ab
VHDL 词法分析器和 API 列表更新了 VHDL 2019.c4b738a
其他词法分析器和 API 更新:AWK (0688888)、C/C++ (9617528 和 dfe36f0)、LLVM IR (cce7d0c)、NSIS (e685245)、PHP (44c2432)。 Python (93404d7)、R (92b5db6)、SQL (5864258 和 768c5c4)、Swift (a15e924)、TypeScript (619d9b0)、Vim (9cce79e)。
其他错误修复和改进。
v4.22.07r4278
PowerShell 的词法分析器和 API 列表已更新到 PowerShell 7.2 LTS。 df3c4a4
改进的词法分析器:JavaScript d28428d 和 05513a8、Markdown 803b194、WebAssembly 25e9723。
添加命令行选项 /ro 以只读模式打开文件,您可以在 Notepad2.ini 中设置 ReadOnlyMode=1 以只读模式打开所有文件,问题 #470。 15bd2ea
改进了大文件的切换折叠性能。 5108c93 和 a8a61cc
固定打印损坏。 9589aa6
其他错误修复和改进。
使用 ISO-8859-1 或 ISO-8859-9 编码声明的文件分别更改为使用 Windows-1252 或 Windows-1254 打开,这遵循 Web 浏览器惯例(请参阅 https://encoding.spec.whatwg.org/#names -and-labels),您可以使用相应的 ISO-8859 编码重新加载文件以获取旧行为,问题 #469。 d190148
除二进制文件外,设置只读属性的文件更改为以只读模式打开。 15bd2ea
v4.22.05r4220
Scintilla 更新到 5.2.2,有关更改,请参见 https://www.scintilla.org/ScintillaHistory.html。
PHP 的 Lexer 和 API 列表更新到 PHP 8.1。 新的词法分析器 issue #239 支持 HTML、JavaScript 和 CSS。 4a5c6d8
更好地支持 CSS、SCSS、Less 和 HSS,issue #65。 24ec46e
改进的编码检测,尤其是没有 BOM 的 UTF-16,问题 #448。 f3e321e、8def37f 等
改进的自动完成功能,Notepad2 可以通过词法分析器配置脚本进行更多定制。 abe9b30等
改进的词法分析器:C# 63b56c5、JavaScript 和 Python d7b8ffe、Markdown afbd6d9、Ruby 833ea50。
其他错误修复和改进。
v4.22.01r4056
启用多线程布局以提高非常宽行的性能,问题 #396。 419cbaf
支持 Markdown(GitHub Flavored Markdown、GitLab Flavored Markdown 和 Pandoc 的 Markdown),问题 #157。 5f40771 等
词法分析器改进:Batch 1b2422c、CMake 6ff3808 和 ce27099、Java 10c2047、Rust 6eb875d 和 Swift 3deb9fb
改进了多显示器支持。 8043a8f
添加了新样式上划线。 22db60d
添加了在没有选择文本时关闭复制/剪切当前行的选项,问题 #437。 27088f1
修复了粘贴一些很少使用的字符时的数据丢失(由于错误的 UTF-16 到 UTF-32 转换),问题 #441。 a0908c5
修复了在查找或替换对话框中显示消息框时按 Ctrl + S 后意外的文本更改。 db52d0b
v4.21.09r3900
灯泡提示:为了保持您当前的设置,不要用捆绑的文件替换 Notepad2.ini、metapath.ini 或任何主题 (INI) 文件,但请注意破坏性更改(如果有)。
v4.21.05r3750 Scintilla 更新到 5.1.0,
当启用“使用 XP 样式打开/保存对话框”时,打开/保存文件对话框现在接受路径字符串(类 Unix 路径)中的正斜杠。 2a520b6
Python API 列表更新至 3.10; Python 词法分析器现在突出显示字符串/字节中的 f 表达式、转义序列和格式说明符。 e96b8b7
改进的批处理词法分析器。 f88d4f8、9a6cea8、ea4af7e 等
TypeScript、Kotlin、Swift 和 JavaScript 的关键字更新。 7cfa190、7859259 和 baa129d。
LaTeX 输入序列更新为 Julia 1.8-dev。
改进的 DBCS 文本处理。 3e7741f 和 183fb55
修复了 \\ 损坏的转换反斜杠,问题 #336。
Visual C++ 项目文件已准备好用于 Visual Studio 2022 预览版
v4.21.05r3750
*空格(空格和制表符箭头)alpha(@lifenjoiner提供)。 2e07a26和3ba6e2c
*全局,方案和文件级别选项卡设置,版本#299。 8bd6afc
*压痕自动检测,问题#311。 14
*工具栏上的“ Always on Top”(总是在顶部)图标(来自Bootstrap Icons的图标图像,感谢@ Shakil-Shahadat找到该图像),问题#280。 7043ef7
*“粘滞的窗口位置”菜单,第280期。 68a89b6
*在编辑器区域内单击发布326,保留查找所有书签。 ce7a8d8
*URL编码和解码已更改为UTF-8编码,版本#315。 e13a400和ba1e551
*修复了编码转换后的不正确的行号宽度,问题#321。 147e8ae
*修复了Makefile词法分析器为$()着色时出现的无限循环,问题#302。 cfc8faf
*CMake命令列表已更新为CMake 3.20。 fbea8e4
*LLVM IR指令列表已更新为LLVM12。671d757
请登录后查看评论内容