在Eclipse中突出显示修改的行
在netbeans中,如果我打开一个受版本控制的文件,修改的行将在左侧突出显示。(绿色表示新行,蓝色表示修改行)在Eclipse中突出显示修改的行,eclipse,ide,netbeans,Eclipse,Ide,Netbeans,在netbeans中,如果我打开一个受版本控制的文件,修改的行将在左侧突出显示。(绿色表示新行,蓝色表示修改行) 在Eclipse中有可能获得类似的效果吗?在Eclipse中,您也会突出显示在保存文件之前更改的行。 突出显示只不过是编辑器左面板在更改行开始之前的颜色更改。使用Subversive,您可以执行Team>显示注释,它将使用作者和该行上次修改的日期对行进行注释 打开“首选项”窗口 搜索“diff” 选择快速差异 将“使用此参考源”更改为SCM提供程序(如CVS、SVN或Git) 默认情
在Eclipse中有可能获得类似的效果吗?在Eclipse中,您也会突出显示在保存文件之前更改的行。
突出显示只不过是编辑器左面板在更改行开始之前的颜色更改。使用Subversive,您可以执行Team>显示注释,它将使用作者和该行上次修改的日期对行进行注释
默认情况下,它会与磁盘上的最新版本进行比较,如果您保存了文件,那么磁盘上的最新版本根本没有区别。您必须激活与SCM回购的比较。我不确定如果您选择了多种类型的SCM会发生什么,因为这只是一个选择。EGit插件的Quick Diff功能与netbans modified lines功能完全相同
右键单击文件上的
团队显示注释
brown
胶带将出现在代码的左侧(它表示提交的
行),而修改的
行将显示为白色
要突出显示基于修订的更改,至少必须做两件事(即,保存文件时不会消失的事情)要在使用Git时显示在Eclipse的“概览标尺”中,请执行以下操作:
首选项团队
项目自动共享位于Git存储库中的项目或使用导入…
项目从Git
将项目导入到您的工作区中(正如@cornelius在对另一个答案的评论中指出的那样)
首选项
编辑器
文本编辑器
Quick Diff
在Eclipse中使用其快速差异功能。这很容易做到:
启用快速差异
,启用快速差异中使用此参考源
。Git、SVN和CVS应
出现在这里。如果MercurialClipse插件被激活,Mercurial将出现
安装显示概览标尺中的差异
引用源
我相信作者正在寻找一种方法来查看在项目提交之间,而不是在文件保存之间更改了哪些行。正如Benjamin提到的,我在寻找项目提交之间的更改,而不是在文件保存之间的更改。对不起,我想在保存之间进行更改。但无论如何,这对不知道的人也很有用。谢谢。这是我的至少是我想要的。但如果它能显示当前版本的存储库和我所做的本地更改之间的差异,那就太好了。有可能做到吗?您可以将注释限制在一个修订范围内。从上一个修订中选择HEAD与您可能想要的大致相同(在我看来,HEAD..HEAD导致操作失败)。似乎Quick Diff要显示git Diff,Eclipse项目需要是git项目。否则,Eclipse的行为就好像您在上面的步骤4中仍然选择了“磁盘上的版本”。因此,要让它改为执行git Diff,我必须使用“文件->导入->git->git->git项目from git”为现有代码目录创建项目。此建议的来源:非常感谢Dan.OMG。默认情况下禁用了一个多么漂亮的功能!它对我在Eclipse中的SVN/Subclipse有效。注意:伙计们。不要期望整行高亮显示。垂直标尺/概览标尺显示您选择的颜色。@supernova但如果您单击标尺上色,然后突出显示文本。这有点不自然,但使用起来很模糊。当我键入编辑器或更改某些内容时,我可以看到带颜色的高亮度行,但当我按住ctrl+s或保存文件时,颜色会消失。但我希望它们在我不提交diff时保持不变,就像在Netbeans中一样。如何操作?如果不起作用,请从中删除项目工作区(不删除磁盘上的文件),然后重新导入项目。有关导入的部分可能存在重复,这通常是错误的。在大多数情况下,即使不使用专用导入向导,项目也会链接到Git。如果缺少,请在