CudaText 是一款用 Object Pascal 编写的跨平台文本编辑器。它是一个开源项目,可免费用于个人或商业用途。启动速度快,在 Linux 上使用 Intel Core i3 3GHz CPU,加载约 30 个插件时仅需约 0.3 秒。CudaText 支持通过 Python 插件扩展功能,包括插件、代码检查器、代码树解析器和外部工具。其语法解析器功能丰富,基于 EControl 引擎。

功能
- 语法高亮:支持 300 多种语言的语法高亮。
- 代码树:显示函数、类等结构(如果语法解析器支持)。
- 代码折叠:支持代码折叠功能。
- 多光标和多选:支持同时操作多个光标和选区。
- 正则表达式查找/替换:支持使用正则表达式进行查找和替换。
- JSON 格式配置:包括特定语言的配置。
- 标签式界面:支持多标签用户界面。
- 分屏视图:支持主/次视图分屏,或将窗口分为 2/3/4/6 个标签组。
- 命令面板:支持模糊匹配的命令面板。
- 迷你地图和微地图:提供代码概览。
- 显示不可见字符:可显示空格、制表符等不可见字符。
- 多编码支持:支持多种字符编码。
- 自定义快捷键:允许用户自定义快捷键。
- 二进制/十六进制查看器:支持查看无限大小的文件(可处理 10GB 日志文件)。
- 正确保存二进制文件:确保二进制文件保存无误。

HTML/CSS 编码功能
- 智能自动补全:为 HTML 和 CSS 提供智能补全。
- HTML 标签补全:通过 Tab 键补全 HTML 标签(需 Snippets 插件)。
- HTML 颜色代码高亮:支持
#rgb
、#rrggbb
格式的颜色代码下划线显示。 - 图片预览:可在编辑器内显示 jpeg/png/gif/bmp/ico 格式的图片。
- 鼠标悬停提示:鼠标悬停在图片标签、HTML 实体或颜色值时显示提示信息。
插件功能
CudaText 的许多功能通过插件实现,包括但不限于:
- 插件管理器
- 文件内查找
- 代码片段(Snippets)
- LSP 协议支持
- 外部工具
- 项目管理器
- 会话管理器
- 宏管理器
- 拼写检查器
- FTP 面板
- 高亮所有匹配项
- 颜色选择器
- 插入日期/时间
- 代码检查器支持(CudaLint)
- HTML/CSS/JS/XML 等格式化器(CudaFormatter)
- 创建备份文件
- 菜单配置器
- 更多插件功能…
评论