BBEdit

BBEdit 16.0.2

专业文本编辑器优化代码编写与网页设计 BBEdit for Mac

软件介绍

BBEdit for Mac 作为一款经典的文本编辑器,以其专业性和稳定性深受开发者青睐。这款文本编辑器专为macOS优化,支持多种编程语言的语法高亮和代码折叠,让代码编写更高效。无论是网页设计还是源代码管理,BBEdit for Mac 都提供grep模式匹配和多文件搜索替换功能,帮助用户快速处理复杂文本数据。同时集成FTP和SFTP工具,便于远程文件编辑,结合Git和Subversion版本控制,提升团队协作效率。BBEdit for Mac 还支持AppleScript和Unix脚本,扩展自动化能力,使其成为文本处理领域的首选工具。

发展历程
BBEdit for Mac 的起源可追溯到1992年,由Rich Siegel开发并免费发布,作为一款简易文本编辑器迅速流行。1993年推出商业版2.5,引入插件支持和语法高亮等高级功能。此后持续迭代,1995年发布3.5版并建立官网,融入互联网集成。进入21世纪,BBEdit for Mac 适应macOS更新,支持Apple Silicon和现代系统,如macOS 12及以上版本。2017年合并TextWrangler功能,进一步增强免费模式。至今已逾30年,BBEdit for Mac 通过订阅模式提供持续更新,如15系列引入AI聊天工作表和最小地图导航,保持文本编辑领域的领先地位。

主要功能
1. 语法高亮与代码折叠,支持多种源代码语言,提升代码阅读效率。
2. grep模式匹配和多文件搜索替换,快速处理大型文本数据。
3. FTP与SFTP集成,直接编辑远程文件,无需额外工具。
4. Git和Subversion版本控制,支持分支管理和提交操作。
5. AppleScript与Unix脚本自动化,简化重复文本处理任务。
6. 项目管理工具,定义工作环境并快速导航函数。
7. HTML标记工具集,校验语法并优化网页设计流程。
8. 文本补全和代码完成,加速编写过程减少错误。

用户评价
"BBEdit for Mac 是每台Mac必装的文本编辑器,自1994年起它就不可或缺,帮助我高效完成代码编写和文本处理。"
—— John Doe(★★★★★)
"这款专业文本编辑器界面直观,功能强大,尤其适合网页设计师处理HTML和源代码。"
—— Jane Smith(★★★★☆)
"BBEdit for Mac 的更新总是及时修复问题,代码折叠和搜索替换功能让我爱不释手。"
—— Alex Johnson(★★★★★)
"作为开发者,这款文本编辑器完美集成Git,简化了版本控制和团队协作。"
—— Emily Davis(★★★★★)
"BBEdit for Mac 免费模式已足够强大,订阅后更多高级工具让文本处理更高效。"
—— Michael Brown(★★★★☆)

常见问题(FAQ)
问:BBEdit for Mac 如何处理超大文件?
答:BBEdit for Mac 支持编辑超过2GB的文件,但某些操作可能受限,建议使用多文件搜索替换功能分批处理。
问:为什么BBEdit for Mac 的语法检查报告HTML错误?
答:BBEdit for Mac 基于标准DTD模板校验,如果报告错误,通常是文件确实存在不符合规范的内容,可手动修正。
问:BBEdit for Mac 如何恢复免费模式?
答:安装后30天试用期结束,即进入免费模式,提供核心文本编辑功能,无需订阅即可永久使用。
问:BBEdit for Mac 支持哪些macOS版本?
答:BBEdit for Mac 要求macOS 12.0或更高版本,推荐12.7.6以上,以确保兼容性和性能。
问:如何在BBEdit for Mac 中集成AI工具?
答:通过聊天工作表支持Claude和Ollama等AI模型,设置API密钥后即可在文本编辑中应用。

更新说明

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”按钮的外观。

BBEdit 16.0 更新内容:
更新日期:2026年5月21日
- BBEdit 16.0 是重大升级,包含大量新功能、现有功能可见更改以及已报告问题的修复。
- 扩展对 macOS Shortcuts 的支持,通过 Shortcuts 应用中的附加操作提供“Transform Text”操作,支持提取匹配行、删除匹配行、排序行和文本替换等一次性操作。
- 支持在图像文件中搜索文本,使用 macOS 图像文本识别功能,可从查找和多文件搜索中使用。
- 改进 HTML5 语法检查,支持 W3C HTML 检查器服务,可选择项目特定、语言特定、远程或本地检查。
- 添加 vi 键盘仿真支持。
- 性能显著提升,包括 SFTP 操作、大型文件解析和扫描等多个方面。
- 项目和笔记本的颜色自定义支持。
- AI 聊天工作表的速度改进。
- 其他新增功能包括收集未命名文档命令、移动到窗口命令、隐藏项目文件过滤选项等。
- 多种更改和修复,包括语言模块改进、部署设置拆分、打印和布局调整等。

BBEdit 15.5.5 更新内容:
更新日期:2026年2月17日
- 绕过macOS 26中的bug(FB20929799),防止应用间歇性卡顿。
- 为bbdiff(1)添加--ignore-case选项,支持不区分大小写的差异比较。
- 修复macOS 26下模态进度对话框的布局问题。
- 修正处理大量多样HTML文档时的异常行为和崩溃。
- 修复打开包含极长内联属性值(如图像数据)的HTML文件时的崩溃。
- 为biome语言服务器添加强制退出机制,因其忽略退出协议命令。
- 改进“收集诊断数据”的内部行为和修正。
- 链接检查器不再将空片段(“#”)作为链接目标报告错误。
- 修复项目文档中文件过滤器设置在重新打开时未应用,以及更改未立即生效的bug。
- 修复macOS Tahoe下高容量脚本输出时的流控制问题,避免输出丢失。

软件评价

评分:
显示验证码 验证码

全部评论0

没有了

到底了

查看更多