将CoverageBrowser与IDE集成

在一些IDE中,当编写代码时,可以在编辑器窗口中直接查看覆盖率结果。为此,IDE必须支持语言服务器协议或使用特定插件。

然后IDE自动启动一个CoverageBrowser实例,该实例将覆盖率测量值发送到IDE。IDE中的行根据其覆盖率级别高亮显示,工具提示解释覆盖率测量值。当用户将光标移至IDE编辑器中的代码行时,同一行在CoverageBrowser中也会显示并高亮。

CoverageBrowser实例在IDE运行期间持续存在。当关闭IDE时,CoverageBrowser也结束。

设置

要使用IDE集成,首先必须将IDE配置为使用CoverageBrowser。这将在以下章节中描述。

下一步是启动IDE,让它启动CoverageBrowser,并使用它选择一个.csmes文件。如果此文件包含覆盖率测量值,当IDE显示受测文件时,将显示它们。

CoverageBrowser设置

大多数时候,只加载正确的.csmes文件就足以让IDE集成工作。但如果需要,可以通过仅出现在IDE集成上下文中的菜单IDE进行一些额外的配置。

它有以下条目

  • 工具提示 用于启用和禁用工具提示
  • 诊断 用于启用和禁用行高亮显示
  • 对于某些配置,设置 打开配置对话框

设置菜单

此菜单可以有两种不同的形状,具体取决于集成的IDE。

  • 严重性.

    如果CoverageBrowser充当普通许可证服务器,则覆盖率级别与诊断之间的对应关系可以更改。以下级别将显示

    • 已执行
    • 未执行
    • 部分执行
    • 执行次数过低
    • 人工验证

    对于每个项目,可以设置一个LSP诊断级别。 CoverageBrowser会将具有给定覆盖率级别的每一行发送到IDE。IDE如何显示诊断信息,如何突出显示代码行,取决于IDE。需要尝试不同的设置以获得正确的颜色。

  • 显示信息。这目前用于在使用自定义插件时进行IDE集成。

    在此界面中,对话框包含一个复选框列表,用于选择在IDE中突出显示的行。

Coco v7.2.0©2024 Qt公司有限公司。
Qt及其相关标志是芬兰以及/或其他国家和地区Qt公司的商标。所有其他商标均归其各自所有者所有。