今天,小子要分享的是Mac下一款好用的文本代码编辑器——BBEdit,它和Windows下的EditPlus有点类似。小子这次带来的是15.1.2版本。
BBEdit非常适合程序员使用,可以用于编辑HTML、文本和其他代码文件,具有强大的智能搜索、代码折叠、FTP上传等功能,是程序开发不可缺少的代码编辑器。
BBEdit是全球领先的专业HTML和文本编辑器。智能接口可方便地到达BBEdit最好的一流的功能,包括GREP图样匹配,搜索和替换多个文件(即使未开启的远程服务器上的文件),项目定义的工具,功能导航和众多的源代码语言的语法着色,代码折叠,FTP和SFTP打开和保存,AppleScript 的,Mac OS X的Unix的脚本支持,文字和代码完成,当然还有一个强大的HTML工具配套。
语法高亮:BBEdit支持多种编程语言的语法高亮显示,使代码更易于阅读和理解。无论您是在编写HTML、CSS、JavaScript、Python还是其他语言,BBEdit都会根据语法规则自动标记不同的关键字、注释和字符串等。
代码折叠:BBEdit允许您折叠长型代码块,以便更好地组织和浏览源代码。这使得查看和编辑大型文件变得更加简单,可以更快地定位到感兴趣的代码段。
搜索和替换:BBEdit提供了强大的搜索和替换功能,可以帮助您在文件中快速定位特定的文本或模式,并进行替换。您可以使用普通文本搜索、正则表达式搜索和多行搜索等选项来满足不同的搜索需求。
多光标编辑:BBEdit支持多光标编辑功能,可以同时对多个位置进行编辑操作。这样,您可以在同一时间内对多个相似的代码片段进行修改,提高编辑效率。
自动完成:BBEdit提供了自动完成功能,可以根据您的输入和上下文智能推测可能的代码完成选项。这使得编写代码更快捷,减少了输入错误和拼写错误的机会。
项目和文件管理:BBEdit允许您创建和管理项目,将相关的文件组织在一起,并提供便捷的导航功能。您可以通过侧边栏查看项目文件、添加或删除文件,并使用项目范围内的搜索和替换功能。
版本控制:BBEdit集成了版本控制系统,如Git和Subversion,可以方便地进行代码托管和版本管理。您可以提交代码、查看提交历史记录,甚至进行分支和合并操作,以协同开发和保持代码库的整洁。
脚本和自动化:BBEdit支持脚本和自动化功能,可以通过AppleScript、Shell脚本等方式扩展编辑器的功能。您可以自定义命令、快捷键和工作流程,以满足特定的需求。
HTML和CSS工具:BBEdit提供了一系列强大的HTML和CSS工具,帮助您编写、验证和格式化网页内容。您可以使用实时预览功能查看HTML页面的外观,并快速检查和修复CSS样式。
文本处理和转换:BBEdit包含了丰富的文本处理和转换工具,可以进行字符串操作、行排序、大小写转换等。这使得对文本进行批量处理和转换变得轻松而高效。
小子简单说明下BBEdit 15.1.2 版本的更新内容:
修复
修复了一个错误,即在文档已经打开的一些有限情况下,自动恢复无法按预期工作(如状态恢复时可能发生)。
添加了.swiftinterface作为Swift的默认文件扩展名。
在Swift关键字列表中添加了any和some。
修复了打开Editor_AlwaysOpenQuickFind专家首选项也会不恰当地使边栏可见的错误。
修复了尝试打开项目或笔记本时出现的内部异常,并且文件系统权限不允许访问。
更改了HTML猜测器,以便过大的文件不符合猜测的条件。(如果它以纯文本形式打开,请给它一个合适的文件扩展名,或手动更改状态栏中的语言设置。)
在CSS语法着色中添加了缺失的sub选择器。
修复了将图像拖入无标题的HTML文档中不会插入任何内容的回归。
更新了内置的PCRE2库,其中包括在匹配Unicode时对\b、\w和朋友的更正。
修复了程序化窗口移动/调整大小(例如使用AppleScript设置bounds属性)在操作将窗口移动到另一个屏幕并更改其形状的情况下会导致绘图故障的错误。
更正了的默认源格式配置文件条目,使其按预期格式化为内联元素。
修复了使用Option键绕过“包含处理行”对话框无法正确保留“不包含”设置的错误,如果之前已打开该设置。
修复了一个错误,即在反斜杠后面是“r”或“n”等情况下,名称中带有反斜杠的完成符号将显示行符和其他不适当的字符。
修复了一些带有怪胎指标的字体中基线以下字符的剪切(例如Courier New 11中的下划线)。
修复了在Zip或tarball浏览器中选择SVG文件不会显示其内容的错误。
“转到行”面板现在将忽略输入的行号中的逗号和句号,因为这显然是一回事。
调整了实体浮动,使列表无法水平滚动,这可以防止在鼠标在列表上时出现水平滚动手势时它抽搐。
对实体浮动器进行了布局调整,以避免在突出显示不同排序顺序时列标题被截断。
修复了在文档也有矩形选择的情况下,尝试更改软包装文档的编辑选项将失败的错误。
进行了更改,允许在布局和绘图期间处理双向文本,这纠正了从右到左文本的渲染行为。
修复了在指示器在选择范围内的情况下,双击内联折叠指示器不会展开折叠的错误。
修复了一个并发错误,该错误会(很多且零星)在启动期间导致崩溃。
修复了错误,即在不合格的JavaScript函数签名后立即进行行注释会导致函数扫描仪从菜单中省略该函数。
修复了在最新macOS版本上运行时,在打印面板调用中,每个文档的打印设置无法从保存的文档状态正确加载的错误。
修复了在多文件替换或文本工厂操作期间,在多文件替换或文本工厂操作期间,活动文档将被标记为更改的错误,如果正在更改的实际文档在同一窗口中打开(但不处于活动状态)。
修复了通过右键单击顶层项目项目并从上下文菜单中选择“新集合”来创建项目集合的错误(并且无法将其保留在项目中)的错误级别创建的错误。
修复了错误,即在不合格的JavaScript函数签名后立即进行行注释会导致函数扫描仪从菜单中省略该函数。
修复了在最新macOS版本上运行时,在打印面板调用中,每个文档的打印设置无法从保存的文档状态正确加载的错误。
更正了“查看”菜单上与边栏中可用的上下文菜单命令对应的项目(当它有键盘焦点时)的启用。
修复了应用程序在后台时差异窗口中的同步滚动不同步滚动的错误。
更改某些站点部署设置将重置上传状态,以便后续部署正确重新部署所有文件。
进行了更改,以便FTP客户端代码始终无条件地记录错误。和以前一样,可以使用FTPEnableLogging打开扩展日志记录,但只能根据技术支持的建议来完成。
在打开“[忽略]所有[空格]”选项且文件仅在空白处不同的情况下,进行了更改以提高执行文件夹比较时相同文件检测的准确性。
绕过macOS 14 Stage Manager中的错误,其主要表现是导致“Go to Line”在活动文档窗口后面的窗口中执行操作。
如果在边栏的“项目”部分选择了不可显示的文件,请将项目窗口显示更改为“无编辑器”。
修复了一个逻辑错误,该错误导致在“多文件搜索”和“查找差异”窗口中对文件过滤器设置管理不善。
当文本视图滚动命令使用菜单键等效物时,禁用滚动加速修饰符,以防其中一个包含加速修饰符(命令或选项)。
进行了更改,通过跨越大量行的矩形选择来提高名义上的单词计数性能。
进行了更改,以显著提高性能并减少在非常大的矩形选择中计数单词时的内存消耗。
进行了更改,以稍微提高文本测量性能(用于选择计算和其他目的)。
更正了“始终显示实时搜索栏”专家首选项的显示标题。
修复了多个同名的无标题文档会错误地在显示的名称中添加“/”路径限定符的错误。
进行了更改,以便当快捷方式“退出应用程序”操作要求时,应用程序退出。
解决了macOS API错误,该错误导致包含UTF-8文件名的FTP列表处理不当。
绕过OpenAI破坏API更改,该更改在尝试保存人工智能工作表时导致错误(这也阻止了自动保存对人工智能工作表起作用)。
注意:这涉及对磁盘上表示进行非向后兼容的更改。15.1.2及更高版本可以读取旧的人工智能工作表文件,但15.1.1及更早版本无法读取15.1.2及更高版本创建的工作表文件。
对与实时预览窗口相关的数据加载任务的处理进行了正确性更改。
修复了当沙盒访问权限未授予时,尝试创建新项目在App Store构建中失败(报告“您没有权限”)的错误。
- 最新
- 最热
只看作者