声纳插件 - 查看源代码

时间:2013-04-22 21:05:17

标签: plugins abap sonarqube

我正在为Abap Code编写一个小型Sonar插件。我已经在Sonar中提供了指标,并且还在Sonar数据库中有一些Abap文件的源代码(我用sql客户端检查了它)。但现在我真的不知道如何用声纳来呈现这个源代码。我已经查看了声纳源代码和一些声纳插件(如CXXPlugin https://github.com/SonarCommunity/sonar-cxx,它也有输出源代码的功能),但我没有变得更聪明。有一种简单的方法如何用声纳api呈现源代码?是否有任何类型的Sonar Core的SourceViewer部分(https://github.com/SonarSource/sonar)。


编辑:我现在距离更近了一步,但我对下钻视图有疑问。我的erb文件包含以下代码片段:

 %= format_measure(loc_measure, :suffix => '', :url => url_for_drilldown(loc_measure)) -%> 

但是我的向下钻取视图没有列出我在我的文件夹中由声纳分析的来源: enter image description here

在我的数据库中,我查看了“项目”表: enter image description here

之后我尝试直接将钻取视图链接到源文件(在这种情况下使用id 122)并且它有效: enter image description here

所以我的问题是,为什么子文件夹和源文件没有像普通Java项目中的类和包那样列出?

1 个答案:

答案 0 :(得分:1)

您可以看一下我们为Sonar开发的一些开源语言插件。例如,您可以去查看Javascript plugin - 这可能是我们未开发的CXX插件的更好选择,可能不完全符合我们的惯例和编码最佳实践&准则。

总结一下: