Używam IntelliJ IDEA na Ubuntu. Dodałem lombok.jar do mojego projektu i zainstalowałem wtyczkę Lombok dla IDEA. Mam dostęp do adnotacji, ale getters
i setters
nie są generowane. Otrzymuję te same błędy, które dostałbym, gdybym spróbował uzyskać dostęp do metody pobierającej lub ustawiającej, która nie istnieje. Czego mogłem przegapić?
java
intellij-idea
lombok
Don Kichot
źródło
źródło
Odpowiedzi:
Musisz zainstalować wtyczkę Lombok dla IDEA. Otwórz panel Ustawienia (Ctrl + Alt + S). Wyszukaj „Wtyczki”, a następnie wyszukaj „Lombok” we wtyczkach. Znajdź wtyczkę i zainstaluj ją. Na koniec zrestartuj swój IDEA. Wtedy wszystko będzie dobrze!
źródło
Naprawiłem to, zaznaczając pole wyboru „Włącz przetwarzanie adnotacji” w Ustawienia-> Kompilator-> Procesory adnotacji.
Oprócz tego może być konieczne zainstalowanie
lombok
wtyczki, jak wspomniano w odpowiedzi @ X.Chen na nowe wersje IntelliJ Idea.źródło
Jest to połączenie
Zaznaczenie pola wyboru „ Włącz przetwarzanie adnotacji ” w Ustawienia-> Kompilator-> Procesory adnotacji.
i
Zainstaluj wtyczkę Lombok, aby uzyskać pomysł i uruchom ponownie, aby zmiany odniosły skutek.
źródło
Jeśli jesteś włączony
Mac
, upewnij się, że włączasz przetwarzanie adnotacji (zaznacz pole wyboru) w tych 2 miejscach.I wtedy
To jest moja wersja IntelliJ IDEA i Mac - IntelliJ IDEA 2017.1.5, kompilacja nr IU-171.4694.70 --- Mac OS X 10.12
źródło
Miałem zainstalowaną wtyczkę Lombok i włączone przetwarzanie adnotacji w IntelliJ, a podświetlanie składni nadal nie działało poprawnie. Mogło to być spowodowane aktualizacją IDEA 2017 do 2018. Otrzymywałem ostrzeżenia „dostęp przekracza prawa” na polach prywatnych w ramach klas, na których używałem @Getter i @Setter.
Musiałem odinstalować wtyczkę Lombok, zrestartować IntelliJ, a następnie ponownie zainstalować wtyczkę i ponownie uruchomić IntelliJ.
Teraz wszystko działa dobrze.
źródło
Settings > Plugins
, otwórzUpdates
kartę i powinieneś zobaczyć aktualizację dla Lombok. Po aktualizacji Lombok i kolejnym restarcie Intellij powinno działać.Możliwe, że masz już
Lombok
wtyczkę, a mimo to wygenerowane metody nie są rozpoznawane przezAndroid Studio
. W takim przypadku wtyczka może być nieaktualna, więc rozwiązaniem jest po prostu jej aktualizacja.Preferencje -> Wtyczki -> Wtyczka Lombok -> Aktualizuj wtyczkę
źródło
źródło
Idź do ustawień-> Wtyczka-> Wyszukaj „Lombok Plugin” -> Pokaże wyniki. Zainstaluj wtyczkę Lombok z listy i uruchom ponownie Intellij
źródło
Przejdź do ustawień-> Wtyczki-> Przeglądaj repozytoria i wyszukaj Lombok , wyświetli się wtyczka Lombok, a także zobaczysz opcję instalacji na prawym panelu bocznym. Proszę go zainstalować. Następnie uruchom ponownie intelliJ IDE. To rozwiązało mój problem.
źródło
W społeczności IDEA 2019.3.3 na Macu (Catalina)
Czek
Enable annotation Processing
źródło
miałem ten problem, po prostu upewnij się
Na przykład. dla gradle->
źródło
Naprawiłem to, wykonując następujące kroki:
źródło
W moim przypadku była to migracja z pomysłu 2017 na 2018, a wtyczka Lombok już tam była. Dodałem tylko „Włącz opcje przetwarzania adnotacji”, wprowadzając preferencje i zaznaczając pole
źródło