Sonar is the open source platform for Continuous Inspection of code quality. |
SonarSourceがソースコードの品質チェックツールの新版「sonar 3.0」を公開した。sonar 3.0は、LGPL v3のもとJavaで開発されているオープンソースのソースコード品質管理プラットフォーム。sonar 3.0では新規コードのリアルタイム品質チェック機能や新しいコードのテストカバレッジ、レビュープロセスの統合、Dashboardウィジェットの導入など40以上の改善やバグ修正が行われている。
sonarを使用することでソースコードの重複や複雑性、潜在的なバグ、テストカバレッジ、コーディングルール、ステップ数/コメント数など様々なメトリックスを得ることができる。またsonarはプラグイン機能を提供しており、標準ではJavaのみの対応となっているが、プラグインを使用してC、C#、Java、PHP、XML、Flex、Groovy、Python、JavaScript、Pascal、Delphiなどもサポートできる。他にもEclipseやIntelliJ IDEAなどのプラグインを使用してIDEとの連携をとれるなど、様々な機能拡張が行えるようになっている。
sonar 3.0は無償で利用できるフリー版のほか、SonarSourceが提供しているエンタープライズエディションとプロフェッショナルエディションの2つの商用版がある。フリー版のパッケージはsonarsource.orgより取得できる。動作にはOracle Java 1.6が必要。インストール方法や使い方などについてはドキュメントが提供されている。