【发布时间】:2014-05-03 18:40:30
【问题描述】:
我正在为 Abap 代码编写一个小型声纳插件。我已经在 Sonar 中提供了指标,并且在 Sonar 数据库中也有一些 Abap 文件的源代码(我用 sql 客户端检查了它)。但现在我真的不知道如何用声纳呈现这个源代码。我已经查看了声纳源代码和一些声纳插件(例如 CXXPlugin https://github.com/SonarCommunity/sonar-cxx 也具有输出源代码的功能),但我并没有变得更聪明。有没有一种简单的方法可以使用声纳 api 呈现源代码? Sonar Core (https://github.com/SonarSource/sonar) 是否有任何类型的 SourceViewer 部分。
编辑:我现在更近了一步,但我在钻取视图方面遇到了问题。我的 erb 文件有以下代码 sn-p:
%= format_measure(loc_measure, :suffix => '', :url => url_for_drilldown(loc_measure)) -%>
但我的钻取视图没有列出我文件夹中由声纳分析的源:
在我的数据库中,我查看了表“项目”:
之后,我尝试在钻取视图中直接链接到源文件(在这种情况下,id 为 122)并且它起作用了:
所以我的问题是,为什么子文件夹和源文件没有像普通 Java 项目中的类和包一样列出?
【问题讨论】:
-
抱歉,我无法帮助您解决声纳问题 - 但我很好奇:您到底想要完成什么?