Déterminez votre dette technique à l’aide de SonarQube : 13 - Bonus configuration de l’extension SonarLint

Nov 30, 2016

TL ; DR

Vous avez la possibilité d’afficher les résultats d’analyse SonarQube en direct dans la console erreur et informations de Visual Studio avec la même base de règles configurées pour le projet d’analyse que sur le serveur.

Installation de l’extension

Simplement se rendre sur https://www.sonarlint.org/visualstudio/index.html et procéder à l’installation.

Liaison de la solution Visual Studio au Projet d’analyse

45.png

Depuis le Team Explorer cliquer sur SonarQube

Cliquer sur connecter.

46.png

(si vous avez une erreur de certificats, il vous faudra installer le certificat auto-signé de la machine)

Pour gérer un token (à entrer dans la case username) allez sur Soanrqube en vous connectant avec votre compte Azure AD Negotium.

Depuis le coin supérieur droit cliquer sur « My Account »

47.png

Aller sur l’onglet sécurité puis générer un token.

48.png

Entrer le token dans l’invite de connexion sonarqube

49.png

Double cliquez ensuite sur le projet d’analyse qui vous intéresse pour le lier à la solution Visual Studio

50.png

Les erreurs d’analyses SonarQube apparaissent maintenant dans en tant qu’avertissement dans Visual Studio ainsi que dans l’intellisense.

Projets JavaScripts

Si comme nous vous avez des projets JavaScript pour lesquels vous utilisez Visual Studio Code et non Visual Studio, l’analyse JavaScript se base sur eslint et tslint. Il vous suffit d’installer les extensions compatibles pour votre éditeur et de pointer le même fichier de règles. De cette manière vous bénéficierez de la même analyse côté serveur et côté client, même sans Visual Studio et SonarLint.


Edité la dernière fois le 6 Sep 2021 par Vincent


Tags: