Naprawdę lubię funkcjonalności inspekcji kodu, które są teraz w stanie albo z JSR 305 lub JetBrains' zastrzeżonych adnotacji dla IntelliJ. Niestety obie implementacje (JSR 305 i JetBrains') nie mieszają się dobrze:@ Nullable/@ NotNull z IntelliJ IDEA, Maven i JSR 305
- IntelliJ oczywiście tylko rozumie własną zastrzeżoną zestaw adnotacji i integruje je dość dobrze.
- Korzystanie Findbugs w moim Maven produkcji, obsługuje tylko JSR-305 adnotacje.
Jedynym możliwym obejściem może być przejście na JSR-305 i użycie wtyczki Findbugs w systemie IntelliJ. Czy ktoś ma lepszy pomysł? (proszę nie mówić zmiany IDE;)).
Dzięki Thomas
wskazówka przepełnienie stosu: kiedy zadaje pytanie specyficzne dla danego języka programowania, należy dodać, że język jako znacznik. (Dodałem tag java dla ciebie.) –
JetBrains adnotacje są Apache2 licencji open source (np org.jetbrains.annotations.NotNull/Nullable). Jeśli chodzi o mieszanie ich z FindBugs patrz odpowiedź poniżej (IntelliJ obsługuje żadnej adnotacji zdefiniować dla IDE NotNull/Nullable wsparcia) – osundblad