web-dev-qa-db-fra.com

Comment personnaliser les règles SonarLint dans IntelliJ IDEA?

Est-il possible que SonarLint pour IntelliJ IDEA applique uniquement les règles que j'ai activées sur mon serveur Sonar?

26
Daniel Smith

SonarLint 1.0 pour Eclipse et IntelliJ ne permet pas de modifier le profil de qualité (ou l'ensemble de règles) à utiliser pour l'analyse. De plus, SonarLint 1.x fonctionne complètement indépendamment d'un serveur SonarQube (avoir un serveur SonarQube n'est pas une exigence), et n'a donc pas la possibilité de réutiliser un profil de qualité qui y est défini.

SonarLint 2.0 aura un mode optionnel qui se connecte à un serveur SonarQube, et offrira cette fonctionnalité - mais ce n'est pas encore disponible.

24
Dinesh Bolkensteyn

Comme c'est désormais possible avec la version actuelle de SonarLint (j'utilise la version .0.0.2041 ), les gens pourraient être intéressés par la solution.

  • File -> Settings -> Other Settings -> SonarLint General Settings
  • Cliquez sur le vert + dans "Serveurs SonarQube":
    • Entrez un nom (ex: SonarQube/localhost)
    • Sélectionnez SonarQube et entrez l'URL comme http://localhost:9000
    • Authentification: sélectionnez votre token utilisateur ou votre login/pwd
    • Cliquez sur Terminer
    • Cliquez sur "Mettre à jour la liaison" pour synchroniser avec le serveur SonarQube
  • Aller à SonarLint Project Settings et liez votre projet au projet SonarQube

Ainsi, lorsque vous ouvrez vos fichiers, SonarLint récupère automatiquement les problèmes du serveur SonarQube.

15
Thoomas