Linux下9种优秀的代码比对工具【推荐】


本文摘自PHP中文网,作者藏色散人,侵删。

下面由linux教程栏目给大家介绍Linux下9种优秀的代码比对工具,希望对需要的朋友有所帮助!

在我们编写代码的时候,我们经常需要知道两个文件之间,或者同一个文件不同版本之间有什么差异性。在 Windows 下有个很强大的工具叫作 BeyondCompare ,那在 Linux 下需要用到什么工具呢?

本文介绍 9 种 Linux 下常用的 9 种代码比对工具,不仅有命令行工具,还有 GUI 界面工具,让你轻松进行代码比对。

1. diff命令

diff 命令是 Linux 下自带的一个强大的文本比对工具,而且使用起来非常方便。对于它的使用,我之前也单独写过一篇文章介绍,点击下方链接可以查看。

教你一招Linux下文本比对方法

diff 命令在大多数的 Linux 发行版里已经预装了,它可以逐行比对两个文本文件,并输出它们的差异点。更多介绍可以直接查看它的 man 手册。

1

$ man diff

但是,diff 命令虽然强大,但它的输出结果实在是太感人了,不直观也不清晰。于是,有大佬为了弥补这个缺点,基于 diff 开发了更强大的工具。这里推荐两个:colordiffwdiff

colordiff命令

colordiff 是一个 Perl 脚本工具,它的输出结果和 diff 命令一样,但是会给代码着色,并且具有语法高亮功能。同时,你如果不喜欢它的默认颜色的话,还可以自定义主题。

你可以自行安装 colordiff 到你的电脑,根据不同的发行版选择不同的安装命令。

1

2

3

$ yum install colordiff             [On CentOS/RHEL/Fedora]

$ dnf install colordiff             [On Fedora 23+ version]

$ sudo apt-get install colordiff    [On Debian/Ubuntu/Mint]

同样,你可以使用 man 命令查看它的帮助文档:

1

$ man colordiff

wdiff命令

diff 命令是逐行比较差异,而 wdiff 更变态,是逐字比较。所以如果你的文本只是修改了少数一些词语的话,使用 wdiff 命令将更加高效。

安装命令如下:

1

2

3

$ yum install wdiff             [On CentOS/RHEL/Fedora]

$ dnf install wdiff             [On Fedora 23+ version]

$ sudo apt-get install wdiff    [On Debian/Ubuntu/Mint]

更详细内容可以查看它的 man 手册。

1

$ man wdiff

2. vimdiff命令

vimdiff 等同于 vim -d 命令,即 Vim 编辑器的 diff 模式。

阅读剩余部分

相关阅读 >>

Linux怎么粘贴

Linux优点是什么?

准备好accesskey之后如何使用ecs sdk

如何释放一台按量付费实例或者到期的预付费的实例

怎么删除Linux系统

Linux如何重装系统

Linux使用mail命令发送邮件的方法

Linux中如何查看端口是否开放

Linux安装xmind

Linux使用exec函数实现进程替换的代码分享

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...