web-dev-qa-db-fra.com

Désactiver l'analyse automatique sonarlint dans Eclipse par défaut

Nous avons récemment ajouté SonarLint à notre installation par défaut d'Eclipse, mais n'utilisons sonarlint que sur certains nouveaux projets. Bien que nous soyons très satisfaits de sonarlint sur ces projets, le fait que l'analyse automatique soit activée par défaut pour tous nos projets hérités, ralentit le démarrage d'Eclipse.

Je pourrais parcourir les 600+ projets et ajouter un .settings/org.sonarlint.Eclipse.core.prefs fichier contenant autoEnabled=false, mais je préférerais que les projets par défaut soient false et ajouter un autoEnabled=true fichier prefs pour les projets où nous nous sommes efforcés d'adhérer aux règles de sonarlint.

Est-ce qu'il y a un moyen de faire ça?

J'ai regardé Désactiver le scan automatique de Sonarlint pour Eclipse Remote Systems Explorer , mais la réponse la plus votée suggère simplement de faire quelque chose que j'essaie explicitement d'éviter d'avoir à faire, c'est-à-dire définir prefs sur 600 + projets et l'autre réponse ne semble pas aider non plus.

13
Mark Booth

D'après cela discussion il semble qu'il n'y ait aucun moyen de désactiver l'analyse automatique globalement par défaut. Mais il existe une solution de contournement: vous pouvez ajouter des propriétés sonar.exclusions pour vos fichiers dans la configuration de l'analyseur (Fenêtre-> Préférences-> SonarLint-> Propriétés de l'analyseur).

par exemple sonar.exclusions=**/*.js exclut tout *.js fichiers de l'analyse automatique

6
SergeyLebedev

J'essayais également de désactiver SonarLint sur tous les projets d'un même espace de travail Eclipse. Les paramètres suivants ne fonctionnaient pas pour moi en utilisant Fenêtre-> Préférences-> SonarLint-> Propriétés de l'analyseur sonar.exclusions=**/*.Java,**/*.class

J'ai donc fini par utiliser ce paramètre sous Fenêtre-> Préférences-> SonarLint qui fonctionne Test file regular expressions=**/*Test.*,**/test/**/*,**/*.Java,**/*.class

Je pense que c'est une erreur de la part du plug-in SonarLint de ne pas prendre en charge la possibilité de désactiver le plug-in ou d'empêcher son démarrage au niveau de l'espace de travail. Mon installation d'Eclipse est malheureusement gérée de manière centralisée et je Je ne peux pas désinstaller le plug-in moi-même.

[Modifier] une autre option si vous n'avez pas de problèmes de performances avec sonarlint, est de lui permettre de s'exécuter mais d'ignorer les problèmes signalés en allant dans le volet Problems et en sélectionnant le Filters, là sous Types vous pouvez désactiver SonarLint

1
Brad

Cela a fonctionné pour moi:

Fenêtre-> Préférences-> SonarLint-> Exclusions de fichiers puis nouveau modèle GLOB: "**/*"

0
sAGIT