लोम्बोक ने जोड़ा लेकिन गेटर्स और सेटलर्स को इंटेलीज आईडीईए में मान्यता नहीं मिली


151

मैं ubuntu पर IntelliJ IDEA का उपयोग कर रहा हूं। मैंने अपने प्रोजेक्ट में lombok.jar जोड़ा और IDEA के लिए लोम्बोक प्लगइन स्थापित किया। मैं एनोटेशन लेकिन की पहुंच है gettersऔर settersउत्पन्न नहीं कर रहे हैं। अगर मैं एक गेटटर या सेटर विधि का उपयोग करने की कोशिश करता हूं तो मुझे वही त्रुटियां मिलती हैं जो मौजूद नहीं हैं। मुझे क्या याद आ रही है?


मेरा जवाब यहाँ: stackoverflow.com/a/42809311/3839716
CodeShadow

जवाबों:


248

आपको IDEA के लिए लोम्बोक प्लगइन इंस्टॉल करना होगा। सेटिंग्स पैनल खोलें (Ctrl + Alt + S)। "प्लगइन्स" के लिए खोजें, फिर प्लगइन्स में "लोम्बोक" के लिए खोजें। प्लगइन खोजें और इसे स्थापित करें। अंत में, अपनी IDEA को पुनः आरंभ करें। तब सब ठीक हो जाएगा!


4
यह हल हुआ, एंड्रॉइड स्टूडियो पर इस प्लगइन की आवश्यकता है
Jemshit Iskenderov

1
वू हू! एक नया IntelliJ संस्करण स्थापित करने के बाद ऐसा करना पड़ा। महसूस नहीं किया था कि lombok एक प्लगइन था।
theFreddyKilo

161

मैंने इसे सेटिंग्स- "कंपाइलर-> एनोटेशन प्रोसेसर" में "एनोटेशन प्रोसेसिंग सक्षम करें" चेकबॉक्स पर टिक करके तय किया।

इसके साथ ही आपको IntelliJ Idea के नए संस्करणों के लिए @ X.Chen के उत्तरlombok में उल्लिखित प्लगइन स्थापित करने की भी आवश्यकता हो सकती है ।


5
मैंने यह कोशिश की और यह वास्तव में मेरी समस्या को हल नहीं करता है, क्या ऐसे विकल्प हैं जिन्हें मुझे देखना चाहिए?
शफीन

1
"कंपाइलर" विकल्प इंटेलीज 2017 संस्करण में "सेटिंग" पृष्ठ पर "बिल्ड, एक्ज़ीक्यूशन, परिनियोजन" विकल्प के तहत मौजूद है।
सीखने वाला

2
लोम्बोक प्लगिन के संयोजन में।
bl4ckr0se

52

का संयोजन है

  • सेटिंग्स-> कंपाइलर-> एनोटेशन प्रोसेसर में " एनोटेशन प्रोसेसिंग सक्षम करें " चेकबॉक्स को टिक करना ।

    तथा

  • विचार के लिए लोम्बोक के प्लगइन को स्थापित करें और प्रभावी होने के लिए फिर से शुरू करें।


21

यदि आप चालू हैं Mac, तो सुनिश्चित करें कि आप इन 2 स्थानों पर एनोटेशन प्रोसेसिंग (चेकबॉक्स पर टिक करें) को सक्षम करें।

1.) इंटेलीज आईडीईए -> प्राथमिकताएं -> संकलक -> एनोटेशन प्रोसेसर

2.) फ़ाइल -> अन्य सेटिंग्स -> डिफ़ॉल्ट सेटिंग्स -> कंपाइलर -> एनोटेशन प्रोसेसर

और तब

3.) Intellij IDEA -> प्राथमिकताएँ -> प्लगइन्स -> ब्राउज़ करें भंडार -> "लोम्बोक" के लिए खोजें -> प्लगइन स्थापित करें -> लागू करें और IDEA को पुनरारंभ करें

4.) और फिर शायद Intellij IDEA को पुनः आरंभ करें।

यह मेरा IntelliJ IDEA और मैक संस्करण है - IntelliJ IDEA 2017.1.5 बिल्ड # IU-171.4694.70 --- मैक OS X 10.12


9

मेरे पास लोम्बोक प्लगइन स्थापित था और इंटेलीजेंस के भीतर एनोटेशन प्रोसेसिंग सक्षम था और मेरा सिंटैक्स हाइलाइटिंग अभी भी ठीक से काम नहीं कर रहा था। यह 2017 से 2018 आईडीईए अपग्रेड के कारण हो सकता है। मुझे उन कक्षाओं के भीतर निजी क्षेत्रों पर "पहुँच से अधिक अधिकार" की चेतावनी मिल रही थी, जिन पर मैंने @Getter और @Setter का उपयोग किया था।

मुझे लोम्बोक प्लगइन की स्थापना रद्द करनी थी, IntelliJ को फिर से शुरू करना था, फिर प्लगइन को फिर से स्थापित करना, और IntelliJ को एक बार फिर से चालू करना।

अब सब कुछ अच्छा काम कर रहा है।


1
आप महोदय ने इस लानत समस्या की मेरी 1 घंटे की खोज को समाप्त कर दिया
एम। शीना

1
Haha! खुशी है कि मैं सर की मदद कर सका।
बजे जेसन स्लोबोत्स्की

1
यहाँ भी, यह 2018 IDEA के उन्नयन के बाद काम नहीं किया। हालांकि आपको प्लगइन को फिर से स्थापित नहीं करना है। बस यहां जाएं Settings > Plugins, खोलने Updatesटैब, और आप लंबोक के लिए एक अद्यतन देखना चाहिए। लोम्बोक के अपडेट और इंटेलीज के एक और पुनरारंभ के बाद, यह काम करना चाहिए।
कार्मिक

7

यह संभव है कि आपके पास पहले से ही Lombokप्लगइन है, और अभी भी उत्पन्न विधियों द्वारा मान्यता प्राप्त नहीं है Android Studio। ऐसे मामले में प्लगइन पुराना हो सकता है, इसलिए इसका समाधान बस इसे अपडेट करना है।

प्राथमिकताएं -> प्लगइन्स -> लोम्बोक प्लगिन -> अपडेट प्लगइन


5
  1. फ़ाइल> सेटिंग्स> प्लगइन्स पर जाएं।
    1. ब्राउज़ रिपॉजिटरी पर क्लिक करें ...
    2. लोम्बोक प्लगिन के लिए खोजें।
    3. इंस्टॉल प्लगइन पर क्लिक करें।
    4. Android Studio को पुनरारंभ करें।

3

गोटो सेटिंग-> प्लगइन-> "लोम्बोक प्लगिन" के लिए खोजें -> यह परिणाम दिखाएगा। सूची से लोम्बोक प्लगइन स्थापित करें और Intellij को पुनरारंभ करें


1

पर जाएं खजाने सेटिंग-> Plugins-> ब्राउज़ और के लिए खोज लंबोक आप सही साइड पैनल पर विकल्प स्थापित देखेंगे यह लंबोक भी प्लगइन प्रदर्शित करेगा। कृपया इसे स्थापित करें। फिर अपने intelliJ IDE को पुनः आरंभ करें। इससे मेरी समस्या हल हो गई है।


1

IDEA 2019.3.3 मेक पर समुदाय (कैटलिना)

IntelliJ IDEA => preferences


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

जाँच Enable annotation Processing


1

मेरे पास यह मुद्दा था, बस सुनिश्चित करें

  1. लोम्बोक पुलगिन को जोड़ा जाता है।
  2. एनोटेशन प्रोसेसर को टिक किया जाता है।
  3. आपके build.gradle / pom.xml में, आपने एनोटेशन प्रोसेसर होने के लिए lombok सेट किया है।

उदाहरण के लिए। ग्रेडेल के लिए->

annotationProcessor 'org.projectlombok:lombok:1.18.12'

0

मैंने निम्न चरणों का पालन करके इसे ठीक किया:

  1. आइडिया के पिछले संस्करण (12.16) को स्थापित किया और इसे शुरू किया (विचार 13 लॉन्च किया गया था)
  2. तब मैं विचार 13 के साथ विंडो पर स्विच करता हूं (यह कुछ कॉन्फिग फाइलों को फिर से शुरू करने का प्रस्ताव है। मैं सहमत हुआ और अपनी आईडीई को पुनः आरंभ करता हूं)। और तब आईडीईए के नवीनतम संस्करण के साथ एंथिथ ठीक हो गया

0

मेरे मामले में यह विचार 2017 से 2018 तक पलायन कर रहा था और लोम्बोक प्लगइन पहले से ही था। मैंने जो कुछ भी किया वह "एनोटेशन प्रोसेसिंग विकल्प सक्षम करें" वरीयताएँ दर्ज करने और बॉक्स की जांच करने के लिए है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.