需要点券:20
VIP下载地址:Sublime Merge 2020 for Mac
系统兼容性:Mac OS X 10.10或更高版本
Sublime Merge 2011 允许您直接解决任何合并冲突的崇高合并,而不必打开你选择的编辑器。
冲突以3窗格视图呈现。左侧是您的更改,右侧是他们的更改。中间的窗格中是已解决的文本,带有可在更改或更改之间进行选择的按钮。与Sublime Text相同的文本编辑功能也可用于更复杂的合并。
单击中间窗格中的标题将在可编辑合并结果和基本文件之间切换。
采用 ⌘+小号或“ 保存”按钮以保存合并的文件。
强大的搜索
- 使用“按类型查找”搜索来查找您要查找的确切提交。
- 搜索提交消息,提交作者,文件名和通配符模式。复杂的搜索查询可以使用构造and,or和()符号。
- 例如,min-parents:2 author:jskinner path:tests/* (bug fix or test)将在tests目录中的jskinner中搜索包含单词“ bug”和“ fix”或单词“ test”的合并提交。
- 您可以使用打开搜索 ⌘+F或通过菜单:导航▶搜索。
无与伦比的性能
Sublime Merge与Sublime Text建立在相同的自定义平台上,可提供无与伦比的响应能力。Sublime Merge借助功能强大的跨平台UI工具包,无与伦比的语法突出显示引擎以及自定义的高性能Git阅读库,为性能设置了标杆。
常规功能
- 新的用户界面,包括存储库标签
- GPU渲染
- UI:“重做的提交”对话框
- 用户界面:添加了存储库选项卡,以便在单个窗口中打开多个存储库
- 用户界面:查看提交内容时添加了文件选项卡
- 实施提交签名创建和验证
- 为提交添加了行更改指示器
- 添加了命令历史记录,可从工具栏中的“ 显示Git输出”图标获得
- 添加了提交消息历史记录,可从提交消息框中的下拉箭头获取
- 增加了对差异中非重叠滚动条的支持
- 已将“解决我们的/解决他们的”下拉列表添加到未合并的文件中
- 提交消息和git输出中的URL可以通过上下文菜单打开
- 左右键可用于扩展/折叠合并提交
- 添加了导航/转到子级
- 隐藏命令默认不再提供-q来解决Git 2.24中的错误
- 签出隐藏的裁判将使裁判可见
- 将最近的存储库添加到欢迎页面
- 搜索:在运算符之前和之后添加
- 添加了set_preference和toggle_preference命令
- 添加了gitflow发布支持
- 首选项:通过首选项对话框更新设置不再清除设置文件中的注释
- 首选项:为忽略差异中的空白添加了首选项条目
- 推送时添加了对pushDefault和pushRemote的检查
- 添加了工具/显示控制台
- 加载大型存储库时改善了选择行为
- 改进了Linux和Windows上的菜单自动隐藏行为
- 大量未跟踪或修改的文件提高了性能
- 大量作者在存储库中提高了性能
- 不带任何参数运行smerge将聚焦当前窗口(如果有)
- 修复了将电子邮件设置为空字符串时无法提交的问题
- 修复了克隆对话框中目标路径计算中的错误
- 修复了带有空消息的创建标签错误地创建标签的问题
- 修复在某些情况下使用错误编码进行的大块演出
- 修复了即使焦点位于提交消息框中时,Shift + Enter登台文件的问题
合并工具
- 现在可以从文件内容中自动检测缩进设置
- 保存具有未解决冲突的文件将在保存之前发出警告
- 添加了首选项以在保存时修剪尾随空白
GPU渲染
- 新的hardware_acceleration设置将在GPU上合成UI
- 默认情况下,在Mac上启用GPU渲染,在Windows和Linux上禁用GPU渲染。可以通过“首选项”对话框进行更改。
- 有关活动GPU的详细信息将显示在控制台中
Git
- Git:增加了对污迹和清洁过滤器的支持,从而启用了Git LFS支持
- Git:改进了对工作树编码属性的处理
- Git:改进了.gitattributes文件的解析
- Git:添加了对GUI编码配置的支持
- Windows和Mac:将捆绑的Git更新为2.26.2
- Windows:固定的core.worktree支持
- 子模块:添加了“ 初始化所有子模块”上下文菜单
- 子模块:现在,位置栏指示每个子模块的HEAD值
编辑器控制
- 扩展的draw_white_space设置,支持开头和结尾的空白
- 现在将Unicode空格字符(例如零宽度不间断空格)绘制为十六进制值。通过draw_unicode_white_space设置控制。
- 拼写检查:单词开头后增加了对具有大写字符的语言的支持
- 拼写检查:更新词典
- 拼写检查:增加了对非utf8词典的支持
- 拼写检查:Linux上现在可以使用系统词典
- 拼写检查:〜/ Library / Spelling中的词典现在在Mac上可用
- Linux:现在支持文本拖放
- Linux:增加了对备用字体粗细名称的支持
- Linux:当另一个应用程序进行选择时,不再清除选择
文字指令
- 换行段落的改进的行为
- 交换线的行为得到改善
- 添加了选择/扩展选择作为扩展选择的通用机制
- 现在,如果选区/拆分为行,则选区不包含任何换行符
- 修复了swap_line_down无法将空行交换到文件的最后一行的问题
输入处理
- 修改器按键现在可以用作按键绑定的一部分。例如,当按两次Ctrl键而不在其间按下任何其他键时,将触发[“ ctrl”,“ ctrl”]。
- Linux:AltGr现在可以通过altgr用于键绑定
- Linux:添加了解决触摸屏驱动程序错误的方法,该方法将导致右键单击和鼠标滚动停止工作
- Linux:隐藏菜单时,按alt将显示菜单
- Linux:改进了与某些键盘布局的兼容性
- Mac:修复拼音输入
- Mac:现在可以将键盘按键绑定到预期的位置
- Mac:改进了与某些键盘布局的兼容性
- Windows,Linux:键入时隐藏鼠标光标。通过hide_pointer_while_typing设置进行控制。
- Windows,Linux:修复了无法绑定Ctrl + Break的问题
- Windows:改进的IME支持
- Windows,Linux:添加了Shift + F10键绑定以打开上下文菜单
用户界面
- 添加了highlight_gutter和highlight_line_number设置
- 主题现在具有title_bar元素的style属性,可以更好地与OS“黑暗模式”集成
- 配色方案:在配色方案中添加了发光字体选项
- 配色方案:添加了对下划线字体样式的支持
- Linux:在菜单中显示顺序键绑定
- Linux:固定的上下文菜单位置略有偏移
渲染图
- Windows,Linux:增加了对每显示子像素排序的支持
- Mac:改进的窗口调整大小性能
- Windows:修复了渲染错误,其中其他应用程序可能通过窗口动画导致持久性伪像
应用行为
- 添加了安全模式,以模拟全新安装。通过在命令行上传递--safe-mode来启用。
- 在Windows上按住Shift键或在macOS上按住Option键,将以安全模式启动Sublime Merge
- 包含UTF-8 BOM的设置将不再无法加载
语法定义
- 对于非确定性或多行构造,增加了在语法定义内“分支”的功能
- 许多语法突出显示的改进,包括对以下方面的重大改进:
- Erlang,感谢死斧
- 缩短了语法定义的加载时间
- 修复了正则表达式中有界重复的性能问题