【问题标题】:Sonar Plugin - View Source Code声纳插件 - 查看源代码
【发布时间】: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 项目中的类和包一样列出?

【问题讨论】:

  • 抱歉,我无法帮助您解决声纳问题 - 但我很好奇:您到底想要完成什么?

标签: plugins abap sonarqube


【解决方案1】:

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

总结一下:

【讨论】:

  • 非常感谢,这对我很有帮助。 sourceimporter 已经是我插件的一部分,但我现在将仔细研究 colorizer 插件。
  • 在我遇到另一个与声纳中的源代码视图相关的问题后,我编辑了我的问题。也许你可以再次帮助我解决我的问题:stackoverflow.com/questions/16156710/…
猜你喜欢
  • 2017-06-11
  • 2011-04-03
  • 2012-03-06
  • 2016-08-11
  • 1970-01-01
  • 2013-02-23
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
相关资源
最近更新 更多