Współpracownik IntelliJ IDEA (pracujący nad innym projektem) pokazał mi niesamowitą adnotację @NotNull. Czytałem tutaj wiadomości na temat tego, jak rozpoczęcie dodawania @NotNull wszędzie zaoszczędziłem mnóstwo czasu i bólów głowy (a IntelliJ 10 może nawet automatycznie dodać @NotNull do starego kodu, gdy wykryje, że spustoszenie może spowodować spustoszenie).Używanie @NotNull w projekcie, w którym pracują zarówno programiści IntelliJ, jak i Eclipse.
Odkąd przeczytać mój pierwszy „Prawdopodobna naruszenie @NotNull” komunikat (w czasie rzeczywistym, w IDE, nawet na częściową .java pliku, który nie ma jeszcze skompilować) moja szczęka spadła i mam haczykowaty.
Tak więc zastanawiałem się: czy jest coś, co musi być znane, jeśli chcemy zacząć używać @NotNull w projekcie, w którym programiści używają Eclipse i IntelliJ?
Wiem, że IntelliJ jest dostarczany z annotations.jar. Czy jest to zgodne z Eclipse?
@duffymo: Wiem, wiem ... Ale to wciąż wiedzieć, w jaki sposób możemy wykorzystać zarówno Eclipse oraz IntelliJ i nadal korzystać @NotNull. W pewnym sensie nie stanowi to problemu, jeśli Eclipse nie ostrzega w czasie rzeczywistym o prawdopodobnych naruszeniach @NotNull, o ile twórcy używający Eclipse nadal mogą używać adnotacji w swoim projekcie. Byłoby wspaniale, gdyby ktokolwiek z doświadczeniem mógł komentować :) Ale, tak ... IntelliJ dużo kołysze :) – Gugussee
Nie ma nic bardziej frustrującego niż przeglądanie kodu opracowanego przez kogoś używającego Eclipse w IntelliJ. Ostrzeżenie wszędzie. – sblundy