J'aime vraiment les fonctionnalités d'inspection de code qui sont maintenant possibles avec JSR 305 ou les annotations propriétaires de Jetbrains pour IntelliJ. Malheureusement, les deux implémentations (JSR 305 et JetBrains') ne se mélangent pas bien:@ Nullable/@ NotNull avec IntelliJ IDEA, Maven & JSR 305
- IntelliJ évidemment ne comprend son propre ensemble exclusif d'annotations et les intègre très bien.
- En utilisant Findbugs dans ma version Maven, il ne prend en charge que les annotations JSR-305.
La seule solution possible pourrait être d'aller JSR-305 et utiliser le plug-in Findbugs dans IntelliJ. Quelqu'un a une meilleure idée? (s'il vous plaît ne dites pas changer votre IDE;)).
Merci Thomas
Stack bout Overflow: pour poser une question spécifique à un langage de programmation, ajouter cette langue comme une balise. (J'ai ajouté la balise java pour vous.) –
Les annotations JetBrains sont une licence open source Apache2 (par exemple org.jetbrains.annotations.NotNull/Nullable). En ce qui concerne le mélange avec FindBugs, voir la réponse ci-dessous (IntelliJ supporte toutes les annotations que vous définissez pour le support IDE NotNull/Nullable) – osundblad