web-dev-qa-db-fra.com

Impossible de déclencher l'analyse SonarLint sur l'ensemble du projet

J'ai installé les derniers plugins sonarLint avec Intellij 2016.1.2. L'analyse à la volée fonctionne bien. Cependant, je ne trouve pas dans l'onglet "Analyse" d'IntelliJ aucun des "Analyser avec SonarLint". Dans la fenêtre SonarLint> onglet problèmes, je ne vois que le champ "fichier actuel" ou "fichiers ouverts". Je ne vois pas de portée du projet. Ma question est donc de savoir comment déclencher l'analyse sur l'ensemble de mon projet?

11
Claude Libois

Depuis SonarLint v2.8 , il est possible d'analyser tous les fichiers du projet.

Ouvrez le SonarLint Tool Window, accédez à l'onglet Project files et cliquez sur le bouton "Lire". Il existe également une action à laquelle vous pouvez affecter un raccourci.

Plus d'informations ici: https://www.sonarlint.org/intellij/howto.html

8
Duarte Meneses

Les deux manières les plus simples d’analyser des projets:

  1. Choisissez Analyser | Analyser avec SonarLint
  2. Appuyez sur Ctrl + Maj + S
3
Dmytro Melnychuk

Depuis la version 2.8 , l'analyse de tous les fichiers du projet est possible.

1
Iwo Kucharski

. Si vous souhaitez exécuter une analyse complète, vous devez utiliser le plug-in SonarQubeCommunity ou visiter votre serveur Sonar distant. . Si vous souhaitez collecter uniquement des informations sur la couverture dans votre IDE, utilisez le plug-in Jacoco. Cependant, une demande de fonctionnalité ouverte permet de parcourir ces problèmes directement dans le plug-in SonarLint: https: // jira .sonarsource.com/browse/SLE-54

Oui, cette capture d'écran est déroutante, mais cette fonctionnalité était disponible auparavant.

1
Sinapse

Comme @Duarte - SonarSource Team suggère que Sonar-Lint a un objectif différent. Il est destiné à être utilisé pour analyser les changements de code dans les fichiers actuels. c'est-à-dire qu'il ne peut pas effectuer d'analyse nécessitant la comparaison de 2 fichiers. (ex: trouver des doublons, une couverture, etc.)

Pour ce faire, le meilleur moyen d’atteindre cet objectif consiste à exécuter SonarQube avec le mode de prévisualisation .

0
Supun Wijerathne