2013-04-22 62 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