在Eclipse中突出显示修改后的行

时间:2010-03-15 12:49:30

标签: eclipse ide netbeans

在netbeans中,如果我打开一个受版本控制的文件,则修改的行会在左侧突出显示。 (绿色代表新行,蓝色代表修饰行)

是否有可能在Eclipse中获得类似的效果?

8 个答案:

答案 0 :(得分:134)

  1. 打开“首选项”窗口
  2. 搜索“diff”
  3. 选择快速差异
  4. 将“使用此参考源”更改为SCM提供程序(如CVS,SVN或Git)
  5. 默认情况下,它与磁盘上的最新版本进行比较,如果您保存了文件,则该文件根本不是差异。您必须激活与SCM仓库的比较。我不确定如果您使用多种类型的SCM会发生什么,因为这只是一个选择。

答案 1 :(得分:5)

使用Subversive,你可以做Team>显示注释,它将使用作者的行和该行的最后修改日期来注释。

答案 2 :(得分:4)

文件上的

Right-click> Team> Show annotation
brown磁带将显示在代码的左侧(代表commited行),modified行将显示在white中。

答案 3 :(得分:3)

EGit插件Quick Diff与netbeans修改的线条功能完全相同。

http://wiki.eclipse.org/EGit/User_Guide/State

答案 4 :(得分:2)

要完成基于修订的更改突出显示(即保存文件时消失的那些),必须执行至少两件事才能显示在Eclipse"概述标尺"使用Git时:

  1. 导入之前,请确保Preferences> Team> Git> Projects>使用Automatically Share project that are located inside Git repositories>选中Import... 将项目导入您的工作区Git> Projects from Git(正如@cornelius在另一个答案的评论中指出的那样)
  2. 启用快速差异并选择" A Git Revision"作为参考来源:Preferences> Editors> Text Editors> Quick Diff

答案 5 :(得分:0)

在eclipse中,您将获得突出显示的行,并保存文件。 并且突出显示只是在更改的行开始之前编辑器左侧面板上的颜色变化。

答案 6 :(得分:0)

在Eclipse中使用其快速差异功能。这很容易做到:

  1. 转到窗口->首选项->常规->编辑器->文本编辑器-> 快速区分。这是可以从中配置对话框。
  2. 通过启用选项Enable quick diff来启用Quick Diff。
  3. 选择需要Quick Diff的版本控制系统 从下拉列表Use this reference source中。 Git,SVN和CVS应该 在这里。如果MercurialEclipse插件为 已安装。
  4. 概览标尺是滚动条右侧的标尺 编辑。如果您希望看到未提交的行被标记 在其上,启用选项Show differences in overview ruler
  5. 选择“应用”,然后单击“确定”。关闭所有编辑器窗口,然后重新打开源 您要在编辑器中找到的文件。

您应该能够在通常显示行号的左栏中看到用颜色标记的新添加,修改或删除的行。使用的颜色是在“快速差异”对话框中设置的颜色(请参见上述步骤)。您还可以查看右侧概览标尺上标记的这些未提交位置。

答案 7 :(得分:0)

对于 Eclipse版本:2019-03(4.11.0) 转到

  1. 选择“窗口”
  2. 选择“首选项”
  3. 转到常规->编辑器->文本编辑器->快速差异
  4. 勾选“启用快速差异”
  5. 勾选“显示概览标尺中的差异”
  6. 如果要在保存本地副本后保留更改,则需要告诉Eclipse将本地副本与存储库版本进行比较。为此,请相应地更改reference source

    enter image description here