在 NotePad++ 中对代码进行比较及 Git Diff 的方法

编写代码的时候对代码进行差别比对是非常经常用到的功能
我使用 UltraEdit 的时候曾使用 UltraCompare 进行比较
后来使用 Linux 下的 diff 命令进行比较
对git库中的代码使用 git diff 比较代码提交后的修改情况
这里我介绍一下目前常使用的 Notepad++ 的 Compare 插件进行比较

NotePad++默认显示一个窗口,其实 NotePad++ 的窗口可以左右或上下分栏显示,这样能同时查看两个代码进行比对,方法如下:

  1. 在打开的文件上方的页标签上右键点击,选择 复制到另一视图,就会显示垂直分隔的两个窗口同时显示该文件内容,当然这就可以分别在两个窗口中的当前窗口打开不同的文件
  2. 如果希望窗口水平排列,可在两个垂直窗口的分割处(那两列点点)右键,选择Rotate to Right或者Rotate to left,马上就可以看到窗口上下水平排列了
  3. 对于分隔的窗口也可以在视图菜单中选中垂直或水平同步滚动

使用NotePad++的Compare插件可以对两个窗口当前打开的文件进行比较
用插件管理菜单项,我安装了Compare插件,点击插件菜单的 Compare 命令或者 Ctrl+Alt+C 键可进行比较,两个窗口会显示比较结果
我看到菜单中还有 git diff 命令就打算试验一下,结果提示缺乏 libgit2,就是说使用该 Compare 插件的 git diff 功能需要安装 libgit2 库支持
我从github的下载libgit2,只找到了源代码,该代码使用cmake编译,由于我的VS没有安装C++编译环境,编译时提示找不到 cl 和 nmake 命令。但我不想再安装VC++,下载安装了Linux移植的gcc编译环境mingW-W64,但使用mingW-W64的环境运行libgit2的CMake编译仍然无法通过,最后只好放弃。
后来在Compare的网站 https://awesomeopensource.com/project/pnedev/compare-plugin
下载得到的新版插件压缩文件中包含libgit2的库git2.dll,解压后复制到相应插件目录 Notepad++\plugins\ComparePlugin,重启Notepad++,就可以使用Notepad++对git库的代码文件进行 git diff 显示代码的修改情况了,当然前提是该代码位于Git库文件夹内并已使用Git add 命令提交了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值