在netbeans中,如果我打开一个受版本控制的文件,则修改的行会在左侧突出显示。 (绿色代表新行,蓝色代表修饰行)
是否有可能在Eclipse中获得类似的效果?
答案 0 :(得分:134)
默认情况下,它与磁盘上的最新版本进行比较,如果您保存了文件,则该文件根本不是差异。您必须激活与SCM仓库的比较。我不确定如果您使用多种类型的SCM会发生什么,因为这只是一个选择。
答案 1 :(得分:5)
使用Subversive,你可以做Team>显示注释,它将使用作者的行和该行的最后修改日期来注释。
答案 2 :(得分:4)
Right-click
> Team
> Show annotation
。
brown
磁带将显示在代码的左侧(代表commited
行),modified
行将显示在white
中。
答案 3 :(得分:3)
EGit插件Quick Diff与netbeans修改的线条功能完全相同。
答案 4 :(得分:2)
要完成基于修订的更改突出显示(即保存文件时不消失的那些),必须执行至少两件事才能显示在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
答案 5 :(得分:0)
在eclipse中,您将获得突出显示的行,并保存文件。 并且突出显示只是在更改的行开始之前编辑器左侧面板上的颜色变化。
答案 6 :(得分:0)
在Eclipse中使用其快速差异功能。这很容易做到:
Enable quick diff
来启用Quick Diff。Use this reference source
中。 Git,SVN和CVS应该
在这里。如果MercurialEclipse插件为
已安装。Show differences in overview ruler
。您应该能够在通常显示行号的左栏中看到用颜色标记的新添加,修改或删除的行。使用的颜色是在“快速差异”对话框中设置的颜色(请参见上述步骤)。您还可以查看右侧概览标尺上标记的这些未提交位置。
答案 7 :(得分:0)