Lombok adicionou, mas getters e setters não reconhecidos no Intellij IDEA


151

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 getterse settersnã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?


Respostas:


247

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!


4
Isso resolveu, no Android Estúdio este plugin é necessário
Jemshit Iskenderov

1
Woohoo! Tinha que fazer isso após a instalação da nova versão do IntelliJ. Não sabia que o lombok era um plugin.
TheFreddyKilo 28/03/19

161

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 lombokplugin, conforme mencionado na resposta do @ X.Chen para novas versões do IntelliJ Idea.


5
Eu tentei isso e ele realmente não resolveu meu problema. Existem opções que eu deveria procurar?
precisa saber é

1
A opção "Compilador" está presente na opção "Compilação, execução, implantação" na página "Configurações" da edição 2017 do intellij.
aluno

2
Em uma combinação do Lombok Plugin.
precisa saber é o seguinte

52

É 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.


21

Se você estiver ativo Mac, ative o processamento de anotações (marque a caixa de seleção) nesses 2 locais.

1.) Intellij IDEA -> Preferências -> Compilador -> Processadores de anotação

2.) Arquivo -> Outras configurações -> Configurações padrão -> Compilador -> Processadores de anotação

E depois

3.) Intellij IDEA -> Preferências -> Plugins -> Procurar Repositórios-> Procure por "Lombok" -> instalar plugin -> Aplicar e reiniciar o IDEA

4.) E provavelmente reinicie o Intellij IDEA.

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


9

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.


1
você acabou de terminar minha pesquisa de 1 hora sobre esse problema maldito.
M. Schena

1
Haha! Ainda bem que pude ajudar, senhor.
Jason Slobotski

1
O mesmo aqui, não funcionou após a atualização para o 2018 IDEA. Você não precisa reinstalar o plugin. Basta ir para Settings > Plugins, abra a Updatesguia 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.
Carrm

7

É possível que você já possua o Lombokplug - in e mesmo assim os métodos gerados não sejam reconhecidos Android Studio. Nesse caso, o plug-in pode estar desatualizado, portanto a solução é simplesmente atualizá-lo.

Preferências -> Plugins -> Lombok Plugin -> Atualizar Plugin


5
  1. Vá para Arquivo> Configurações> Plugins.
    1. Clique em Procurar repositórios ...
    2. Pesquise o Lombok Plugin.
    3. Clique em Instalar plugin.
    4. Reinicie o Android Studio.

3

Ir para Configuração-> Plugin-> Procurar por "Lombok Plugin" -> Ele exibirá resultados. Instale o Lombok Plugin da lista e reinicie o Intellij


1

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.


1

Na comunidade IDEA 2019.3.3 no mac (catalina)

IntelliJ IDEA => preferences


Build,Execution,Deployment=>Compiler=>Annotation Processors:

Verifica Enable annotation Processing


1

eu tive esse problema, apenas certifique-se

  1. Lombok pulgin é adicionado.
  2. O processador de anotação está marcado.
  3. No seu build.gradle / pom.xml, você configurou o lombok para ser o processador de anotações.

Por exemplo. para gradle->

annotationProcessor 'org.projectlombok:lombok:1.18.12'

0

Eu o corrigi seguindo as etapas:

  1. Instalei a versão anterior do Idea (12.16) e inicie-o (o idea 13 foi lançado)
  2. então eu ligo a janela com a idéia 13 (ela propôs reler alguns arquivos de configuração. Concordei e reiniciei meu IDE). E então tudo ficou bem com a última versão do IDEA

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.