如何在自定义 SonarQube 插件中显示指标?
How do I display metrics in a custom SonarQube Plugin?
我正在开发一个 Java SonarQube 插件,但我对 API 仍然是新手,并且一般来说都是制作插件。
我已经下载了示例 SonarQube 插件(来自 https://github.com/SonarSource/sonar-examples)并且一直在尝试使用它来尝试掌握它。
首先,我试图简单地显示所选程序的代码行数。在 html.erb 部分,我刚刚添加了一些 "Hello World" 文本,如下所示:
<div> Hello World </div>
我已经添加了指标选项,所以我想我只是遗漏了一些小东西。
@WidgetProperty(key = "Metric",
type = WidgetPropertyType.METRIC,
description = "Select a metric (at least one is necessary).",
optional = false )
基本上,我只想单击小部件选项中的“代码行数”指标并显示其输出。
有什么想法吗?非常感谢您!
问题解决方法如下:
假设您的 "Metric" 输入与上述问题相同,html.erb 文件中的以下代码应该可以显示所选指标的值。
<h3 align="center"><%= widget_properties['Metric'].description -%></h3>
<%= format_measure(widget_properties['Metric'].key, :url => url_for_drilldown(widget_properties['Metric'].key)) -%>
希望这对遇到同样问题的人有所帮助。
我正在开发一个 Java SonarQube 插件,但我对 API 仍然是新手,并且一般来说都是制作插件。
我已经下载了示例 SonarQube 插件(来自 https://github.com/SonarSource/sonar-examples)并且一直在尝试使用它来尝试掌握它。
首先,我试图简单地显示所选程序的代码行数。在 html.erb 部分,我刚刚添加了一些 "Hello World" 文本,如下所示:
<div> Hello World </div>
我已经添加了指标选项,所以我想我只是遗漏了一些小东西。
@WidgetProperty(key = "Metric",
type = WidgetPropertyType.METRIC,
description = "Select a metric (at least one is necessary).",
optional = false )
基本上,我只想单击小部件选项中的“代码行数”指标并显示其输出。
有什么想法吗?非常感谢您!
问题解决方法如下:
假设您的 "Metric" 输入与上述问题相同,html.erb 文件中的以下代码应该可以显示所选指标的值。
<h3 align="center"><%= widget_properties['Metric'].description -%></h3>
<%= format_measure(widget_properties['Metric'].key, :url => url_for_drilldown(widget_properties['Metric'].key)) -%>
希望这对遇到同样问题的人有所帮助。