BBEdit 堪称纯文本编辑器中的瑞士军刀:无论你是写文章、编辑代码还是建设网站,这款 App 都可能有你需要的工具,为你节省不少时间和力气。例如,BBEdit 拥有卓越的查找替换功能:它不但能在单一文档中进行查找,还能同时在多个文件中搜索内容。这项功能的强大之处远不止于此:除常规搜索参数以外,它还支持编程与 webdev 模式——你可以把几个连续空格转换成 Tab,或者将 HTML 标签转为小写。你甚至还能在 App 中保存自定义搜索文本与搜索模式。
BBEdit 不但功能强大,而且速度惊人。它能轻松应对普通 App 难以处理的超大型文档,而且它几乎能打开你导入的任意文件类型——甚至包括带有日文和西里尔字母的 Unicode 文件。这款 App 可以为多种编程语言提供全文本补全功能,这会让程序员们如获至宝;博主们一定会爱上它对 Markdown 的支持;网页开发者则会在这里发现许多实用的 HTML 工具:上下文敏感标签和属性编辑、可拖放操作的 HTML 片段,还有方便的代码折叠功能,帮你把暂时不需编辑的代码折叠到隐藏区域。
BBEdit 15.1.2 的更新内容:
Pattern Playgrounds –“ Pattern Playground”窗口提供了一个交互界面,用于试验Grep模式(正则表达式)的行为。这使得创建复杂模式的过程大大减少了反复试验的麻烦,因为在执行任何不可逆操作之前,您可以确切地看到匹配的内容以及匹配的方式。
Grep备忘单 – Grep备忘单可快速访问许多常见的正则表达式习惯用法以及简短说明。这不仅对学习如何编写正则表达式(“ grep”)模式非常有用,对于有经验的Grep用户也非常有用。您可以在通常编写Grep模式的地方找到备忘单:“查找”,“多文件搜索”和“模式游乐场”窗口;以及“包含的处理行”,“处理重复项”和“排序行”对话框。
改进的暗模式支持和外观切换 – BBEdit 14可以自动跟随系统外观(与macOS Catalina的自动暗模式切换效果很好),或者您可以让BBEdit的外观始终为暗(或亮)。为每种外观模式设置单独的配色方案,它们会自动更改!
从“查找”窗口进行实时搜索–在“查找”窗口中 编辑搜索字符串和选项时,BBEdit会在编辑窗口的后面自动突出显示匹配项。
应用文本转换 –使用此命令可以将“文本”菜单中的所有转换快速应用到多个文件或文件夹。
“命令”命令 – BBEdit 中添加的命令,但是太酷了,这里不再赘述。该面板使您可以快速键盘访问BBEdit中的任何可用菜单命令。使用等效的便捷键盘(Command-Shift-U或自行设置),并获得一个显示每个可用菜单命令的面板。输入几个字符,然后快速找到所需的菜单命令,最新文件,剪辑,脚本或文本过滤器。按Enter或返回,即可开始比赛。
BBEdit 15.1.4 更新内容:
BBEdit 15.1.4 包含针对已报告问题的修复。
修复:进行了更改,如果脚本文件已被 macOS 隔离,AppleScript 执行(无论是隐式(如启动项或文本工厂)还是显式(通过脚本菜单或其他 UI 调用))都将失败。
BBEdit 15.5 更新内容:
BBEdit 15.5 是面向所有用户的免费更新,推荐下载。
它支持 macOS Sequoia 中的“写作工具”功能;
新增“工作区”功能,方便用户轻松切换工作环境;
改进了执行长时间运行的 Unix 脚本的体验;
支持 FTP 传输层安全性 (FTPS);
并进行了多项内部性能改进。
此外,还有许多其他新增功能和改进,以及针对已报告问题的修复。
完整详细信息可通过“帮助”菜单查看应用程序的变更说明。
BBEdit 15.5.3 更新内容:
要求
BBEdit 15.5 需要 Mac OS X 12.0 或更高版本。
无论您使用的是哪个版本的 macOS,请确保已更新到最新的可用操作系统版本。
对于 macOS Sonoma (14.x),这一点尤为重要,因为它包含影响 BBEdit 运行的错误和回归问题。
升级
如果您之前一直在免费模式下使用任何旧版本的 BBEdit,启动 BBEdit 15.5 将重置您的 30 天评估期,以便您可以完整试用新功能。
如果您之前已从我们这里购买了 BBEdit 14 或更早版本的许可证,您将拥有完整的 30 天评估期,在此期间您可以试用 BBEdit 15 的新功能。现有客户可以享受许可证升级折扣,部分客户可能有资格免费升级(取决于购买日期)。请参阅 BBEdit 升级页面了解更多信息和说明。
新增和变更
此更新仅修复了已报告的问题。有关 BBEdit 15.5 周期中新增和变更的详细信息,请参阅先前版本的发行说明。
修复
处理 C 系列语言的注释标注时,允许在行注释分隔符中使用额外的斜杠。
更正了“包含以下内容的流程行”和其他模式面板中使用的模式字段编辑器的外观。
文件名及其扩展名之间的“.”不属于文件扩展名;因此,应用程序在根据“文本文件”首选项中指定的列表检查文件名时,将忽略任何前导句点。
修复了在打开一个或多个笔记本窗口的情况下切换工作区时出现的错误行为。
更正了从函数菜单中选择行注释标注时的选择范围。
当 Perl 脚本中的 r 显示为模式修饰符时,会显示其颜色。
进行了一项更改,以减少 Unix 脚本执行进度窗口的输出延迟。 (无法保证输出是同步的。)
修复了模式游乐场在保存时无法正确输出正在使用的模式,也无法保留搜索历史记录的错误。
进行了改进,以改善应用程序在未来版本的 macOS 上运行时停靠图标的外观。
修复了“在工作区中查找符号”面板无法正确记住其位置和大小的错误。
BBEdit 不再向工作表聊天 API 服务发送零温度参数;在这种情况下,OpenAI 的较新模型会报告错误。
如果您的 API 服务需要显式温度 API 参数,请在 API 的模型描述中将“explicitTemperatureParameterRequired: true”设置为“true”,并将“defaultTemperature”设置为适当的值。
将 GPT-5 添加到 ChatGPT 工作表的内置模型列表中。(与往常一样,您可以使用任何非内置模型,只需在适当的位置输入其名称即可。)
修复了某些工作流程中触发的 FTP 客户端崩溃问题。
修复了无代码语言模块中加速模式匹配有时会失败,导致语法着色不完整(或无法正常工作)的错误。
修复了在无代码语言模块中计算语法着色时某些匹配错误会导致内部状态不一致,从而导致后续出现问题的错误。
更新了 Tcl 语言模块中的关键字列表。
修复了创建新配色方案(通过“文本颜色”首选项中的“新建”按钮)时未将其正确配置为活动方案,因此会对先前选择的配色方案进行更改的错误。
如果文件包含 HFS 元数据,但类型和创建者均为 0xFFFFFFFF,BBEdit 将忽略该元数据,而不是假定该文件不是文本。这允许其他测试运行(如果文件符合条件,则测试会成功)。
从 Clippings 备忘单中删除了过时的引用。
在 macOS 12 上运行时,退出时最小化的任何窗口在下次启动时都将可见。这解决了一个操作系统错误,该错误导致启动过程中未最小化的窗口最终被隐藏。
修复了 C 系列函数扫描器在处理某些异常情况时崩溃的问题。
进行了更改,以防止应用程序启动初期出现潜在的崩溃。
更正了加载属性列表中存在错误的语言模块时的运行时日志记录行为。
BBEdit 15.5.5 更新内容:
更新日期:2026年2月17日
- 绕过macOS 26中的bug(FB20929799),防止应用间歇性卡顿。
- 为bbdiff(1)添加--ignore-case选项,支持不区分大小写的差异比较。
- 修复macOS 26下模态进度对话框的布局问题。
- 修正处理大量多样HTML文档时的异常行为和崩溃。
- 修复打开包含极长内联属性值(如图像数据)的HTML文件时的崩溃。
- 为biome语言服务器添加强制退出机制,因其忽略退出协议命令。
- 改进“收集诊断数据”的内部行为和修正。
- 链接检查器不再将空片段(“#”)作为链接目标报告错误。
- 修复项目文档中文件过滤器设置在重新打开时未应用,以及更改未立即生效的bug。
- 修复macOS Tahoe下高容量脚本输出时的流控制问题,避免输出丢失。
BBEdit 16.0 更新内容:
更新日期:2026年5月21日
- BBEdit 16.0 是重大升级,包含大量新功能、现有功能可见更改以及已报告问题的修复。
- 扩展对 macOS Shortcuts 的支持,通过 Shortcuts 应用中的附加操作提供“Transform Text”操作,支持提取匹配行、删除匹配行、排序行和文本替换等一次性操作。
- 支持在图像文件中搜索文本,使用 macOS 图像文本识别功能,可从查找和多文件搜索中使用。
- 改进 HTML5 语法检查,支持 W3C HTML 检查器服务,可选择项目特定、语言特定、远程或本地检查。
- 添加 vi 键盘仿真支持。
- 性能显著提升,包括 SFTP 操作、大型文件解析和扫描等多个方面。
- 项目和笔记本的颜色自定义支持。
- AI 聊天工作表的速度改进。
- 其他新增功能包括收集未命名文档命令、移动到窗口命令、隐藏项目文件过滤选项等。
- 多种更改和修复,包括语言模块改进、部署设置拆分、打印和布局调整等。
BBEdit 16.0.2 更新内容:
更新日期:2026年7月15日
- BBEdit 16.0.2 更新仅包含针对已报告问题的更改。本次更新没有功能添加或变更。
- 修复了SFTP连接因主机密钥不匹配、端口号误用(提示:端口21用于FTP,端口22用于SFTP,FTP和SFTP除了共享三个字母外没有任何关系)或其他异常情况导致的崩溃或其他异常行为。
- 修正了新文档可能在活动项目/即时项目中创建,而不是在新窗口或第一个可用的非项目窗口中创建的行为回归(取决于设置)。
- 修复了全局禁用LSP语义令牌着色未被尊重的bug。
- 修复了Prefix/Suffix Lines在处理部分行选择范围时的bug。
- 允许Command-delete作为“您是否要保存对此文档的更改”关闭警报中“不要保存”的同义词。
- 修复了在Find窗口等待更新实时匹配状态的(非常短的)时间间隔内关闭Find窗口时发生的崩溃。
- 修复了在关闭文档的同时收到时钟更改、时区更改或日期更改通知时发生的崩溃。
- 修复了在打开FTP浏览器或项目窗口后立即(在非常窄的时间窗口内)关闭它可能导致的崩溃。
- 针对罕见报告的崩溃进行了更改。
- 针对报告的加载文件时发生的偶发崩溃进行了更改。
- 针对可能导致minimap偶发崩溃的潜在竞争条件进行了更改。
- 修复了退出时如果打开窗口被窗口模态表遮挡可能发生的潜在崩溃。
- 修复了如果文档在等待应用程序完成恢复其软换行和选择状态(如果它已被软换行)时关闭文档可能发生的模糊崩溃。
- 修复了检查文件中的链接且项目站点设置未指定服务器URL或目录时发生的崩溃。
- 函数扫描在无代码语言模块中再次考虑注释中的文本;这在16.0中(有意)发生了变化,但对某些语言模块开发者产生了意外后果。
- 改进了Git合并冲突在工作副本状态中的报告。
- 修复了如果本地内容根不在Git仓库中,站点部署会默默不做任何事情的bug。
- 修复了涉及SFTP服务器路径中前导斜杠的古老潜伏问题。
- 修复了DefaultKeyBindings.dict中某些字符序列未被正确解释的bug。
- 修正了vi模拟中涉及Visual模式和面向单词编辑的几个行为。Visual e现在将选择扩展到单词的最后一个字符;iw现在被识别用于内部单词选择和诸如viw、diw和ciw之类的操作符命令;s现在替换当前字符或选择并进入插入模式。
- 修复了在某些补全期间发生的零长度LSP编辑后插入点错位。
- 针对在保存远程文件之前检查其修改日期时防止竞争死锁进行了更改。
- 修复了在Find窗口中通过搜索文本框中的Return键关闭它且过程中发生错误(例如格式错误的Grep模式)时可能发生的崩溃。
- 修复了在软换行文档中使用vi模式中的G时插入点错位。
- 针对发送非常大的命令字符串到shell时Shell Worksheet行为问题进行了更改。
- 修复了遗留“Keyword Pattern”无代码语言模块键未被加载或验证的回归。
- 修正了Menus & Shortcuts设置中“Show in Finder”条目的标题。
- 修复了Unix shell脚本着色被看起来像正则表达式但实际上不是的东西混淆的回归。
- 修正了vi模式中面向行的命令的行为。
- 修正了vi模式中计数的dd、cc和yy的行为,其中受影响的行范围始终从BOF开始。
- 在vi模式中实现了{和}用于段落移动。
- 修正了通过可访问性API返回的字体属性,以包括字体的正确规范以及占主导地位的前景色。
- 修正了当Soft Wrap Text打开时通过可访问性API请求的文本范围边界的计算。
- 通过可访问性API返回实际的有效字体大小,而不是依赖客户端确定放大倍数。
- 修正了vi模式中o/O的行为。
- 修复了Markdown文档中连续blockquote运行的blockquote标记未正确着色的bug。
- 修正了Anthropic API响应中意外响应块类型的处理。
- 改进了退出视觉模式时vi单词运动和插入位置的正确性。
- 从自定义语言设置列表的上下文菜单中移除了多余的“Remove”项。
- 修正了vi模式中使用t及其朋友时的选择/光标行为。
- 修正了由某些无代码语言模块支持的文件在编辑时的着色。
- 修正了vi模式中在行尾使用a时的行为。
- 修正了vi模式中屏幕移动键的行为。
- 修正了在macOS 14上运行时Find和Multi-File Search窗口中“exchange find and replace field contents”按钮的外观。















2507222545
全部评论 1
暂无跟帖