CudaText:一个轻量但插件体系完整的开源编辑器
CudaText 是免费开源的轻量级文本编辑器,支持 Windows、macOS、Linux 三大平台。项目使用 Object Pascal 开发,通过 Python 插件扩展功能。
源代码托管在 GitHub:
功能特性
- 语法高亮:支持 300+ 编程语言,覆盖 Ada、AWK、C、C#、C++、Cobol、Dart、Erlang、Fortran、Go、Haskell、HTML、Java、JSON、Julia、Kotlin、Lisp、Lua、Markdown、Objective-C、Perl、PHP、PlantUML、Prolog、Python、R、Ruby、Rust、Scala、SQL、Tcl/Tk、TypeScript、VHDL、XML 等。
- 代码树:借助词法解析器,可浏览函数或类结构并快速导航。
- 代码折叠:快速折叠/展开代码块,便于管理代码结构。
- 多光标与多选编辑:同时编辑多处内容,适合批量修改。
- 搜索替换:支持正则表达式,可用于大规模代码或日志的复杂查找与替换。
- 配置方式:基于 JSON 格式配置文件,选项丰富,便于保存与共享。
- 界面设计:标签页 UI,支持拆分视图。
- 命令面板:支持模糊搜索,快速访问命令和操作。
- 小图与微图:提供代码缩略预览,辅助导航。
- 插件生态:LSP 客户端提供代码补全、诊断与跳转;代码格式化支持 HTML、CSS、JS、XML 等;另有版本控制集成、FTP 面板、拼写检查、代码分析、项目管理、会话管理,以及本地大语言模型(Ollama)集成。
- 其他功能:宏命令、显示不可见字符、支持 UTF8/GBK 等多种编码、可定制快捷键、内置二进制/十六进制查看器(可打开 10 GB 大文件)。
下载安装
安装包托管在 SourceForge:
其中 release 目录存放软件安装文件,addons_all 目录存放插件安装文件。
下载安装后,Windows 下运行 cudatext.exe。接着安装中文插件:解压 CudaText_addons.zip,在 CudaText 中通过 File | Open file 打开插件目录 translation 下的 translation.zh_CN.zip,确认安装后从 Options | Select translation 选择 zh_CN 即切换为中文界面。
总结
CudaText 启动快、资源占用低,不像 IDE 那样臃肿,又比系统自带记事本强得多,适合在意效率或需要经常处理多种编程语言的开发者。