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

Sud*_*dar 72 eclipse ide netbeans

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

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

Dan*_*len 137

  1. 打开"首选项"窗口
  2. 搜索"diff"
  3. 选择快速差异
  4. 将"使用此参考源"更改为SCM提供程序(如CVS,SVN或Git)

默认情况下,它与磁盘上的最新版本进行比较,如果您保存了文件,则该文件根本不是差异.您必须激活与SCM仓库的比较.我不确定如果您使用多种类型的SCM会发生什么,因为这只是一个选择.

  • 似乎对于Quick Diff来显示git diff,Eclipse项目需要是一个git项目.否则,Eclipse就像在上面的步骤4中选择"磁盘上的版本"一样.所以,为了让它改为git diff,我不得不使用"文件 - >导入 - > Git - > Git中的项目"来为现有的代码目录创建一个项目.此建议的来源:https://www.eclipse.org/forums/index.php/mv/msg/331002/846869/#msg_846869 (2认同)

thS*_*oft 5

使用Subversive,您可以执行Team> Show Annotations,它将使用作者的行和该行的最后修改日期来注释.


Vin*_*nki 5

在 Eclipse 中使用其 Quick Diff 功能。这很容易做到:

  1. 转到窗口 -> 首选项 -> 常规 -> 编辑器 -> 文本编辑器 -> 快速比较。这是可以进行配置的对话框。
  2. 通过启用选项来打开快速差异Enable quick diff
  3. 从下拉列表中选择需要快速差异的版本控制系统Use this reference source。Git、SVN 和 CVS 应该出现在这里。如果安装了 MercurialEclipse 插件,则会出现 Mercurial。
  4. 概述标尺是编辑器中滚动条右侧的标尺。如果您希望看到未提交的行被标记在其上,请启用该选项Show differences in overview ruler
  5. 选择应用并确定。关闭所有编辑器窗口并重新打开编辑器中所需的源文件。

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


pri*_*ime 5

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

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

    在此输入图像描述