将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公司的商标。所有其他商标均归其各自所有者所有。