在平时开发中,避免不了要对同一个文件的不同版本进行代码差异的对比。比较好用的工具就是Beyond Compare,这个工具可以同时对多个文件或者整个工程代码进行对比,有差异的地方会显示出来。处理完差异后,然后又切换到代码编辑工具上开发。

后来,用惯了AS后发现,对某个文件的不同版本分支的对比使用git的compare功能更方便。具体路径就是,在需要对比的文件中,鼠标右键,选择git,选择子列表下的compare...,有三种compare,可以分别进行对其他分支的这个文件进行对比,或者这个分支的其他提交记录的对比。

git的compare只能针对该工程下的不同分支版本的本文件历史版本的对比,而不能对其他工程或者版本库下的不同的文件进行对比。比如在我的本工程下有个类:

DesktopShortCutManager

另外一个工程有个类叫:

BrowserShortCutManager

这两个类里面的实现其实差不多,想要比较两个类中的差异,一种做法就是使用工具BeyondCompare来对这个两个文件比较,如果想使用git来比较的话,发现行不通,因为BrowserShortCutManager是另外一个工程的,没有在DesktopShortCutManager所在的工程的版本库中,无法比较。于是只能使用AS自带的比较功能了。实际做法是将BrowserShortCutManager这个类拖到DesktopShortCutManager所在的工程窗口中:

如图中所示,左边是本工程里的类文件,右边这个是其他工程拖进来的,鼠标停留在右边这个类文件里,点击AS工具栏的View,选择下拉列表中的compare with(或者在BrowserShortCutManger类中Alt+v快捷键,ctrl+d快捷键),然后就出现了对比文件选择框:

双击相应的要比较的文件,然后就出现了对比框:

对比单个文件算是相当方便了,省了使用Beyond工具的麻烦。

Android studio进行文件对比相关推荐

  1. Android studio 刷新文件状态

    问题 有时候Android Studio Git 文件的状态不对,比如我修改了某个文件,他并没有给我显示出来. 那怎么刷一下文件状态呢,如下图: 解决方法:

  2. Android Studio - HPROF文件查看和分析工具

    Android Studio - HPROF文件查看和分析工具 Android Studio 翻译的官方文章 原文链接 当你在Android Studio中使用Android Monitor里的Mem ...

  3. Android studio 查找文件在电脑路径位置

    今天,简单讲讲android studio如何查找某一个文件在电脑的位置. 这个其实也很简单,之前偶尔用过这个功能,但是有时又忘记了,所以在网上查找了资料,这里记录一下. ① 需要在项目中找到文件路径 ...

  4. android studio 修改文件后出现类型转换错误

    android studio 修改文件后出现类型转换错误,但检查不出毛病,后来as崩溃后,重新启动后,就正常了,百思不得其解

  5. android studio 收藏,Android Studio把文件加入收藏夹并打开的简单操作讲述

    Android Studio是很多伙伴用来进行编程的一款软件,但大多数朋友还不知道Android Studio如何把文件加入收藏夹并打开,为此,今天小编就带来Android Studio把文件加入收藏 ...

  6. Android studio R文件丢失或错误解决方法

    Android studio R文件丢失或错误解决方法 参考文章: (1)Android studio R文件丢失或错误解决方法 (2)https://www.cnblogs.com/dean-Li/ ...

  7. 【Android 性能优化】应用启动优化 ( 方法追踪代码模板 | 示例项目 | SD 卡访问权限 | 示例代码 | 获取 Trace 文件 | Android Studio 查看文件)

    文章目录 一. 方法追踪代码模板 二. 追踪 Launch 页面的 onCreate 方法执行情况 1. 示例项目 2. SD 卡访问权限问题 ( 动态权限申请 ) 3. MainActivity o ...

  8. android studio 写文件,在Android Studio中从我自己的类读取和写入文本文件

    我一直在试图创建一个名为TextFileReaderWriter的类我想使用getters和setters来读取和写入文本文件,以便我可以调用类,并通过简单地使用setfileContents(som ...

  9. Android Studio xml文件中的布局预览视图

    操作系统:Windows 10 x64 IDE:Android Studio 3.3.1 更新了Android Studio之后,xml文件中的布局预览视图变得如此简洁! 原因是没有勾选Show La ...

  10. android studio创建文件,如何在Android Studio中创建File Templates

    标签: File Template Android Studio 我发现一个可以让写程序变得简单的方法,那就是自定义文件模板(Custom File Templates).那么什么是File Temp ...

最新文章

  1. 第三十三讲:tapestry Ajax eventlink无刷新页面
  2. Java URL传参中文乱码问题
  3. set删除一个元素时间复杂度_set/map接口及其实现类
  4. 重磅!这个 GitHub 汇总了 300 道 Python 面试题!
  5. canva画图 图片居中裁剪_css实现不定宽高的图片img居中裁剪_类似微信朋友圈图片效果...
  6. mysql数据库的链接地址_常用数据库连接URL地址大全
  7. python词云图_Python生成一篇文章的词云图
  8. DNS服务系列之二:DNS区域传送漏洞的安全案例
  9. maven无法下载依赖问题解决
  10. linux qt遍历设备,Qt获取设备环境变量
  11. 双链路是什么意思_双链路DVI是什么意思 工作原理是什么
  12. Paypal 与Moneybookers
  13. Firefly AIO-3399ProC开发板与PC端部署Qt5.12.2交叉编译环境
  14. Neo4j图数据库从入门到精通
  15. [OpenBMC] LDAP 设定(一) - nss-pam-ldapd
  16. android裁剪图片功能,实战:七步教你Android图片拍摄及剪裁
  17. Android-MianShi
  18. Docker容器不能联网问题
  19. 阿里云天池python-task3
  20. Thinkphp3.2.3 ----后台----跨表取出指定数据

热门文章

  1. 智慧工地解决方案施工升降机智能监控系统
  2. C语言冒泡排序(从小到大排序)
  3. DIY多快充协议太阳能充电器!----BOOST升压电路
  4. 【最短路】 Johnson 算法
  5. RPA应用场景-自动轮询汇总报表
  6. 10种web前端开发可视化在线工具大全
  7. 雷赛服务器信号er020,伺服与雷赛控制卡配套的小技巧
  8. win7 旗舰版 64位注册dll(regsvr32)失败解决方法
  9. shell(30) : 批量修改文件后缀
  10. Js批量下载花瓣网及堆糖网专辑图片