在netbeans中,如果我打开一个受版本控制的文件,则被修改的行将在左侧突出显示。(绿色代表新行,蓝色代表修改后的行)
在Eclipse中是否有可能获得类似的效果?
Answers:
默认情况下,它将与磁盘上的最新版本进行比较,如果您已保存文件,则该最新版本完全没有差异。您必须针对SCM存储库激活比较。我不确定如果您使用一种以上的SCM类型会发生什么,因为这只是一个选择。
使用Subversive,您可以执行“团队”>“显示注释”,它将用行的作者和最后修改的日期来注释行。
EGit插件的Quick Diff与netbans修改行功能完全相同。
在Eclipse中使用其快速差异功能。这很容易做到:
Enable quick diff
。Use this reference source
。Git,SVN和CVS应该出现在这里。如果安装了MercurialEclipse插件,则显示Mercurial。Show differences in overview ruler
。您应该能够在通常显示行号的左栏中看到用颜色标记的新添加,修改或删除的行。使用的颜色是在“快速差异”对话框中设置的颜色(请参见上述步骤)。您还可以查看右侧概览标尺上标记的这些未提交的位置。
有至少两件事情你必须做的就是根据修订修改高亮(即那些没有当文件被保存消失)在Eclipse中的“概述统治者”使用Git时出现:
Preferences
> Team
> Git
> Projects
>Automatically Share project that are located inside Git repositories
检查或项目导入使用你的工作空间Import...
> Git
> Projects from Git
(如在评论由@cornelius指出了另外一个答案)Preferences
> Editors
> Text Editors
>Quick Diff
在eclipse中,您也会突出显示该行,直到您保存文件后该行会更改。突出显示的内容不过是该行开始之前编辑器左侧面板上的颜色更改。