0

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


编辑:我现在更近了一步,但我对向下钻取视图有问题。我的 erb 文件有以下代码片段:

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

但是我的钻取视图没有列出我的文件夹中由声纳分析的源: 在此处输入图像描述

在我的数据库中,我查看了表“项目”: 在此处输入图像描述

之后,我尝试在钻取视图中直接链接到源文件(在这种情况下,id 为 122)并且它起作用了: 在此处输入图像描述

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

4

1 回答 1

1

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

总结一下:

于 2013-04-23T07:24:54.367 回答