使用 Free Pascal 和 Lazarus 编写的跨平台免费代码编辑器 CudaText 的新版本已经发布。 该编辑器支持 Python 扩展,并且比 Sublime Text 有许多优势。 集成开发环境的一些功能是以插件的形式实现的。 已经为程序员准备了超过 270 个句法词法分析器。 该代码根据 MPL 2.0 许可证分发。 构建版本可用于 Linux、Windows、macOS、FreeBSD、OpenBSD、NetBSD、DragonflyBSD 和 Solaris 平台。
自上次公告以来的一年内,已实施以下改进:
- 添加了复制 Sublime Text 功能的命令:“粘贴和缩进”、“从历史记录粘贴”。
- 优化“移动”线条模式下的大线条编辑。 现在,编辑 40 万个字符串的速度要快得多。
- “插入符扩展”命令已得到改进,可以在穿过短线时正确地增加托架。
- 拖放文本块:显示更正确的光标,您可以从只读文档中拖动。
- “替换”对话框中添加了一个标志,允许您在替换时禁用正则表达式替换。
- 添加了选项“fold_icon_min_range”,它删除了太小的块的折叠。
- 类比Sublime Text,已经处理了Ctrl+“点击鼠标第三键”和Ctrl+“鼠标滚轮滚动”。
- 查看图片支持更多格式:WEBP、TGA、PSD、CUR。
- 某些编辑案例的撤消逻辑已变得与 Sublime Text 更加相似。
- Unicode 空白字符现在以十六进制显示。
- 编辑器每 30 秒保存一次会话文件(间隔由选项设置)。
- 支持 Extra1/Extra2 鼠标按钮以向其分配命令。
- 添加了命令行参数“-c”,允许您在程序启动时运行任何命令插件。
- 词法分析器:
- CSS 词法分析器的代码树已得到改进:现在即使在缩小(压缩)的 CSS 文档中也能正确显示树节点。
- Markdown 词法分析器:当文档包含其他词法分析器的片段时,现在支持屏蔽块。
- “Ini 文件”词法分析器已替换为“轻型”词法分析器以支持大文件。
- 插件:
- 项目管理器中添加了“内置会话”,即直接保存到项目文件中且仅在其项目中可见的会话。
- 项目管理器:在上下文菜单中添加了项目:“在默认应用程序中打开”、“在文件管理器中聚焦”。 “转到文件”命令也得到了加速。
- Emmet 插件:用于插入 Lorem Ipsum 的更多选项。
- Git Status 插件(插件管理器):提供使用 Git 的基本命令,因此您现在可以直接从编辑器提交。
- 插入表情符号插件(插件管理器):允许您从表情符号插入 Unicode 文本。
- 插件管理器中的新插件:
- GitHub 要点。
- 维基百科助手。
- 转换器 JSON/YAML。
- 划痕。
- 引导完成和布尔玛完成。
来源: opennet.ru