Java 在Eclipse中清除覆盖突出显示

Java 在Eclipse中清除覆盖突出显示,java,eclipse,code-coverage,cobertura,emma,Java,Eclipse,Code Coverage,Cobertura,Emma,在Eclipse中运行覆盖率报告(使用cobertura或EMMA插件)后,我的源代码文件会根据测试覆盖的代码行以绿色、红色和黄色突出显示 完成后如何清除此突出显示?单击“覆盖率”视图工具栏中的“删除所有会话”按钮 在4.2月食上,似乎不可能删除eCobertura高光。不幸的是,eCobertura插件似乎不再被维护。然而,如果你开始在课堂上写作,它就会消失。因此,键入一个空格,然后撤消,它就消失了。对于那些使用Cobertura并且像我一样只有Coverage Session视图的用户,只需

在Eclipse中运行覆盖率报告(使用cobertura或EMMA插件)后,我的源代码文件会根据测试覆盖的代码行以绿色、红色和黄色突出显示

完成后如何清除此突出显示?

单击“覆盖率”视图工具栏中的“删除所有会话”按钮


在4.2月食上,似乎不可能删除eCobertura高光。不幸的是,eCobertura插件似乎不再被维护。然而,如果你开始在课堂上写作,它就会消失。因此,键入一个空格,然后撤消,它就消失了。

对于那些使用Cobertura并且像我一样只有Coverage Session视图的用户,只需尝试关闭Eclipse并重新启动它。这对我来说消除了突出显示。

我在GitHub上找到了一个解决方法:

对于那些不想点击链接的人,以下是评论的文本:

好的解决方法: 使用过滤器创建一个运行配置,该配置排除所有(“*”)项,并让它只运行一个测试。将其命名为“撤消覆盖”

我做到了这一点,它在EclipseJuno中运行得非常好


这要归功于UsulSK。

在为“删除活动会话”编辑Java源代码时,在键绑定(窗口->首选项->键过滤器)中添加了快捷键Ctrl+Shift+Xc。

如果删除覆盖会话,覆盖颜色也将消失。为此,点击覆盖率视图工具栏中的删除会话或删除所有会话


如果要删除活动会话/项目/文件夹,则可以按照


单击“覆盖率”视图工具栏中的“删除活动会话”按钮。

关闭IDE,然后再次打开它。如果您没有使用任何代码覆盖率工具,并且只单击了IDE中的基本“覆盖率”图标,那么这种方法是有效的

我使用OpenClover工具进行代码覆盖,我也搜索了很长时间。 它非常简单,在Coverage Explorer选项卡中,您可以找到三个方形按钮,上面显示您想要显示的代码行,单击hide the Coverage square box,它就消失了。下图中的最后一个按钮:

对于无法找到覆盖率视图的用户,请执行以下步骤:

转到Windows菜单栏>显示视图>其他>键入覆盖范围并打开它

点击覆盖范围。

要清除强光,请根据需要单击X或XX图标


我可以在eCobertura下看到“覆盖会话视图”。这就是我应该使用的视图吗?但我没有看到“删除所有会话”按钮。在哪里可以找到它?不,该视图来自另一个插件。您应该使用“覆盖率”视图。是否有多个Cobertura eclipse插件?在EclipseJuno中,eCobertura 0.9.8.201007202152,“Coverage session view”是我仅有的Coverage视图,在该视图中没有这样的按钮。这个答案仅对EclEmma有效。对于eCorbertura,只要编辑文件,高亮显示就会消失。这是我知道如何使用eCorbertura删除突出显示的唯一方法。这两个按钮的颜色很可笑。我确信它们是灰色的,看起来有点粗糙。没有其他方法吗?重新启动不可行。。如果您正在使用代码覆盖率进行大量测试,则可以维护.Eclemma,但不能与Mockito和Powermock的某些单元测试框架功能正常工作。因此,基本上它在复杂的类加载和代码编织方面存在问题(参见示例)。Ecoberture也可以处理这些东西(因为它使用离线检测),但它不再(至少似乎不再)维护了。@Shervin Clover确实不错,但当然你必须为此付费。对于个人发展,我认为EclEmma就足够了。对于Clover,您可以通过进入“Clover | Coverage Explorer”->编辑器中的Coverage>Show None来隐藏java编辑器中的颜色。隐藏打开的Java编辑器中的所有红色/绿色覆盖区域。修改Java文件会删除覆盖突出显示,但仅限于该文件。其他相关的java文件继续突出显示。非常好,谢谢。