Intellij IDEA에서 롬복이 추가되었지만 게터 및 세터가 인식되지 않음


151

우분투에서 IntelliJ IDEA를 사용하고 있습니다. lombok.jar 을 프로젝트에 추가 하고 IDEA 용 Lombok 플러그인을 설치했습니다. 주석에 액세스 할 수 있지만 getterssetters생성되지 않습니다. 존재하지 않는 getter 또는 setter 메소드에 액세스하려고하면 동일한 오류가 발생합니다. 무엇을 놓칠 수 있습니까?


답변:


248

IDEA 용 Lombok 플러그인을 설치해야합니다. 설정 패널을 엽니 다 (Ctrl + Alt + S). "플러그인"을 검색 한 다음 플러그인에서 "롬복"을 검색하십시오. 플러그인을 찾아서 설치하십시오. 마지막으로, IDEA를 다시 시작하십시오. 그러면 모든 것이 정상입니다!


4
이 문제는 Android Studio에서이 플러그인이 필요합니다
Jemshit Iskenderov

1
우후! 새로운 IntelliJ 버전 설치 후이 작업을 수행해야합니다. 롬복이 플러그인이라는 것을 몰랐습니다.
TheFreddyKilo

161

설정-> 컴파일러-> 주석 프로세서에서 "주석 처리 사용"확인란을 선택하여 문제를 해결했습니다.

이와 함께 @ X.Chen의 새 버전의 IntelliJ Idea에 대한 답변lombok 에서 언급 한대로 플러그인 을 설치해야 할 수도 있습니다 .


5
나는 이것을 시도했지만 실제로 내 문제를 해결하지 못했습니다.보고 해야하는 옵션이 있습니까?
shafeen

1
"컴파일러"옵션은 intellij 2017 버전의 "설정"페이지에있는 "빌드, 실행, 배포"옵션 아래에 있습니다.
학습자

2
롬복 플러그인의 조합.
bl4ckr0se 2016 년

52

의 조합입니다

  • 은 "똑딱 주석을 사용 처리 "체크 박스에서 설정 -> Compiler-> 주석 프로세서.

  • 아이디어를 위해 Lombok 플러그인을 설치하고 변경 사항을 적용하려면 다시 시작하십시오.


21

당신이 경우 Mac, 당신이이 두 장소에서 주석 처리 (확인란을 선택)를 활성화합니다.

1.) Intellij IDEA-> 환경 설정-> 컴파일러-> 주석 프로세서

2.) 파일-> 기타 설정-> 기본 설정-> 컴파일러-> 주석 프로세서

그리고

3.) Intellij IDEA-> 환경 설정-> 플러그인-> 저장소 찾아보기-> "롬복"검색-> 플러그인 설치-> IDEA 적용 및 재시작

4.) 그리고 Intellij IDEA를 다시 시작하십시오.

이것은 IntelliJ IDEA 및 Mac 버전입니다-IntelliJ IDEA 2017.1.5 빌드 # IU-171.4694.70 --- Mac OS X 10.12


9

IntelliJ에서 Lombok 플러그인과 Annotation Processing을 모두 사용하도록 설정했지만 구문 강조가 여전히 제대로 작동하지 않았습니다. 이는 2017 년에서 2018 년 IDEA 로의 업그레이드 때문일 수 있습니다. @Getter 및 @Setter를 사용한 클래스 내의 개인 필드에 대해 "액세스가 권한을 초과합니다"라는 경고가 표시되었습니다.

Lombok 플러그인을 제거하고 IntelliJ를 다시 시작한 다음 플러그인을 다시 설치하고 IntelliJ를 다시 한 번 다시 시작해야했습니다.

모든 것이 잘 작동합니다.


1
당신 선생님은 그냥이 망할 문제의 내 1 시간 검색 완료
M. Schena을

1
ㅋ! 기꺼이 도와 드리겠습니다.
Jason Slobotski

1
2018 IDEA로 업그레이드 한 후에도 작동하지 않았습니다. 그래도 플러그인을 다시 설치할 필요는 없습니다. 로 이동 Settings > Plugins하여 Updates탭을 열면 Lombok에 대한 업데이트가 표시됩니다. 롬복이 업데이트되고 Intellij가 다시 시작된 후에는 작동합니다.
Carrm

7

이미 Lombok플러그인이있을 수 있지만 생성 된 메소드는 아직 인식되지 않습니다 Android Studio. 이 경우 플러그인이 오래되었을 수 있으므로 솔루션을 간단히 업데이트하면됩니다.

환경 설정-> 플러그인-> 롬복 플러그인-> 플러그인 업데이트


5
  1. 파일> 설정> 플러그인으로 이동하십시오.
    1. 저장소 찾아보기를 클릭하십시오.
    2. 롬복 플러그인을 검색하십시오.
    3. 플러그인 설치를 클릭하십시오.
    4. Android Studio를 다시 시작하십시오.

3

Goto Setting-> Plugin-> "Lombok Plugin"검색-> 결과를 ​​보여줍니다. 목록에서 Lombok Plugin 설치 및 Intellij 재시작


1

설정-> 플러그인-> 저장소 찾아보기로 이동하여 검색하십시오. Lombok을 하면 Lombok 플러그인이 표시되며 오른쪽 패널에 설치 옵션이 표시됩니다. 설치하십시오. 그런 다음 intelliJ IDE를 다시 시작하십시오. 이것은 내 문제를 해결했습니다.


1

Mac의 IDEA 2019.3.3 커뮤니티 (Catalina)

IntelliJ IDEA => preferences


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

검사 Enable annotation Processing


1

나는이 문제가 있었다.

  1. 롬복 푸 진이 추가됩니다.
  2. 주석 처리기가 틱됩니다.
  3. build.gradle / pom.xml에서 lombok을 주석 프로세서로 설정했습니다.

예 : gradle-> 용

annotationProcessor 'org.projectlombok:lombok:1.18.12'

0

다음 단계에 따라 수정했습니다.

  1. Idea (12.16) 이전 버전 설치 및 시작 (아이디어 13 출시)
  2. 그런 다음 아이디어 13으로 창을 켭니다 (일부 구성 파일을 다시 읽도록 제안했습니다. IDE에 동의하고 다시 시작했습니다). 그런 다음 최신 버전의 IDEA로 Everithing이 정상화되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.