Sonarqube插件开发,项目设置顺序

时间:2015-11-30 16:34:00

标签: sonarqube

我有一个我用一些项目特定设置创建的插件:

@Property(
        key = MyPlugin.SEV1,
        name = "SEVERITY 1",
        description = "Severity 1",
        defaultValue = "Blocker",
        global = false,
        project = true),
@Property(
        key = MyPlugin.SEV2,
        name = "SEVERITY 2",
        description = "Severity 2",
        defaultValue = "Critical",
        global = false,
        project = true),

....
....

@Property(
        key = MyPlugin.SEV10,
        name = "SEVERITY 10",
        description = "Severity 10",
        defaultValue = "Info",
        global = false,
        project = true),

这些按顺序显示在Web界面中:

严重性1

严重10

严重性2

有没有办法重新排序/强制显示设置的顺序而不是按字母顺序排列?我注意到一些标准设置页面似乎实现了这一点。

由于

1 个答案:

答案 0 :(得分:0)

来自SonarQube mailing list(2015年7月30日)

  

Julien Henry:您可以使用编程方式使用 org.sonar.api.config.PropertyDefinition 声明属性。此API提供了一个"索引"允许调整排序的属性。

     

请参阅Javadoc示例:   https://github.com/SonarSource/sonarqube/blob/master/sonar-plugin-api/src/main/java/org/sonar/api/config/PropertyDefinition.java