2016-01-22 18 views
18

Kod kalitesi için SonarQube kullanacak şekilde atandım. Ama indirirken Eclipse'e eklenti anladım, kullanımdan kaldırıldı ve yeni bir SonarLint.Eclipse'de SonarLint kullanımı

Fakat şu ana kadar SonarLint'in nasıl kullanılacağı konusunda iyi bir doküman bulamadım. Java projesini kullanarak nasıl kontrol edilir. Sadece Youtube videoları ile iletişim kurdum. Ama ne yazık ki bana gerçekten çok açık değiller.

Bu konuda net bilgi sahibi olmak için beni iyi bir yere yönlendirebilirseniz size gerçekten minnettar olacağım.

cevap

12

Sen Eclipse Marketplace den SonarLint yükleyip Sumit Singh açıklandığı gibi SonarLint yükleyebilirsiniz official SonarLint documentation

+3

Eklentiyi yükledim. Problem nasıl kullanılır. –

+2

@pippilongstocking İlk şey bir proje için bunu etkinleştirmektir: Bir projeyi (proje görünümünde), Yapılandır -> SonarLint'i etkinleştirin. Ardından, dosyalar açıldığında veya kaydederken otomatik olarak analiz edilmelidir. Tüm projeyi sağ tıklama ile de analiz edebilirsiniz -> SonarLint -> Tüm dosyaları analiz et. Sorunlar editörde işaretlenir ve "SonarLint Sorunları" görünümünde de görüntülenir (Pencere -> Görünümü Göster -> SonarLint Sorunları). –

+0

Teşekkür ederiz .. ,,,,, –

0

okuyabilir. Daha sonra projenizi bir sonarqube sunucusuna here

ile bağlantılı olarak bağlayabilirsiniz. Bundan sonra bir değişiklik yapın ve kaydedin. Sonarlint projeyi sizin için otomatik olarak analiz edecektir. Nedeni çözümleme varsayılan olarak etkindir (bildiğim kadarıyla)

2

Tam bir projeyi Sonar Lint eklentisiyle analiz etmek isterseniz, tüm Java dosyalarını bir metin düzenleyicisiyle arayarak ve "paket" ile değiştirerek eklentiyi kandırabilirsiniz. "paket" ile. Bu, SVN veya git değişikliklerine neden olur. "Sonar Lint Raporu" görünümünü açın ve "Mevcut proje" analizini çalıştırın. Daha sonra tüm SVN değişikliklerinizi geri alın. Sonar Lint Eklentisi yalnızca değiştirilen dosyaları analiz ettikçe analizini tekrar çalıştırmayın.

Sonar sunucusunda hiçbir proje olmadığında bunu faydalı buldum.