เพิ่มในลอมบอก แต่ไม่ได้รับการยอมรับและผู้ตั้งค่าใน Intellij IDEA


151

ฉันใช้ IntelliJ IDEA บน Ubuntu ฉันเพิ่มlombok.jarในโครงการของฉันและติดตั้งปลั๊กอินลอมบอกสำหรับ IDEA ฉันสามารถเข้าถึงคำอธิบายประกอบ แต่gettersและsettersไม่ได้สร้างขึ้น ฉันได้รับข้อผิดพลาดเดียวกันฉันจะได้รับถ้าฉันพยายามเข้าถึงวิธี getter หรือ setter ที่ไม่มีอยู่ ฉันจะพลาดอะไรได้บ้าง


คำตอบของฉันที่นี่: stackoverflow.com/a/42809311/3839716
CodeShadow

คำตอบ:


248

คุณต้องติดตั้งปลั๊กอิน Lombok สำหรับ IDEA เปิดแผงการตั้งค่า (Ctrl + Alt + S) ค้นหา "ปลั๊กอิน" จากนั้นค้นหา "ลอมบอก" ในปลั๊กอิน ค้นหาปลั๊กอินและติดตั้ง ในที่สุดรีสตาร์ท IDEA ของคุณ จากนั้นทุกอย่างจะโอเค!


4
การแก้ไขนี้บน Android Studio จำเป็นต้องใช้ปลั๊กอินนี้
Jemshit Iskenderov

1
ดีจัง! ต้องทำหลังจากติดตั้ง IntelliJ เวอร์ชั่นใหม่ ไม่ทราบว่า lombok เป็นปลั๊กอิน
TheFreddyKilo

161

ฉันแก้ไขโดยเลือกช่องทำเครื่องหมาย "เปิดใช้งานการประมวลผลคำอธิบายประกอบ" ในการตั้งค่า -> คอมไพเลอร์ -> โปรเซสเซอร์คำอธิบายประกอบ

นอกจากนี้คุณอาจต้องติดตั้งlombokปลั๊กอินตามที่ระบุไว้ในคำตอบของ @ X.Chenสำหรับ IntelliJ Idea รุ่นใหม่


5
ฉันลองสิ่งนี้และมันไม่ได้แก้ปัญหาของฉันจริง ๆ มีตัวเลือกที่ฉันควรจะดูหรือไม่?
shafeen

1
ตัวเลือก "คอมไพเลอร์" มีอยู่ภายใต้ตัวเลือก "Build, Execution, Deployment" ในหน้า "การตั้งค่า" ในรุ่น 2017
ผู้เรียน

2
ในการรวมกันของปลั๊กอินลอมบอก
bl4ckr0se

52

มันเป็นการรวมกันของ

  • การทำเครื่องหมายในช่องทำเครื่องหมาย" เปิดใช้งานการประมวลผลคำอธิบายประกอบ " ในการตั้งค่า -> คอมไพเลอร์ -> โปรเซสเซอร์คำอธิบายประกอบ

    และ

  • ติดตั้งปลั๊กอินของลอมบอกสำหรับแนวคิดและเริ่มต้นใหม่เพื่อให้การเปลี่ยนแปลงมีผล


21

หากคุณเปิดอยู่Macตรวจสอบให้แน่ใจว่าคุณเปิดใช้งานการประมวลผลคำอธิบายประกอบ (ทำเครื่องหมายที่ช่องทำเครื่องหมาย) ที่ 2 แห่งนี้

1. ) Intellij IDEA -> Preferences -> Compiler -> ตัวประมวลผลคำอธิบายประกอบ

2. ) ไฟล์ -> การตั้งค่าอื่น ๆ -> การตั้งค่าเริ่มต้น -> คอมไพเลอร์ -> โปรเซสเซอร์คำอธิบายประกอบ

และจากนั้น

3. ) Intellij IDEA -> Preferences -> Plugins -> เรียกดู Repositories-> ค้นหา "Lombok" -> ติดตั้ง plugin -> Apply และ restart IDEA

4. ) และจากนั้นอาจเริ่มต้น Intellij IDEA

นี่คือ IntelliJ IDEA และเวอร์ชั่น Mac ของฉัน - IntelliJ IDEA 2017.1.5 Build # IU-171.4694.70 --- Mac OS X 10.12


9

ฉันได้ติดตั้งปลั๊กอินลอมบอกและเปิดใช้งานการประมวลผลคำอธิบายภายใน IntelliJ และการเน้นไวยากรณ์ของฉันยังทำงานไม่ถูกต้อง สิ่งนี้อาจเกิดจากการอัปเกรด IDEA ในปี 2017 ถึง 2018 ฉันได้รับคำเตือน "การเข้าถึงเกินสิทธิ" ในช่องส่วนตัวภายในชั้นเรียนที่ฉันใช้ @Getter และ @Setter บน

ฉันต้องถอนการติดตั้งปลั๊กอินลอมบอกรีสตาร์ท IntelliJ จากนั้นติดตั้งปลั๊กอินใหม่และเริ่ม IntelliJ อีกครั้ง

ตอนนี้ทุกอย่างทำงานได้ดี


1
คุณคุณเพิ่งค้นหาปัญหาแช่งนี้ 1 ชั่วโมงของฉันเสร็จแล้ว
M. Schena

1
ฮ่าฮ่า! ดีใจที่ฉันสามารถช่วยคุณ
Jason Slobotski

1
เช่นเดียวกันที่นี่มันไม่ทำงานหลังจากอัปเกรดเป็น 2018 IDEA คุณไม่จำเป็นต้องติดตั้งปลั๊กอินอีก เพียงไปที่Settings > PluginsเปิดUpdatesแท็บและคุณจะเห็นการอัปเดตสำหรับลอมบอก หลังจากการอัพเดทของลอมบอกและการเริ่มต้น Intellij ใหม่อีกครั้งมันควรจะทำงาน
Carrm

7

เป็นไปได้ว่าคุณมีปลั๊กอินและยังคงใช้วิธีการสร้างจะไม่ได้รับการยอมรับจากLombok Android Studioในกรณีเช่นนี้ปลั๊กอินอาจล้าสมัยดังนั้นวิธีแก้ไขก็คือเพียงแค่อัปเดต

การตั้งค่า -> ปลั๊กอิน -> ปลั๊กอินลอมบอก -> ปลั๊กอินปรับปรุง


5
  1. ไปที่ไฟล์> การตั้งค่า> ปลั๊กอิน
    1. คลิกที่เรียกดูที่เก็บ ...
    2. ค้นหาปลั๊กอินลอมบอก
    3. คลิกที่ติดตั้งปลั๊กอิน
    4. รีสตาร์ท Android Studio

3

ไปที่ Setting-> Plugin-> ค้นหา "ปลั๊กอิน Lombok" -> มันจะแสดงผลลัพธ์ ติดตั้งปลั๊กอินลอมบอกจากรายการและรีสตาร์ท Intellij


1

ไปที่settings-> Plugins-> เรียกดูที่เก็บและค้นหาลอมบอกมันจะแสดงปลั๊กอินลอมบอกและคุณจะเห็นตัวเลือกการติดตั้งที่แผงด้านขวา กรุณาติดตั้ง จากนั้นรีสตาร์ท intelliJ IDE ของคุณ นี่เป็นการแก้ไขปัญหาของฉัน



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 เวอร์ชันล่าสุด

0

ในกรณีของฉันมันถูกโยกย้ายจากแนวคิดปี 2017 ไปปี 2018 และปลั๊กอินลอมบอกก็มีอยู่แล้ว ทั้งหมดที่ฉันทำคือการเพิ่ม "เปิดใช้งานตัวเลือกการประมวลผลคำอธิบายประกอบ" เข้าสู่การตั้งค่า และทำเครื่องหมายที่ช่อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.