우분투에서 IntelliJ IDEA를 사용하고 있습니다. lombok.jar 을 프로젝트에 추가 하고 IDEA 용 Lombok 플러그인을 설치했습니다. 주석에 액세스 할 수 있지만 getters
및 setters
생성되지 않습니다. 존재하지 않는 getter 또는 setter 메소드에 액세스하려고하면 동일한 오류가 발생합니다. 무엇을 놓칠 수 있습니까?
답변
IDEA 용 Lombok 플러그인을 설치해야합니다. 설정 패널을 엽니 다 (Ctrl + Alt + S). “플러그인”을 검색 한 다음 플러그인에서 “롬복”을 검색하십시오. 플러그인을 찾아서 설치하십시오. 마지막으로, IDEA를 다시 시작하십시오. 그러면 모든 것이 정상입니다!
답변
설정-> 컴파일러-> 주석 프로세서에서 “주석 처리 사용”확인란을 선택하여 문제를 해결했습니다.
이와 함께 @ X.Chen의 새 버전의 IntelliJ Idea에 대한 답변lombok
에서 언급 한대로 플러그인 을 설치해야 할 수도 있습니다 .
답변
의 조합입니다
-
은 “똑딱 주석을 사용 처리 “체크 박스에서 설정 -> Compiler-> 주석 프로세서.
과
-
아이디어를 위해 Lombok 플러그인을 설치하고 변경 사항을 적용하려면 다시 시작하십시오.
답변
당신이 경우 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
답변
IntelliJ에서 Lombok 플러그인과 Annotation Processing을 모두 사용하도록 설정했지만 구문 강조가 여전히 제대로 작동하지 않았습니다. 이는 2017 년에서 2018 년 IDEA 로의 업그레이드 때문일 수 있습니다. @Getter 및 @Setter를 사용한 클래스 내의 개인 필드에 대해 “액세스가 권한을 초과합니다”라는 경고가 표시되었습니다.
Lombok 플러그인을 제거하고 IntelliJ를 다시 시작한 다음 플러그인을 다시 설치하고 IntelliJ를 다시 한 번 다시 시작해야했습니다.
모든 것이 잘 작동합니다.
답변
이미 Lombok
플러그인이있을 수 있지만 생성 된 메소드는 아직 인식되지 않습니다 Android Studio
. 이 경우 플러그인이 오래되었을 수 있으므로 솔루션을 간단히 업데이트하면됩니다.
환경 설정-> 플러그인-> 롬복 플러그인-> 플러그인 업데이트
답변
- 파일> 설정> 플러그인으로 이동하십시오.
- 저장소 찾아보기를 클릭하십시오.
- 롬복 플러그인을 검색하십시오.
- 플러그인 설치를 클릭하십시오.
- Android Studio를 다시 시작하십시오.