【问题标题】:How to make Intellij Idea Coverage display full colored lines?如何使 Intellij Idea Coverage 显示全彩色线条?
【发布时间】:2015-10-02 12:32:09
【问题描述】:

在 Eclipse 中,大多数覆盖插件都会以不同颜色显示覆盖/部分覆盖/未覆盖的线条(即整条线都涂有颜色

在 IntelliJ Idea 中,我还没有找到用描述性颜色绘制整条线的方法,只在左侧添加了一个几乎无法察觉的小标记,使可视化部分覆盖/未覆盖的线真的很难。

有什么想法吗?

【问题讨论】:

    标签: intellij-idea code-coverage


    【解决方案1】:

    我找到了该问题的解决方案 here,但我认为最好创建一个具体的、措辞明确的问题,以便与我完全相同的问题的人可以更好地找到它在 Google/StackOverflow 中。

    简而言之,通过Editor -> Colors & Fonts -> General(或者,至少从 IntelliJ 2017.3 开始,Editor -> Colors Scheme -> General

    您可以自定义用于覆盖/部分覆盖/未覆盖线的颜色和字体,修改以下条目的背景

    • 全线覆盖
    • 部分线路覆盖
    • 未覆盖的线路

    例如,我想使用已经提供的相同默认颜色,但不仅在边距上,而且在整行上(类似于 Eclipse 的做法),所以 我禁用了“前景”并启用了“背景” 。瞧!

    【讨论】:

    • 谢谢!在切换到 Darcula 主题之前,我曾经对线条进行着色,此时它恢复为仅在边缘显示颜色。解决方案是从 Darcula 主题创建一个新的可编辑主题,并在其中设置所需的线条样式(例如背景颜色)。
    • 谢谢!救生员
    • 对我不起作用,设置前景或背景仍然只会在边距中产生一个标记。
    • @AutomatedMike 我必须关闭并重新打开标签才能使更改生效。
    • 对我来说所有的文字都消失了。我必须重新启动才能修复它。
    【解决方案2】:

    我认为 UI 已更新,获取此选项的方式已更改。虽然其他人已经提到过,但我想用更详细的图像进行详细说明,以便更容易看到。

    Intellij > Preferences > Editor > Color Scheme > General > Line Coverage >
    

    您将有三个选项。

    • 已满
    • 部分
    • 发现

    这里是菜单选项:

    以下是问题的具体要求:

    【讨论】:

      【解决方案3】:

      在 IntelliJ 的当前苹果版本上,您可以在以下位置找到:

      ItelliJIde > System Preferences > editor > Color Scheme > General
      

      然后展开标记为的箭头 Line Coverage

      【讨论】:

        【解决方案4】:

        感谢我通过 Intellij 中未覆盖的行修复的更新,附上屏幕截图以供参考。

        【讨论】:

        • 您需要稍微扩展您的解决方案。目前尚不清楚此图像是您的解决方案。 Intellij 中有哪些线路?上下文是什么?
        • 我没有得到 junit 中未覆盖线的突出显示颜色。我修复了它并附上了我是如何做到的截图....
        猜你喜欢
        • 2015-01-16
        • 1970-01-01
        • 1970-01-01
        • 2022-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-15
        相关资源
        最近更新 更多