2013-04-22 79 views
0

我正在为Abap代码编写一个小Sonar插件。我已经在Sonar中提供了度量标准,并且在Sonar数据库中还有一些Abap文件的源代码(我使用sql客户端进行了检查)。但是现在我真的不知道该如何使用声纳呈现这个源代码。我已经查看了声纳源代码和一些声纳插件(如CXXPlugin https://github.com/SonarCommunity/sonar-cxx,它们也具有输出源代码的功能),但我并没有变得更聪明。有没有简单的方法如何使用声纳api呈现源代码? Sonar Core是否有任何种类的SourceViewer部件(https://github.com/SonarSource/sonar)?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项目中的类和包一样列出?

+0

抱歉,我无法帮助您解决Sonar问题 - 但我很好奇:您试图完成什么? – vwegert 2013-04-23 06:36:20

回答

1

您可以看看我们为Sonar开发的一些开源语言插件。例如,你可以去看看Javascript plugin - 这可能是一个更好的选择,那个我们并没有开发的CXX插件可能并不完全符合我们的约定和编码最佳实践指南&。

综上所述:

+0

非常感谢,这可以帮助我很多。 sourceimporter已经是我的插件的一部分,但我现在将仔细查看colorizer插件。 – Veilchen4ever 2013-04-23 08:27:24

+0

在编辑我的问题后,我遇到了与声纳中源代码视图相关的另一个问题。也许你可以再次帮我解决我的问题:http://stackoverflow.com/questions/16156710/sonar-plugin-view-source-code – Veilchen4ever 2013-05-14 12:44:25