CudaText 是一个用 Lazarus 编写的免费跨平台代码编辑器。 该编辑器支持 Python 扩展,并借鉴了 Sublime Text 的多项功能。 在该项目的 Wiki 页面上 https://wiki.freepascal.org/CudaText#Advantages_over_Sublime_Text_3 作者列出了相对于 Sublime Text 的优点。
该编辑器适合高级用户和程序员(有超过 200 个句法词法分析器可用)。 一些 IDE 功能可作为插件使用。 项目存储库位于 GitHub 上。 为了在 Linux 上运行,有 GTK2 和 Qt5 的版本。 CudaText 的启动速度相对较快(在 Core i0.3 CPU 上大约 3 秒)。
过去 2 个月所做的更改:
-
改进了 TRegExpr 正则表达式引擎。 添加了原子组、命名组、lookahead+lookbehind 断言、通过 p P 搜索 Unicode 组、支持大于 U+FFFF 的 Unicode 字符。 这与 Free Pascal 中包含的引擎相同,但是是上游版本。 希望来自上游的更改能够包含在 Free Pascal 中。
-
词法分析器已得到改进。 例如,JSON 现在突出显示所有无效的 JSON 结构,Bash 强调无效的“数字”,PHP 已得到极大改进以通过另一个编辑器的测试。
-
添加的选项:
- 状态栏字体。
- 状态栏颜色的 UI 主题元素。
- 选项卡条显示分辨率。
- 允许在启动时显示底部和侧边栏。
-
“检查更新”命令适用于所有操作系统。
-
新的词法分析器 RegEx,用于在“正则表达式”模式下为搜索对话框的输入着色。
-
换行模式的垂直框现在的工作方式与 Sublime Text 和 VS Code 中的工作方式大致相同。 Wiki 中描述了更多详细信息。 https://wiki.freepascal.org/CudaText#Behaviour_of_column_selection
-
对于 ST3 用户,有一个 Wiki 部分展示了如何在 CudaText 中执行许多 ST3 操作: https://wiki.freepascal.org/CudaText#CudaText_vs_Sublime_Text.2C_different_answers_to_questions
来源: linux.org.ru