Meld 是 Linux 上功能丰富的可视化比较和归并对象。如不雅你是第一次接触,你可以进入我们的初学者指南,懂得该法度榜样的工作道理,如不雅你已经浏览过或正在应用 Meld 进行根本的比较/归并义务,你将很高兴懂得本教程的器械,在本教程中,我们将评论辩论一些异常有效的技能,这将让你应用对象的体验更好。
但在我们跳到安装和解释部分之前,值得一提的是,本教程中介绍的所有说阕和示例已在 Ubuntu 14.04 长进行了测试,而我们应用的 Meld 版本为 3.14.2。
1、 跳转
你可能已经知道(我们也在初学者指南中也提到过这一点),标准滚动不是在应用 Meld 时在更改之间跳转的独一办法 - 你可以应用向上和向下箭头键轻松地年腋荷琐更改跳转到另一个更改位于编辑区域上方的窗格中:
Navigating in Meld
然则,这须要你将鼠标指针移动到这些箭头,然后再次单击个一一个(取决于你要去哪里 - 向上或向下)。你会很高兴知道,存在另一种更简单的方法来跳转:只需应用鼠标的滚轮即可在鼠标指针位于中心更改栏上时进行滚动。

看下上一节的最后一个屏幕截图。你知道那些黑箭头做什么吧?默认情况下,它们许可你履行归并/更改操作 - 当没有冲突时进行归并,并在同一行产生冲突时进行更改。
The change bar
如许,你就可以在视线不分开或者分心的情况下进行跳转,
2、 可以对更改进行的操作
然则你知道你可以根据须要删除个其余更改么?是的,这是可能的。为此,你须要做的是在处理更改时按下 Shift 键。你会不雅察到箭头被变成了十字架。
Things you can do with changes
只需点击个中任何一个,响应的更改将被删除。
不仅是删除,你还可以确保冲突的更改不会在归并时更改行。例如,以下是一个冲突变更的例子:
Delete changes in Meld
如今,如不雅你点击随便率性两个黑色箭头,箭头指向的行将被改变,并且将变得与其他文件的响应行类似。只要你想如许做,这是没问题的。然则,如不雅你不想要更改任何行呢?相反,目标是将更改的行在响应行的上方或下方才入到其他文件中。
我想说的是,例如,在膳绫擎的截图中,须要在 “test23” 之上或之下添加 “test 2”,而不是将 “test23” 更改为 “test2”。你会很高兴知道在 Meld 中这是可能的。就像你按下 Shift 键删除注释一样,在这种情况下,你必须按下 Ctrl 键。
你会不雅察到当前操作将被更改为插入 - 双箭头搁笔精确认这一点 。
有时刻,你欲望 Meld 的编辑区域中的文字大年夜小变大年夜(为了更好或更舒适的浏览),或者你欲望文本行被包含而不是离开视觉区域(意味着你不要想应用底部的程度滚动条)。
你还知道或者应用其他任何中级 Meld 的贴士和技能么?如不雅有的话,迎接你鄙人面的评论平分享。
Change actions
大年夜箭头的偏向看,此操作可赞助用户将当前更改插入到其他文件中的响应更改 (如所选择的)。
3、 自定义文件在 Meld 的编辑器区域中显示的方法
Meld 在 Editor 选项卡(Edit->Preferences->Editor)的 Preferences 菜单中供给了一些显示和字体相干的自定义选项,你可以进行这些调剂:
Meld preferences
在这里你可以看到,默认情况下,Meld 应用体系定义的字体宽度。只需撤消选中 Font 类别下的框,你将有大年夜量的字体类型和大年夜小选项可供选择。
然后在 Display 部分,你将看到我们正在评论辩论的所有自定义选项:你可以设置 Tab 宽度、告诉对象是否插入空格而不是 tab、启用/禁用文本换行、使Meld显示行号和空白(在某些情况下异常有效)以及应用语法凸起显示。
4、 过滤文本
有时刻,并不是所有的修改都是对你很重要的。例如,在比较两个 C 编程文件时,你可能不欲望 Meld 显示注释中的更改,因为你只想专注于与代码相干的更改。是以,在这种情况下,你可以告诉 Meld 过滤(或忽视)与注释相干的更改。
例如,这里是 Meld 中的一个比较,个中由对象高亮了注释相干更改:
Filter Text in Meld
推荐阅读
2.云计算。“我们企业重要采取本地安排与云端安排相浇忧⒛方法,应用公有云供给的基本举措措施和才能,供给对外办事产品,降低企业设备采购及运维成本。经由过程本地安排核心营业体系>>>详细阅读
本文标题:给中级Meld用户的有用技巧
地址:http://www.17bianji.com/lsqh/36948.html
1/2 1