notepad4和MatePath
notepad4 (Notepad2⨯2,Notepad2 ++)是一款基于窗口的轻质scintilla文本编辑器,具有语法突出显示,代码折叠,自动折叠和API列表,用于许多编程语言和文档,它基于(现代C ++)Florian的Notepad2和Notepad2和Xhmmikikosr。 MatePath是一个文件浏览器插件,基于(在现代C ++中重写)Florian的Metapath。
二进制
最新的开发构建(用于每个编译器和平台的发行配置中的工件)可在GitHub Action和Appveyor上获得。或者,您可以从源头构建,请参阅Wiki。
| GitHub动作(MSVC,Clang,GCC) | Appveyor(MSVC,Clang) |
|---|---|
屏幕截图
与Notepad2或Notepad2-mod相比,变化:
- 支持书签
- 标记单词或选择的所有出现的选项,并显示匹配的计数
- 增强文字和功能的自动完成
- 基于上下文的自动完成某些单词
- 增强的自动压痕
- 括号,括号和报价的自动完成
- 通过calltip进行颜色预览,然后单击呼叫以打开颜色对话框
- 支持基本64编码和解码
- 语法突出显示,代码折叠和API列表(请参阅内置文件扩展名列表):
- 纯文本
- 阿巴克斯
- ActionScript 3和4的ActionScript。
- Android Smali,屏幕截图
- Javap
- 茉莉
- ANSI艺术
- ANSYS参数设计语言
- 汇编器,屏幕截图
- 玛斯
- GNU汇编器
- nasm
- 渐近矢量图形语言,直至渐近线2.70。
- autohotkey_l和autohotkey_h脚本,最多为v2。
- AutoIT3脚本,最高3.3.16。
- Avisynth脚本,直至Avisynth 2.6,Avisynth+ 3.6,Gscript 1.1。
- 尴尬,最多GNU尴尬5.3。
- 批处理脚本,屏幕截图
- Blockdiag,Seqdiag,Actdiag和Nwdiag
- C#,最多C#12.0。屏幕截图
- 瓦拉0.54
- C/C ++,屏幕截图
- Objective-C/C ++,屏幕截图
- C标准库,最高C23。
- C ++ STL,最大C ++ 23。
- Cangjie(仓颉),截至2024年10月。
- CSS样式表,截至2025年7月。
- SCSS样式表,直至Dart Sass 1.50。
- 较少的样式表,最多4.1。
- HSS样式表
- Cmake,最多Cmake 3.29。屏幕截图
- Coffeescript,Coffeescript 2.7。
- 常见的中间语言
- 配置 /属性文件
- Apache配置文件
- CSV文件
- D,最多D语言2.0。
- 飞镖,直至达特3.4。
- diff/patch文件
- f#,最多f#8.0。
- Fortran,直到2023年Fortran。
- GN构建,直到GN 2019-03-13。
- 去,上升到1.21。
- GO+(Goplus)和Q语言
- Gradle,直到Gradle 8.3,屏幕截图
- GraphViz点,直至GraphViz 2.49,屏幕截图
- groovy,直至Groovy 5.0。
- Haskell,直到GHC 9.6。
- Haxe,直至Haxe 4.3。
- HTML,直到2025年5月Whatwg。屏幕截图
- ASP
- asp.net
- JSP
- php
- INI配置文件
- Inno设置,直到Inno设置6.2。
- Boost Jam,最高可果酱4.4。
- Java,直到Java 22。屏幕截图
- Beanshell
- JavaScript,直至ecmascript 2025,带有JSX和Web API。
- JSON和JSON5文档
- 朱莉娅(Julia)剧本,直到朱莉娅(Julia)1.9。屏幕截图
- Kotlin,直至Kotlin 2.0。
- 乳胶
- LISP脚本(常见的LISP,Clojure,方案等)
- LLVM IR,直到LLVM 16。
- LUA脚本,直到Lua 5.4。
- makefile,屏幕截图
- nmake
- Gmake
- Borland Bmake
- QMAKE
- 忍者
- 降级,直至CommonMark 0.31,并具有以下扩展:
- github调味的降价
- Gitlab风味的降价
- 潘多克的降价
- Mathematica和Wolframscript
- MATLAB,屏幕截图
- 八度
- Scilab
- gnuplot
- NIM脚本,最高为NIM 2.0。
- NullSoft脚本安装系统,最大NSIS 3.09。
- OCAML,直至OCAML 5.0。
- 帕斯卡(Delphi)
- perl,最多达5.36。屏幕截图
- Powershell,直至Powershell 7.2。
- Python,直至Python 3.13。屏幕截图
- PHP脚本,最高为PHP 8.4。屏幕截图
- Windows Rescouce脚本
- r,最多r 4.2。
- Rebol 3和红色
- Ruby,最多可红宝石3.4。屏幕截图
- 生锈,生锈1.38。屏幕截图
- SAS,直至SAS VIYA 2024.06。
- Scala,直至Scala 3.2。
- 外壳脚本
- Bash Likes(sh,bash,dash,ash,zsh,ksh),直至bash 5.3。屏幕截图
- C外壳(CSH,TCSH),直至TCSH 6.24。
- M4宏和自动配置
- SQL查询
- SQL标准,直至SQL:2016。
- mysql,直至MySQL 8.0,Mariadb 10.9。
- sqlite3,最高3.44。
- Postgresql,PostgreSQL 14。
- Transact-SQL,SQL Server 2019。
- Oracle,Oracle 20,不完整。
- Swift,到Swift 6.0。
- TCL,屏幕截图
- Texinfo,直至Texinfo 7.1。
- toml文件
- Typescript,直至打字稿5.4。
- Visual Basic,VB.NET,VB 6.0和VBA
- vbscript
- VHDL,直到VHDL 2019。
- Verilog HDL,直到Verilog 2005和Systemverilog 2017。
- vim脚本
- WebAssembly,直至WABT 1.0。
- Winhex脚本和模板,直至Winhex 20.9。
- XML文档,屏幕截图
- XML模式
- XML样式表
- SGML和DTD
- Apple属性列表
- YAML文件
- ZIG,曲线为0.13。
- 许多其他
- 切换折叠以获取特定级别,快捷方式: alt +数字
- 为当前块切换折叠,而无需滚动回到块启动线,快捷方式: alt + c ,或上下文菜单“切换折叠”
- 改善了对中文,日语和韩国的支持:内联模式IME,单词包装,单词选择,案例转换等。
- 插入新的GUID和当前时间戳
- 十进制,十六进制,八进制和二进制的数字转换
- 在字符的数量中显示出面的位置和选定文本的长度
- 改进的正则支持REGEX库
- 改善了对NFO ANSI艺术的支持
- 支持各种Windows系统集成
- 支持高清版本的高DPI显示
- 支持使用Direct2D DirectWrite渲染,然后在GDI和Direct2D之间切换
- 在Direct2D模式下使用字体像FIRACODE一样支持字体绑扎
- 在Direct2D模式下支持Color Font(Windows 8.1及更高版本),可用于显示颜色表情符号?等
- RTL布局(GDI)和双向(Direct2D)的实验支持,可用于阿拉伯语和希伯来语
- 使用分数字体大小支持
- 支持全屏模式
- 支持CSS,JavaScript,JSON和JSON5的支持&漂亮
- 支持副本作为RTF
- 支持文本音译
- 支持来自Visual Studio,Android Studio,Intellij Idea等的拖放文件。
- 其他各种主要或次要变化和调整
支持的操作系统:
- Windows Vista,7、8、8.1、10和11,32位和64位
- Windows Server 2008,2011,2016,2019,2022和2025,32位和64位
- Windows 10和ARM64上的11
- Windows XP,Windows Server 2003和Windows 8/8.1在ARM32(Windows RT)上使用V25.06R5696
- 使用葡萄酒的其他系统
贡献者:
- xhmikosr
- Kai Liu
- RL视觉
- Aleksandar Lekov
- Bruno Barbieri
- 霍姆姆
- Github和Notepad2-Mod的贡献者列表上的其他所有人
更多信息:
- Florian的Notepad2网站
- XHMIKOSR的Notepad2-Mod网站
- Scintilla的网站
- 构建notepad4和MatePath
- 本土化
- @xelsios的Deutsch
- @voilierbleu的法语
- @Matteo-Nigro的Italiano
- @tretdm by
- 日本语@maboroshin
- 中文(繁体)
- 中文(简体)
- 한국어@venusgirl
- 한국어@bluenlive
- notepad4 Wiki
