1024程序节|完全开源、编程原生体验、轻量化,不来试试吗

简介: 1024程序节|完全开源、编程原生体验、轻量化,不来试试吗

前言


CotEditor 是一个轻量级、简洁、但功能强大的文本编辑器,用于编辑纯文本文件,如网页 HTML、CSS),程序源代码(Python、Ruby、Perl 等),结构化文本(Markdown、Textile、Tex 等)或任何其他类型的纯文本。

image.png

与 Sublime Text 等流行的编辑器不同,CotEditor 使用的是原生的 Cocoa 文本系统,因而写起代码来都是 OS X 上原生的体验,如果你一直在寻找一款默认输入方式上和 Xcode 完全相同,同时又足够轻量级,可以让你随时随地打开写一段文字或脚本的编辑器的话,那就非 CotEditor 莫属。

此外,CotEditor 完全开源,并且使用纯 Objective-C/Cocoa 写成,对于 OS X 开发者来来说,CotEditor 的源码很值得学习,对于深入理解 Cocoa 的文本系统很有帮助。

CotEditor 的最新版已经支持简体中文的本地化。

而恰逢CotEditor 4.4 正式发布,让我们一起来看看该版本的更新吧!

正文


image.png

系统要求


  • 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 菜单中默默丢弃的空文档草稿仍然存在的问题

链接


Gitee 极速下载/coteditor

目录
相关文章
|
6月前
|
移动开发 程序员 编译器
三分钟创建一个新应用,ivx的神奇之处【PPT式程序开发】
IVX是一门人人都能快速掌握的可视化编程语言
66 0
|
7月前
|
人工智能 自然语言处理 安全
如何利用FuncGPT告别繁琐的开源代码调试
作为一名开发人员,您是否曾经在浩如烟海的开源社区中搜索代码,然后花费大量时间测试、调试,最后才发现这些代码并不符合您的需求?专注Java生成AI函数的FuncGPT(慧函数)就像您的私人编程助手,只需输入你的需求,就能提供符合要求的函数,让你告别繁琐的搜索、测试和调试,迈向高效的开发之旅。
|
18天前
|
算法 程序员
代码与禅意:编程中的心流体验
【4月更文挑战第10天】在编码的世界中,技术感悟往往与禅宗哲学不谋而合。本文探索了编程时的心流状态——一种既集中又放松的创造性境界,它如何与禅宗中追求的“在动中寻静”相呼应。通过深入分析编程过程中的心流体验,我们揭示了如何在逻辑严谨与创造力之间找到平衡点,进而提升编程效率和内在满足感。
|
1月前
|
小程序 JavaScript 前端开发
【原力计划小程序】1、一篇文章深入了解小程序的学习路线(以项目驱动的方式带你学习微信小程序)
【原力计划小程序】1、一篇文章深入了解小程序的学习路线(以项目驱动的方式带你学习微信小程序)
53 1
|
9月前
|
XML SQL JSON
程序员开发常用的云在线工具
云在线开发工具:代码格式化,base64/md5加密解密,utf-8转换,时间戳在线生成
178 0
|
11月前
|
Android开发
虚拟框架你了解多少?如今市面上能用的框架总汇!来了解了解!
什么是虚拟框架? 框架(Xposed Framework)是一套开源的、在Android高权限模式下运行的框架服务,可以在不修改APK文件的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。
1252 0
|
传感器
时隔这么长时间,我把常用的功能整理好了,再来感受VueUse工具库的优雅吧~
时隔这么长时间,我把常用的功能整理好了,再来感受VueUse工具库的优雅吧~
时隔这么长时间,我把常用的功能整理好了,再来感受VueUse工具库的优雅吧~
|
IDE 程序员 Go
如何借助工具快速生成代码?初学者容易踩的坑有哪些?
这篇内容继续分享重点内容:如何借助工具快速生成代码?初学者容易踩的坑有哪些?
128 0
如何借助工具快速生成代码?初学者容易踩的坑有哪些?
|
前端开发 Java 程序员
Apipost超高效的生产力工具(入门学习)
📝本篇分享Apipost,推荐给初学者,希望更多的人可以使用这个生产力工具,高效工作,快乐生活!
297 0
Apipost超高效的生产力工具(入门学习)
|
缓存 IDE 网络协议
盘点Python编程的简易版自动化工具——ADB史上全操作
盘点Python编程的简易版自动化工具——ADB史上全操作
425 0
盘点Python编程的简易版自动化工具——ADB史上全操作