打造IC人才
科技生态圈

芯片开发必备工具|好用的文件比对工具有哪些?

发布时间:2023-03-24

来源:芯片学堂

在芯片开发工程中,通常为了知道工程目录下发生了哪些改动,或者两份源码文件之间有什么不同,会需要用到文件和文件夹的比对工具。使用工具比肉眼观察更便捷,也更精确!

本文将介绍自己最常用的几款文件比对工具以及简单的使用体验。工具各有优缺点,最后会有横向比较。

image

01. vimdiff

vimdiff相当于是vim的diff模式,对于常年工作在Linux服务器端的芯片工程师会显得非常友好,特别是对于vim用户来说,vimdiff的使用就是顺手拈来的事情,几乎不需要付出额外的学习成本。

vimdiff可以直接从terminal启动对多个文件进行比对,这些文件会在同一个编辑器中用多个视窗打开,并将文件中不同的地方高亮显示出来。

图片vimdiff有几种非常常用的操作,这些操作可以使用vim命令或者快捷键来执行,亲测以下6点基本够用:

1. 跳转:使用快捷键]c和[c来实现光标在差异点间的前向跳转和反向跳转,在长文件中非常有用

2. 合并:将差异点出当前文件的内容复制到另一个文件中,命令:diffput或者快捷键dp;将差异点从另一个文件的内容复制到当前文件中,命令:diffget或者快捷键do

3. 更新:当文件被修改或者做了一些合并操作之后,可以更新比对结果,命令:diffupdate

4. 设置:vimdiff默认会将差异点处的上下6行内容显示出来供我们做参考,其他相同的行都会被自动折叠,不过我们可以使用命令:set diffopt=context:8来修改差异点显示出来的上下文行数

5. 常规:常规操作还有zo(folding open)和zc(folding close)快捷键分别来展开和重新折叠相同行;:wa(write all)和:qa(quit all)命令分别来保存所有文件和退出所有文件。

02. Meld

Meld是面向开发人员的可视化比较和合并工具。根据Meld官网介绍:“Meld可以帮助您比较文件、目录和版本控制的项目。它提供了文件和目录的两项或三项比较,并且支持多种流行的版本控制系统。Meld可以帮助您查看代码更改和理解补丁,它甚至可以帮您搞清楚那些您一直在避免的合并中发生的事情。”

图片

但我想说的是,Meld支持全平台(MacOS,Linux,Windows)!开源!免费!这么好用的工具不体验一下真是可惜了 XDD。Meld支持从命令行启动,参数附上要比较的两个或三个文件或者目录,如果需要查看版本控制系统下的相关信息,就只需要加一个文件参数即可。

下面我就直接拷的官网(https://meldmerge.org/)的宣传图:

文件比较,合并操作非常简单,就点击箭头就好了:


图片


目录比较,高亮有差异的文件,点击可以进入文件查看细节:


图片


版本控制,很方便地检查你的修改、提交和上传状态:

image

03. WordCompare

WordCompare从名字就可以看得出来就是Office的功能,虽然它算不上趁手,但在比较Word上就是不二选择。WordCompare的功能是Word自带的,可以快速找出两个word文档之间的差异。

之所以列在这里,是因为芯片开发过程其实有很多文书工作,比如规格文档等交付件,都是用Word来写的。文档的迭代在工程进行过程中持续发生,时不时就会需要比较一些文档间的差异。

WordCompare入口在这里:


图片


将要比较的word文件打开之后,就可以看到它们之间的差异了。

04. WinMerge

WinMerge是另一款流行的差异比较工具,可用于比较和合并文件和目录。它同样是一款免费的开源工具,不过只能用于Windows操作系统。官网地址:(https://winmerge.org/)


图片


使用WinMerge,只需选择要比较的文件或目录,然后点击“比较”按钮。该工具将高亮显示出两个文件或目录之间的差异,以便被轻松识别。如果想合并更改,只需选择差异并单击“合并”按钮,WinMerge会将更改应用于适当的文件或目录。

WinMerge还具有许多高级选项,例如可以自定义工具突出显示差异的方式、指定要从比较中排除哪些文件等等。

总的来说,WinMerge是一款可靠且用户友好的差异比较工具,可用于各种任务,包括软件开发、文档管理等。

05. Others

更多diff工具请见下面这个链接。这是个很神奇的网站,横向比较了有20款Diff工具,以及还有用户贡献的很多Comment,告诉你好用在哪里,不好用在哪里!

文章来源:芯片学堂

相关推荐:

数字IC后端岗位,非科班还可以入行吗?

收藏 | IC设计工程师职业规划全攻略!

GPU性能提升10倍!计算光刻提速40倍!英伟达王炸回归

推荐阅读

换一换