
原站网页截图,页面可能随时间更新。
SubEthaEdit 将代码编辑与多人协作结合在一起,既能处理常见文本和多种编程语言,也能让参与者在同一文档中同步书写、查看修改和跟随彼此的编辑位置。它适合需要共同完成内容、讨论代码或远程指导的工作。
用途与适用场景
SubEthaEdit 可用于编写文章、代码、笔记和会议记录。它的核心特点是实时协作:参与者可以共同打开文档并同步编辑,也可以通过选择文本向他人展示内容或跟随对方查看文档。
软件适合极限编程、辅导和创意写作等需要多人共同操作或即时交流的场景。协作发起者还可以邀请其他人加入文档,并调整参与者的访问权限。
准备与上手
开始使用时,可以先建立或打开一个文档,再根据需要邀请其他参与者。实时协作支持连接本地网络中的用户;启用端口转发后,也可以通过分享链接让互联网中的用户加入。参与者加入后可共同编辑,文档中的修改会以实时协作方式呈现。
如果主要用于编程或网页内容编辑,可以直接利用内置的语言模式和预览能力。软件还支持macOS Mojave深色模式,并允许单独配置语法样式,以适应不同的阅读和编辑习惯。
编辑与查找功能
SubEthaEdit提供细粒度撤销,可以按照较细的编辑变化回退操作。Blockedit允许通过Option键点击多行,同时编辑多个位置。文档支持拆分视图和新视图,同一文档可以打开多个窗口,用于对照不同位置、保留参考内容或查看其他参与者的编辑。
搜索和替换支持正则表达式,并可同时打开多个搜索结果窗口,也能将搜索范围限制在预先选定的文档区域。行号、折叠和选择功能用于查看文档结构、折叠指定深度的文本,以及快速选择行或层级;对匹配的大括号进行双击,还可以选择对应内容。
代码支持与系统集成
软件内置多种语言和格式的编辑模式,包括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部分。
编辑器支持可自定义的语义样式,并能根据当前打开的文本提供自动补全。HTML编辑支持实时网页预览;保存所引用的CSS或JavaScript文件后,预览还可以自动重新加载。软件也提供命令行工具see,可作为Unix系统中的默认编辑器使用,并支持通过管道输入和输出。完整的自动化集成则由AppleScript支持,用户可以据此创建工作流脚本。
协作记录与可确认限制
协作过程中可以查看不同参与者分别写入了哪些内容;即使是本地文档,也能查看自打开文档以来发生的修改。软件还支持通过扩展模式增强编辑体验,例如为特定语言加入检查工具、颜色选择器或脚本相关处理。用户可以为自己的语言构建编辑模式,并参与项目贡献。
需要注意的是,互联网协作依赖端口转发设置;官网明确说明本地网络连接可直接使用,而互联网访问需要启用端口转发并分享链接。软件提供的语言模式、脚本能力和预览功能以编辑增强为主,具体语言支持和自动化效果取决于相应模式与脚本。
SubEthaEdit可以用于哪些协作活动?
可以用于共同编写文章、代码、笔记和会议记录,也适合极限编程、辅导和创意写作。
如何让互联网中的用户加入协作?
需要启用端口转发,然后通过分享链接邀请互联网中的用户加入文档。