Sonar akan menjalankan CheckStyle, FindBugs dan PMD, serta beberapa "plugin" lainnya seperti Cobertura (cakupan kode) secara default untuk proyek Java. Nilai tambah utama, bagaimanapun, adalah menyimpan sejarah dalam database. Anda kemudian bisa melihat trennya . Apakah Anda meningkatkan basis kode atau sebaliknya? Hanya alat dengan memori yang dapat memberi tahu Anda hal itu.
Anda harus menjalankan Sonar di sistem CI Anda sehingga hal-hal yang memerlukan waktu untuk dieksekusi (seperti CPD - detektor salin tempel) dapat berjalan. Dan Anda akan memiliki sejarah Anda. Sedangkan dengan plugin Eclipse, misalnya, Anda akan mendeteksi pelanggaran lebih cepat - yang bagus - tetapi Anda akan tergoda untuk lebih jarang menjalankannya jika mulai terlalu lama, atau menjalankan lebih sedikit "plugin berkualitas" (seperti melewatkan CPD atau melewatkan analisis cakupan kode). Dan Anda tidak akan memiliki sejarah.
Selain itu, Sonar menghasilkan laporan visual , gaya "Dasbor". Yang membuatnya sangat mudah dipahami. Dengan Sonar di Jenkins, Anda akan dapat menunjukkan kepada pengembang dan manajemen Anda efek pekerjaan yang dilakukan pada kualitas basis kode selama beberapa minggu dan bulan terakhir.