代码对比工具 mac
代码比对神器 Kaleidoscope
Kaleidoscope 是一个非常强大的比对工具,可以十分方便地比对文本、图片、文件夹等内容。搭配上 SourceTree,能够大大提升 Git 的效率。
Kaleidoscope 可以用来:
- 比对任意文字、图片、文件夹
- Code Review 利器,可以比对 Git 中不同 commit、不同分支上的代码
- 快速解决 Git 合并冲突
- …
SourceTree 和 Kaleidoscope 配合起来可以使得 Code Review 和冲突解决变得十分高效。他们配合起来可以做到,在 SourceTree 中选择任意两个 Commit,按下快捷键就唤起 Kaleidoscope 进行比对。对于重视 Code Review 的团队来说,可以说是一个非常能够提升体验的效率工具。我想只有 Code Review 体验的提高,才能让团队里的成员更有 Code Review 的意愿,才能真正推动 Code Review 的进行。
下面我将在本文中分享一下 SourceTree + Kaleidoscope 的配置。
配置步骤
1、安装好 SourceTree 和 Kaleidoscope
2、进入 Kaleidoscope 菜单 > Intergration… 安装命令行工具
如下图所示,遵循指示,把Kaleidoscope
和Git
两个 Tab 中的命令行工具都安装好。安装完成后,左侧会出现✅标志。
3、打开 SourceTree > Preference > Diff 配置 External Diff / Merge 选项
Diff 和 Merge 的工具都选择 Custom,然后填入如下配置:
Diff Command: /usr/local/bin/ksdiff
Arguments: --partial-changeset --relative-path "$MERGED" -- "$LOCAL" "$REMOTE"
Merge Command: /usr/local/bin/ksdiff
Arguments: --merge --output "$MERGED" --base "$BASE" -- "$LOCAL" --snapshot "$REMOTE" --snapshot
使用 Custom 配置是因为 SourceTree 对 Kaleidoscope 的原生支持有 Bug
4、配置 Custom Actions 以便快速唤起对比工具
在 Custom Actions 中增加一个配置,配上你希望唤醒对比工具的快捷键,这里我使用 ⇧+⌘+D。
然后在 Script 中填入:git
,在 Parameters 中填入:difftool -y -t sourcetree $SHA
。然后就配置完成了。
使用方法
- 比对任意两个 commit 之间的改动: 按住⌘,选择两个commit,点击刚刚配置的快捷键,即可唤起 Kaleidoscope
- 查看某个文件的改动:直接右键单击文件,选择 External Diff(也可以对照上面的方法加个快捷键)
- 解决冲突:右键单击冲突的文件,使用外部工具解决冲突(如下图)
https://xclient.info/s/kaleidoscope.html
https://punmy.cn/2019/02/28/效率神器%20Kaleidoscope.html
代码对比工具 mac相关推荐
- 代码对比工具「for Mac」
代码对比工具 链接: https://pan.baidu.com/s/1rFeRV_r4FJhhJpeN5X0ojw 密码: vgnp
- 程序员最喜欢用的 8 种代码对比工具,值得收入囊中
俗话说:三句不离本行,对于程序员这个可爱的群体来说也是一样,即使面对无休无止的编程工作,程序员们依旧任劳任怨的埋头苦干,梦想着用自己码下的代码改变世界.工欲善其事,必先利其器,每一位程序员都有自己私藏 ...
- 程序员必备在线代码对比工具 检查新旧代码差异化
在工作的时候有用到代码比对工具,用来检查功能调试的时候功能迭代的时候出现故障,希望检查和原始代码到底有什么区别.因此,老蒋本来今天打算整理8-10个在线代码对比工具的,但是考虑到我们在选择工具的时候, ...
- 代码对比工具——WinMerge
可以支持文件夹下所有文件对比,也可以支持单文件对比 代码对比工具--WinMerge
- linux/ubuntu下的代码对比工具Meld Diff
linux/ubuntu下的代码对比工具Meld Diff 做开发的都知道,一个项目多个版本,有的时候多了自己都昏,还有就是比对别人的代码的时候,眼睛看怕是要爆炸. 所以我们一般使用代码对比工具,也就 ...
- WinMerge——好用的代码对比工具
百度网盘分享地址: 链接:https://pan.baidu.com/s/10ML59CoET3Z12BUt7Wtoqw 提取码:1024 0.代码对比工具:WinMerge 1.WinMerge中碰 ...
- 工具 | 一款小巧好用的代码对比工具
大家好,我是杂烩君. 本次来给大家分享一款小巧好用的代码对比工具--Meld. Meld简介 Meld是一个 跨平台的 .可视化的.对比及合并工具.它提供文件和目录的双向和三向比较,并支持许多流行的版 ...
- FileMerge代码对比工具的简单使用
在Windows上需要对比或者合并代码时,可以使用BeyondComparePortable进行.换了Mac后,搜索对比工具发现好像DiffMerge口碑不错,但是本人又不太喜欢下载太多软件在电脑上, ...
- 代码对比工具,我就用这 6 个!
在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比,在这篇文章里我们向大家介绍六款程序员常用的代码比较工具. WinMerge WinMerge是一款运行于Windows系统下的文件比较和 ...
- 代码对比工具 Top5
俗话说:三句不离本行,对于程序员这个可爱的群体来说也是一样,即使面对无休无止的编程工作,程序员们依旧任劳任怨的埋头苦干,梦想着用自己码下的代码改变世界. 工欲善其事,必先利其器.每一位程序员都有自己私 ...
最新文章
- 父类没有异常,子类可以抛异常吗
- 环形数组最大子数组之和
- 2021牛客多校2 - Stack(单调栈+拓扑)
- 打造极致体验:字节跳动亿级 DAU 背后的音视频技术最佳实践
- 影响用户体验的4个因素
- 《哈里波特:魔法觉醒》被指侮辱女性玩家?官方回应:动画BUG
- 第 10 章 对象的实例化内存布局与访问定位
- 台式计算机cpu多好,2019台式处理器排行榜_台式机处理器排行榜 前六强详细介绍...
- qchart 坐标轴设置_「Qt」利用QChart实现实时动态的曲线数据展示
- 如何摆脱工具类【转载】
- 衬线字体、无衬线字体、等宽字体的定义和LaTeX命令以及text系列与family系列、series系列、shape系列的区别和联系
- 游戏策划学习(一)游戏研发基础
- 函数求和代码 matlab,一个简单求和函数的matlab实现(带程序耗时功能)
- 采用最终一致性解决微服务一致性问题
- 人生感悟:名利如云烟
- Arduino零散知识
- 【Unity】模拟果冻效果(有碰撞)——JellySprites插件使用教程
- 卡特兰(Catalan)数
- 微信二次修改微信号_微信号怎么改第二次?微信7.0.15版本改微信号方法解析
- 大数据对人们的好处_大数据对我们有什么作用呢?