【问题标题】:How do I display metrics in a custom SonarQube Plugin?如何在自定义 SonarQube 插件中显示指标?
【发布时间】:2016-10-17 17:32:30
【问题描述】:

我正在开发一个 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 )

基本上,我只想单击小部件选项中的代码行指标并显示其输出。

有什么想法吗?非常感谢您!

【问题讨论】:

    标签: ruby-on-rails plugins sonarqube sonarqube-web


    【解决方案1】:

    解决问题的方法如下:

    假设您的“指标”输入与上述问题相同,则 html.erb 文件中的以下代码应该可以显示所选指标的值。

    <h3 align="center"><%= widget_properties['Metric'].description -%></h3>
    <%= format_measure(widget_properties['Metric'].key, :url => url_for_drilldown(widget_properties['Metric'].key)) -%>
    

    希望这对遇到同样问题的人有所帮助。

    【讨论】:

    • (值得注意的是

      &

      部分是完全可选的)
    猜你喜欢
    • 2015-01-21
    • 2021-10-12
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 2014-04-22
    • 2015-10-07
    • 2014-12-23
    相关资源
    最近更新 更多