SubEthaEdit icon

SubEthaEdit

开源 免费

SubEthaEdit 是一款免费开源的 macOS 协作文本编辑器,专为开发者和团队设计。支持实时多人协同编辑、代码折叠、正则表达式搜索和动态 HTML 预览,提升编程与协作效率。

SubEthaEdit:面向未来的协作编辑体验

应用简介

SubEthaEdit 是一款开创本地协作编辑先河的 macOS 文本编辑器。它专为程序员、作家、团队和教育工作者设计,将强大的个人编辑功能与革命性的实时协作技术完美结合,让身处不同地点的人们能够像在同一个房间一样,同时编辑同一份文档。这款历史悠久的应用现已转型为免费开源项目,使其成为更具吸引力和生命力的选择。

功能特点

1. 强大的核心编辑能力

  • 精细撤销管理:灵活的撤销/重做系统,不会将过多编辑操作不必要地捆绑在一起,符合你的操作逻辑。
  • 块编辑:一个强大功能,允许你同时编辑多行文本。只需按住 Option 键并点击想要编辑的行,即可一次性输入或修改。
  • 动态 HTML 网页预览:编写 HTML 代码时,可同时查看实时渲染的网页效果。当你保存相关联的 CSS 或 JS 文件时,预览窗口会自动重新加载,极大提升 Web 开发效率。
  • 拆分视图与多窗口:可以为单个文档打开任意多个窗口视图。非常适合比较文档的不同部分、保持参考区域常开,或是在协作时轻松跟上他人的编辑进度。
  • 强大的搜索与替换
    • 支持正则表达式搜索,从简单的 Shell 风格到功能齐全的 Ruby 风格,任你选择。
    • 可同时打开多个搜索结果窗口。
    • 能够将搜索范围限制在文档内预先选定的部分。

2. 代码可读性与结构管理

  • 行号、代码折叠与选区
    • 利用行号和折叠功能区,清晰地查看文档的结构和嵌套深度。
    • 可根据层级或个人需求折叠代码块,让视野更聚焦。
    • 单击即可轻松选择整行或特定深度的代码块。
    • 双击括号/大括号,即可快速选中从开头到匹配结尾的所有内容。

3. 深度系统集成与扩展性

  • 命令行工具 see:通过将 see 设置为默认编辑器,你可以充分发挥 Unix 系统的强大功能。支持标准输入/输出管道等多种用法。完整的命令行文档可通过 man see 查看。
  • 完整的 AppleScript 支持:可为其创建工作流自定义脚本,将 SubEthaEdit 无缝集成到你的自动化流程中。
  • Mojave 深色模式:全面支持 macOS Mojave 及更高版本的深色外观模式。当然,你仍然可以独立配置语法高亮主题。
  • 可扩展的语法模式架构
    • 内置支持 ActionScript, bash, C, C++, CSS, ERB, Erlang, Go, HTML, Java, Javascript, JSON, LaTeX, Lua, Markdown (带预览),Objective-C, Perl, PHP, Python, Ruby, TOML, XML 等海量语言。
    • 你可以轻松为自己所需语言创建新的语法模式,并鼓励将其贡献给社区!
  • 语法高亮与样式
    • 基于状态机、正则表达式和纯文本匹配的高性能高亮引擎。
    • 语法模式可以相互引用,这使得(例如)HTML 模式能够完整支持内联的 CSS 和 JavaScript 代码块。
    • 语法模式引用一套可自定义的语义化样式层级,允许你根据个人偏好调整配色方案。
  • 自动补全:除了语法模式提供的关键字外,SubEthaEdit 还能智能地基于你当前打开的所有文本文档内容进行方便的自动补全。
  • 支持脚本化的模式:语法模式可以提供自定义脚本,以增强编辑体验。例如:为十六进制颜色代码提供拾色器、特定语言代码的语法检查器(linter),或为 shell 脚本设置可执行权限。

核心优势

1. 革命性的实时协作

这是 SubEthaEdit 的“灵魂”功能。你可以:

  • 轻松邀请参与者:只需一键,即可向文档中添加协作者。
  • 跨网络实时编辑:在局域网内自动发现协作者。通过配置端口转发或使用链接分享,世界上任何地方的用户都可以实时加入并一起编辑。
  • 应用场景广泛:无论是进行极限编程(XP)的结队编程、远程教学辅导、团队头脑风暴撰写创意文稿、共同记录会议纪要,还是与朋友合作写文章,它都是理想工具。

2. 从专有走向开源

从之前的商业软件转型为完全免费并开放源代码。这不仅意味着免费使用,更代表了:

  • 透明度与安全性:代码公开可见,社区可共同审查。
  • 可持续性与创新:社区驱动的开发模式,确保了软件的持续进化和生命力,用户也能参与其中。
  • 巨大的性价比:提供专业级功能的顶级编辑器,现在无需任何费用。

3. 专业与易用的平衡

  • 为专业开发者和技术写作者提供了深度功能(如强大的搜索、扩展模式、命令行集成)。
  • 同时,其直观的界面和流畅的协作体验,也使其对新手、教育者和非技术用户非常友好。

4. 纯正的 Mac 体验

  • 完全遵循 macOS 的设计语言和交互习惯。
  • 深度集成系统功能,如深色模式、系统服务、AppleScript 等,感觉就像是操作系统原生的延伸。

总结来说,SubEthaEdit不仅仅是一个文本或代码编辑器,它是一个连接人与想法的协作平台。它巧妙地将个人生产力的强大工具与团队协作的无缝体验结合在一起,而其开源的新身份,为所有macOS用户提供了一个既可靠又充满未来潜力的卓越选择。无论是单兵作战还是团队合作,SubEthaEdit都能胜任。

本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。

相关推荐