mwe*_*ler 8 eclipse git compare editor
我一直在使用eclipse进行java android开发6个月,我喜欢比较编辑器.在过去的几天里,我一直在被黑客攻击,我想我已经把我所有的git ducks连续,或者足够接近,以至于东西干净整洁,我可以找到旧版本的应用程序.
但似乎在最后一两天,日食比较编辑器已停止显示差异!我右键单击未提交的PlayThread.java并选择与Commit ...或HEAD或branch或任何东西进行比较,无论文件有多么相似,比较编辑器在其右侧显示一个大白条,然后单击以转到下一个区别突出显示整个文件!
我查看了git并比较了eclipse的首选项,找不到任何可能有用的内容.
任何帮助让我漂亮的比较编辑器再次为我工作将不胜感激!
比较编辑器右侧显示一个大白条,
这意味着Egit认为该文件的本地内容(在您的磁盘上)完全不同于已提交的内容.
其中,出现这种情况的一个经典案例是自动EOL转换(视窗<=>的Unix),这就是为什么我总是被设置core.autocrlf到false.
请参阅" Windows上的Git beta(msysgit) - Unix或DOS行终止 ".
另请参阅" 使用代码分发git配置 "以管理那些eol到.gitattribute文件(EGit不支持.gitattribute文件除外).
在这种情况下,OP mwengler报告:
那就是它.
我修复它的方式是在Eclipse > Window > Preferences > General > Compare/Patch > General那个页面上我检查了"Ignore white space",现在编辑器显示了我的差异.
但我想我会关闭那些autocrlf东西,我不认为我在Windows上使用任何无法处理这两种口味的东西
参见Egit bug 361503,其中提到这个"忽略白色空间"现在也尊重这个core.autocrlf设置.
关于Javascript compair什么都没有,有一个已知的bug.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=509820
解决办法...
- 窗口>>首选项>>常规选项卡>>比较/补丁
- 取消选中"自动打开结构比较"旁边的复选框
| 归档时间: |
|
| 查看次数: |
5993 次 |
| 最近记录: |