다음은 SonarQube Edition별 지원하는 프로그래밍 언어를 보여주고 있다.
Version | Language | Rule |
---|---|---|
Community | C# | 549 |
CSS | 25 | |
Go | 38 | |
Flex | 76 | |
Java | 619 | |
JS | 267 | |
Kotlin | 67 | |
PHP | 231 | |
Python | 179 | |
Scala | 41 | |
Ruby | 42 | |
TypeScript | 260 | |
HTML,JSF/JSP | 65 | |
VB.NET | 164 | |
XML | 17 | |
Developer | ABAP | 94 |
C++ | 549 | |
C | 308 | |
Objective C | 312 | |
PL/SQL | 188 | |
Swift | 119 | |
TSQL | 80 | |
Enterprise | Apex | 56 |
COBOL | 183 | |
PL/I | 24 | |
RPG | 58 | |
VB6 | 43 | |
VB | 164 |
SonarQube 6.6 부터 지원이 중단되었습니다. |
SonarQube에는 다음의 3가지 분석 모드를 제공한다.
분석 대상 코드 전체를 분석하고 분석된 결과를 데이터베이스에 저장
CI와 연동을 통해 매일 저녁 시간때 수행
분석 대상 코드 전체 범위에 대한 분석을 수행하나 분석 결과는 데이터베이스에 저장하지 않음
개발자가 코드를 Commit하기 전에 변경된 코드가 품질 기준에 적합한지를 확인
새롭게 변경된 코드만을 대상으로 분석을 수행하고 분석 결과는 데이터베이스에 저장하지 않음
개발자의 로컬 PC에서 주로 사용