1024程序节|完全开源、编程原生体验、轻量化,不来试试吗
2023-04-18 14:28:06 时间
目录
前言
CotEditor 是一个轻量级、简洁、但功能强大的文本编辑器,用于编辑纯文本文件,如网页 HTML、CSS),程序源代码(Python、Ruby、Perl 等),结构化文本(Markdown、Textile、Tex 等)或任何其他类型的纯文本。
与 Sublime Text 等流行的编辑器不同,CotEditor 使用的是原生的 Cocoa 文本系统,因而写起代码来都是 OS X 上原生的体验,如果你一直在寻找一款默认输入方式上和 Xcode 完全相同,同时又足够轻量级,可以让你随时随地打开写一段文字或脚本的编辑器的话,那就非 CotEditor 莫属。
此外,CotEditor 完全开源,并且使用纯 Objective-C/Cocoa 写成,对于 OS X 开发者来来说,CotEditor 的源码很值得学习,对于深入理解 Cocoa 的文本系统很有帮助。
CotEditor 的最新版已经支持简体中文的本地化。
而恰逢CotEditor 4.4 正式发布,让我们一起来看看该版本的更新吧!
正文
系统要求
- macOS 12 及以上版本
新功能
- 在文本菜单中增加高级字符计数功能
- 当在多个 CotEditor 脚本中确定相同的键盘快捷键时,动态地优先处理子文件夹中名称与最前面的文档语法样式相同的脚本。
- 在「文本 > 转换」子菜单中增加 URL 编码 / 解码命令
- 如果文档有未保存的修改,在窗口标签中显示一个点。
- 增加在行号视图和编辑器之间画分隔线的选项
- 为 DOT 和 TypeScript 添加语法样式
改进
- 支持 macOS 13 Ventura
- 将系统要求改为 macOS 12 Monterey 及以上版本
- 仅在 macOS 13 Ventura(及更高版本)上改进查找所有按钮,以便能够执行额外的命令
- 存储 "Don’t ask again for this document" 选项的状态,用于不一致的行尾警告,并在未来打开时遵循这个选项。
- [针对高级用户] 现在你也可以通过在终端运行以下命令在应用程序中完全禁用该功能:
-
,尽管不建议这样做。defaults write com.coteditor.CotEditor suppressesInconsistentLineEndingAlert -bool YES
- 废弃 AppleScript 中的
length
属性
- 支持多光标编辑中的双向语言的分割光标
- 更新打印面板中 CotEditor 的设置视图
- 将位置和列数改为从零开始
- 如果正则表达式模式无效,在模式排序对话框中显示错误信息
- 改进编码检测的算法
- 改进 VoiceOver 支持
- 取消在状态栏中隐藏文件大小的选项
- 删除文档检查器中的文本长度显示
- 提高稳定性
- 以异步方式保存文档
- 改进基本正则表达式语法参考
- [dev] 更新构建环境到 Xcode 14.1 (macOS 13 SDK)
- [dev] 将 helpindex 迁移到 cshelpindex
- [非 AppStore 版本] 优化脚本菜单的更新
修复
- 修复了在 Open Recents 菜单中默默丢弃的空文档草稿仍然存在的问题
链接
相关文章
- 6月2日已曝光信息汇总,再加上一车爆料,测试你悟性的时候到了
- Spark项目为何会在云环境中大放光芒?
- 谷歌:Chrome 91 浏览器 Win10/macOS 版速度快了 23%
- Windows 10 21H1 资讯和兴趣功能详解:可自定义关注主题、收藏新闻
- 微软 Edge 浏览器 v91 正式版推送:多彩主题,全新 PDF 阅读器
- 互联网金融大数据风控成新宠
- 如何在 Linux 下优雅的查看系统 CPU 信息
- 鸿蒙HarmonyOS分布式小车游戏Demo
- 大数据将颠覆润滑管理模式
- 如何使用Windows 10 Power Automate中的免费模板?
- Windows 10任务管理器要改了!大量新图标已经泄露
- R语言如何增强数据科学?
- 地址栏便捷运行:谷歌浏览器迎来新的Chrome Actions命令
- 经验分享 :数据产品开发前的必修课
- 激动!华为EMUI正式更名为HarmonyOS,全球第三操作系统真的来了
- Fedora Cloud 35 将默认使用 Btrfs 文件系统
- 华为EMUI官方微博正式更名为HarmonyOS 鸿蒙时代即将启航
- 数据分析师?架构师?科学家?大数据时代的热门职业
- 华为多款机型开启鸿蒙尝鲜:微博已适配HarmonyOS小尾巴
- 华为官宣6月2日发布华为WATCH 3 智能手表:搭载HarmonyOS