Bare Bones旗下备受推崇的文本与代码编辑器BBEdit迎来重大更新,macOS版本正式升级至BBEdit 16,此次更新带来了大量新功能,包括图片内文字搜索、扩展的Shortcuts自动化支持、流式AI工作表以及全新的自定义选项。
老用户都知道,Bare Bones对版本号的升级向来慎重。2024年1月发布的BBEdit 15曾带来大量重要功能,包括内置ChatGPT工作表、用于纵览整篇文档的缩略图面板、可展开的快捷备忘单、文本合并工具以及全面改版的项目系统。
此次BBEdit 16的更新功能列表更长,其中最受瞩目的是支持正则表达式(grep)模式的图片内文字搜索功能。
这意味着用户不仅可以直接在BBEdit现有的多文件搜索界面中检索截图、照片及其他图片文件中的文字,还能借助更高级的模式匹配功能,查找某个词的不同变体、特定文本结构或重复格式,而这些内容往往是普通关键词搜索难以发现的。
正如Bare Bones创始人兼CEO Rich Siegel向媒体所说:"这完全契合BBEdit的精神——在任何地方找到文字。图片只是一个全新的搜索场所。"
BBEdit 16对笔记本(Notebooks)功能也进行了改进,新增了内置索引过滤功能,显著提升了搜索速度,对于需要处理大量文本和项目的重度用户来说,这是一项非常实用的更新。此外,笔记本与项目现可分别设置不同的配色方案,帮助用户一眼区分不同工作区。
在性能提升方面,BBEdit 16进行了大量底层优化与代码改进,使程序运行更加轻量,进而降低处理器占用与能耗。
Siegel表示:"这不会拯救世界,只是一件小事。但我希望以身作则,让大家都接受'用更少资源做得更好'的理念。"
这种对效率的专注也带来了实实在在的性能提升。例如,SFTP文件传输速度提升了一到两个数量级。表情符号处理也得到了优化,编辑器在处理由多个Unicode组件组成的复杂表情符号时更加流畅,字符检查器也随之更新,可显示所选字符的Unicode名称。
在自动化方面,BBEdit 16在版本15的基础上大幅扩展了Shortcuts支持,与系统App Intents实现了更深层次的集成。用户现在可以直接在Shortcuts中调用BBEdit的文本转换操作,包括文本排序、重复行处理、按模式查找或删除行,以及支持grep的全局替换等。
部分操作甚至无需BBEdit处于可见运行状态即可执行。Siegel表示,这是一项持续推进的工作,将随着用户围绕其构建工作流而不断扩展。
对于一直在使用大语言模型集成工作表的BBEdit用户,此次更新带来了更现代化的对话体验。BBEdit 16新增了对流式API的支持,响应内容在服务器返回数据后即可实时呈现,无需等待完整响应生成后才一次性显示。
模型选择方面同样有所改进。此前版本要求用户从预设列表中选择或手动输入模型名称,而BBEdit 16现在可以通过各服务商的API请求获取最新可用模型列表,用户可直接从中选择,无需手动记录模型名称。
此外,BBEdit 16还对多个长期功能进行了更新。内置HTML语法检查器现已改用W3C API进行验证,同时也提供本地运行选项,供不希望将HTML发送至外部服务的用户使用。
站点工具新增了对独立测试与生产部署位置的支持,用户在测试环境与正式环境之间切换时,无需再来回调整服务器设置。此外,针对VI用户,BBEdit 16新增了VI键盘模拟功能。
BBEdit 16现已正式发布,定价与此前版本保持不变:新用户售价60美元,从BBEdit 15升级售价30美元,从更早版本升级售价40美元。2025年11月1日及之后购买BBEdit 15授权的用户,可免费升级至BBEdit 16。
与以往一样,免费模式依然可用,新版本同时重置了30天完整功能试用期。
Q&A
Q1:BBEdit 16的图片内文字搜索功能具体是怎么用的?
A:BBEdit 16的图片内文字搜索功能允许用户直接在BBEdit的多文件搜索界面中,对截图、照片及其他图片文件中的文字进行检索。不仅支持普通关键词搜索,还支持grep正则表达式模式匹配,可以查找词语的不同变体、特定文本结构或重复格式等,适合需要在大量图片资料中快速定位文本内容的用户使用。
Q2:BBEdit 16对Shortcuts的支持有哪些新变化?
A:BBEdit 16与macOS系统App Intents实现了更深层次的集成,用户可以在Shortcuts中直接调用BBEdit的文本转换功能,包括文本排序、重复行处理、按模式查找或删除行以及支持grep的全局替换等操作。其中部分操作甚至不需要BBEdit在前台运行即可执行,大幅提升了自动化工作流的灵活性。
Q3:BBEdit 16的大语言模型工作表有哪些升级?
A:BBEdit 16为大语言模型工作表新增了流式API支持,响应内容在服务器开始返回数据时即可实时显示,而非等待完整响应后才一次性呈现。同时,模型选择方式也得到改进,支持通过服务商API自动获取最新可用模型列表,用户可直接从列表中选择,无需手动输入或记录模型名称。