2013-04-22 2 views
0

나는 Abap Code를위한 작은 Sonar Plugin을 쓰고 있습니다. 내가 알기로 Sonar에서 메트릭을 제시했으며, Sonar Database에서 일부 Abap 파일의 소스 코드를 가지고있다. (나는 SQL 클라이언트로 검사했다.) 하지만 이제는이 소스 코드를 어떻게 수중 음파 탐지기에 표시 할 수 있을지 전혀 알 수 없습니다. 이미 음향 소스 코드와 일부 음파 탐지기 플러그인 (예 : 소스 코드를 출력하는 기능이있는 CXXPlugin https://github.com/SonarCommunity/sonar-cxx)을 살펴 보았지만 더 똑똑해지지 않았습니다. 소스 코드를 소나 api에 표시하는 쉬운 방법이 있습니까? Sonar Core (https://github.com/SonarSource/sonar)의 SourceViewer 부분이 있습니까?Sonar Plugin - 소스 코드보기 :


편집 : 이제 한 단계 더 가까워졌지만 드릴 다운보기에 문제가 있습니다. 나는 수중 음파 탐지기에 의해 분석 된 내 폴더에있는 소스를 나열하지 않는

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

하지만 내 드릴보기 : 내 ERB 파일은 다음과 같은 코드를 가지고 enter image description here

내 데이터베이스에서 나는 보았다 테이블 '프로젝트' enter image description here

은 그 후 내가 직접하려합니다 (ID 122이 경우) 소스 파일에 드릴 다운 뷰에 연결하고 일했다 : enter image description here

내 질문에, 왜 하위 폴더와 소스 파일이 일반 Java 프로젝트의 클래스 및 패키지처럼 나열되지 않습니까?

+0

죄송합니다. 음파 탐지기 문제를 해결할 수 없습니다.하지만 궁금합니다. 무엇을 성취하려고합니까? – vwegert

답변

1

우리가 Sonar 용으로 개발 한 일부 오픈 소스 언어 플러그인을 살펴볼 수 있습니다. 예를 들어, Javascript plugin을 볼 수 있습니다.이 가이드는 우리가 개발하지 않은 CXX 플러그인이 우리의 관습 및 코딩 모범 사례 인 & 지침을 완벽하게 준수하지 않을 수있는 더 나은 옵션 일 수 있습니다.

요약하면 :

+0

많이 고마워요,이 propably 나를 많이 도움이 될 것입니다. sourceimporter는 이미 내 플러그인의 일부이지만 이제 colorizer 플러그인을 자세히 살펴볼 것입니다. – Veilchen4ever

+0

나는 소나의 소스 코드 뷰와 관련된 또 다른 문제를 만났을 때 내 질문을 편집했다. 어쩌면 당신은 내 문제를 다시 나를 도울 수 : http://stackoverflow.com/questions/16156710/sonar-plugin-view-source-code – Veilchen4ever

관련 문제