CudaText 是一款基于 Object Pascal 开发的开源、跨平台文本编辑器,专为满足现代软件开发者与程序员的高效编码需求而设计。该编辑器以其轻量化架构和卓越的性能表现著称,能够在极短时间内完成启动,即使在加载了大量插件的情况下,其启动速度依然优异。
CudaText 的核心设计理念是 高度可扩展性。它通过一个基于 Python 的插件生态系统,允许用户对其功能进行深度定制与扩展,涵盖了从代码检查工具(Linters)、语法解析器(Lexers)到外部工具集成的广泛范围。这种灵活的插件架构使得 CudaText 能够适应多样化的开发工作流。
功能特性
- 多种编程语言支持
- 支持超过180种编程语言的语法高亮显示,如 Python、C++、HTML、JavaScript 等。
- 可扩展插件系统
- 提供丰富的插件库,用户可以通过安装插件扩展功能,如调试、版本控制等。
- 代码折叠
- 支持代码折叠功能,方便用户快速浏览和处理大文件代码。
- 自动补全
- 提供代码自动补全功能,加速代码编写过程。
- 多标签页支持
- 支持多标签页编辑,可以同时处理多个文件,提高工作效率。
- 跨平台兼容
- 兼容 Windows、macOS 和 Linux,用户可以在不同操作系统上使用。
- 可定制界面
- 提供多种主题和布局自定义选项,用户可以根据喜好调整编辑器外观。
- 轻量级且高效
- 尽管功能强大,软件依然保持轻量化,启动速度快,资源占用低。
- 正则表达式搜索与替换
- 支持使用正则表达式进行复杂的文本搜索与替换操作。
- 多光标编辑
- 允许同时编辑多个位置,提升多处修改的工作效率。
更新日志
https://cudatext.github.io/history.txt
CudaText 1.228.3 (2025/09)
- add: code-tree on updating keeps ‘unfolded’ state of nodes; note: feature is stupid and restores folding wrong if several nodes have same captions (idea by @mix-7)
- add: for mouse-hover detecting plugins such as LSP_Client / HTML-CSS-Markdown_Tooltips, app now forces the delay before “mouse hotspot entered” event fires (idea by @katwalk)
- add: new option “mouse_hotspot_delay”
- fix: sometimes option “centering_width” was not applied (thanks @Rain Ding)
CudaText 1.228.1 (2025/09)
- add: dialog “File is too big to edit”: 64-bit app version allows the button “Edit anyway” if size is less than 2Gb
- add: dialog “File is maybe non-text”: also show detected binary char-code
- add: handle OS event “app is closing” also during loading of huge file
- add: Windows: almost all popup-menus are themed now
- fix: fixed minor undo/redo issue, which is visible with “undo_mouse_clicks”:true (thanks @badrelmers)