Estou usando o IntelliJ IDEA no ubuntu. Eu adicionei lombok.jar em meu projeto e instalado o plugin Lombok para IDEA. Eu tenho acesso às anotações, mas o getters
e setters
não são gerados. Eu recebo os mesmos erros que obteria se tentasse acessar um método getter ou setter que não existe. O que eu poderia estar perdendo?
java
intellij-idea
lombok
Don Quixote
fonte
fonte
Respostas:
Você precisa instalar o plugin Lombok para o IDEA. Abra o painel Configurações (Ctrl + Alt + S). Pesquise "Plugins" e, em seguida, "Lombok" nos plugins. Encontre o plugin e instale-o. Por fim, reinicie sua IDEA. Então tudo ficará bem!
fonte
Eu o corrigi marcando a caixa de seleção "Ativar processamento de anotação" em Configurações-> Compilador-> Processadores de anotação.
Junto com isso, você também pode precisar instalar o
lombok
plugin, conforme mencionado na resposta do @ X.Chen para novas versões do IntelliJ Idea.fonte
É uma combinação de
Marque a caixa de seleção " Ativar processamento de anotação " em Configurações-> Compilador-> Processadores de anotação.
e
Instale o plug - in do Lombok para ter uma ideia e reinicie para que as alterações tenham efeito.
fonte
Se você estiver ativo
Mac
, ative o processamento de anotações (marque a caixa de seleção) nesses 2 locais.E depois
Esta é a minha versão do IntelliJ IDEA e do Mac - IntelliJ IDEA 2017.1.5 Build # IU-171.4694.70 --- Mac OS X 10.12
fonte
Eu tinha o plug-in Lombok instalado e o Processamento de anotações ativado no IntelliJ, e o destaque da minha sintaxe ainda não estava funcionando corretamente. Isso pode ter ocorrido devido à atualização do IDEA de 2017 para 2018. Eu estava recebendo avisos de "acesso excede direitos" em campos particulares nas classes em que eu tinha usado o @Getter e o @Setter.
Eu tive que desinstalar o plug-in Lombok, reiniciar o IntelliJ, reinstalar o plug-in e reiniciar o IntelliJ novamente.
Tudo está funcionando bem agora.
fonte
Settings > Plugins
, abra aUpdates
guia e você verá uma atualização para o Lombok. Após a atualização do Lombok e outra reinicialização do Intellij, ele deverá funcionar.É possível que você já possua o
Lombok
plug - in e mesmo assim os métodos gerados não sejam reconhecidosAndroid Studio
. Nesse caso, o plug-in pode estar desatualizado, portanto a solução é simplesmente atualizá-lo.Preferências -> Plugins -> Lombok Plugin -> Atualizar Plugin
fonte
fonte
Ir para Configuração-> Plugin-> Procurar por "Lombok Plugin" -> Ele exibirá resultados. Instale o Lombok Plugin da lista e reinicie o Intellij
fonte
Vá para Configurações-> Plugins-> Navegue nos repositórios e procure pelo Lombok, ele exibirá o plug-in do Lombok e você verá a opção de instalação no painel do lado direito. Por favor instale-o. Em seguida, reinicie seu IDE inteliJ. Isso resolveu meu problema.
fonte
Na comunidade IDEA 2019.3.3 no mac (catalina)
Verifica
Enable annotation Processing
fonte
eu tive esse problema, apenas certifique-se
Por exemplo. para gradle->
fonte
Eu o corrigi seguindo as etapas:
fonte
No meu caso, estava migrando da ideia 2017 para 2018 e o plugin Lombok já estava lá. Tudo o que fiz foi adicionado "Ativar opções de processamento de anotação" inserindo preferências e marque a caixa
fonte