লম্বোক যুক্ত হয়েছে তবে ইন্টেলিজ আইডিইএতে গেটারস এবং সেটটারগুলি স্বীকৃত নয়


151

আমি উবুন্টুতে ইন্টেলিজ আইডিএ ব্যবহার করছি। আমি আমার প্রকল্পে lombok.jar যুক্ত করেছি এবং IDEA এর জন্য লম্বোক প্লাগইন ইনস্টল করেছি। আমি টীকা কিন্তু এক্সেস আছে gettersএবং settersউত্পন্ন করা হয় না। আমি যদি একইরকম ত্রুটিগুলি পেয়ে থাকি তবে আমি যদি এমন কোনও গিটার বা সেটার পদ্ধতি অ্যাক্সেস করার চেষ্টা করি যা আমি পাই না। আমি কী মিস করছি?


এখানে আমার উত্তর: stackoverflow.com/a/42809311/3839716
CodeShadow

উত্তর:


248

আইডিইএর জন্য আপনাকে লম্বোক প্লাগইন ইনস্টল করতে হবে। সেটিংস প্যানেলটি খুলুন (Ctrl + Alt + S)। "প্লাগইন" অনুসন্ধান করুন, তারপরে প্লাগিনগুলিতে "লম্বোক" অনুসন্ধান করুন। প্লাগইনটি সন্ধান করুন এবং এটি ইনস্টল করুন। অবশেষে, আপনার আইডিইএ পুনরায় চালু করুন। তাহলে সব ঠিক হয়ে যাবে!


4
এই মীমাংসিত এই প্লাগইন প্রয়োজন হয় অ্যান্ড্রয়েড স্টুডিও,
Jemshit Iskenderov

1
সাব্বাস! নতুন ইন্টেলিজি সংস্করণ ইনস্টল করার পরে এটি করতে হয়েছিল। বুঝতে পারেনি লম্বোক একটি প্লাগইন ছিল।
TheFreddyKilo

161

আমি সেটিংস-> সংকলক-> টীকাদান প্রসেসরে "টিকা বিশ্লেষণ প্রক্রিয়াকরণ সক্ষম করুন" চেকবাক্সটি টিক দিয়ে এটি ঠিক করেছি।

এর সাথে আপনার ইন্টেলিজ আইডিয়াটির নতুন সংস্করণগুলির জন্য @ এক্স.চেনের উত্তর অনুসারেlombok প্লাগইন ইনস্টল করতে হবে to


5
আমি এটি চেষ্টা করেছিলাম এবং এটি আসলে আমার সমস্যার সমাধান করেনি, এমন বিকল্পগুলি কি আছে যা আমাকে দেখানো উচিত?
শাফেন

1
"সংকলক" বিকল্পটি ইন্টেলিজ 2017 সংস্করণে "সেটিংস" পৃষ্ঠায় "বিল্ড, এক্সিকিউশন, ডিপ্লয়মেন্ট" বিকল্পের অধীনে উপস্থিত রয়েছে।
শিক্ষানবিশ

2
লম্বোক প্লাগইনের সংমিশ্রণে।
bl4ckr0se

52

এটি একটি সংমিশ্রণ

  • সেটিংস- > সংকলক-> টীকাগুলি প্রসেসরে " টিকা রচনা প্রক্রিয়াকরণ সক্ষম করুন" চেকবক্সটি টিক দেওয়া।

    এবং

  • ধারণার জন্য লোমবকের প্লাগইন ইনস্টল করুন এবং পরিবর্তনের কার্যকর হওয়ার জন্য পুনরায় চালু করুন।


21

আপনি যদি চালু থাকেন তবে Macনিশ্চিত হয়ে নিন যে আপনি এই 2 টি স্থানে টিকা প্রক্রিয়াকরণ (চেকবাক্সটি টিক) সক্ষম করেছেন।

1.) ইন্টেলিজ আইডিএ -> পছন্দসমূহ -> সংকলক -> টিকা প্রসেসর

২) ফাইল -> অন্যান্য সেটিংস -> ডিফল্ট সেটিংস -> সংকলক -> টিকা প্রসেসর

এবং তারপর

৩) ইন্টেলিজ আইডিএ -> পছন্দসমূহ -> প্লাগইনস -> ব্রাউজ করুন সংগ্রহস্থল-> "লম্বোক" অনুসন্ধান করুন -> ইনস্টল প্লাগইন -> প্রয়োগ করুন এবং আইডিইএ পুনরায় চালু করুন

৪) এবং তারপরে সম্ভবত ইন্টেলিজ আইডিইএ পুনরায় চালু করুন।

এটি আমার ইন্টেলিজ আইডিইএ এবং ম্যাক সংস্করণ - ইনটেলিজ আইডিইএ 2017.1.5 বিল্ড # আইইউ -1151.4694.70 --- ম্যাক ওএস এক্স 10.12


9

আমি লম্বোক প্লাগইন উভয় ইনস্টল করেছি এবং এনটোটেশন প্রসেসিং ইন্টেলিজজে সক্ষম করেছি এবং আমার সিনট্যাক্স হাইলাইট করা এখনও সঠিকভাবে কাজ করছে না। এটি 2017 থেকে 2018 আইডিইএ আপগ্রেডের কারণে হতে পারে। আমি @ গ্রেটার এবং @ সেটার চালু থাকা ক্লাসগুলির মধ্যে ব্যক্তিগত ক্ষেত্রগুলিতে ব্যক্তিগত ক্ষেত্রগুলিতে "অ্যাক্সেসের অধিকারগুলি ছাড়াই" সতর্কতা পাচ্ছিলাম।

আমাকে লম্বোক প্লাগইন আনইনস্টল করতে হয়েছিল, ইন্টেলিজিজ পুনরায় চালু করতে হবে, তারপরে প্লাগইনটি পুনরায় ইনস্টল করতে হবে এবং আরও একবার ইন্টেলিজিজ পুনরায় চালু করতে হবে।

সবকিছু এখন ভাল কাজ করছে।


1
আপনি স্যার এই
অভিশাপের

1
হা হা! খুশী আমি স্যারকে সাহায্য করতে পারলাম।
জেসন স্লোবটস্কি

1
এখানেও একইভাবে, 2018 আইডিইএতে আপগ্রেড হওয়ার পরেও এটি কার্যকর হয়নি। আপনাকে যদিও প্লাগইনটি পুনরায় ইনস্টল করতে হবে না। কেবল যান Settings > Plugins, Updatesট্যাবটি খুলুন এবং আপনার লম্বোকের জন্য একটি আপডেট দেখতে হবে। লম্বোকের আপডেট এবং ইন্টেলিজের আরেকটি পুনঃসূচনা হওয়ার পরে, এটি কাজ করা উচিত।
কার্মাম

7

এটি সম্ভবত আপনার ইতিমধ্যে Lombokপ্লাগইন রয়েছে এবং এখনও উত্পন্ন পদ্ধতিগুলি স্বীকৃত নয় Android Studio। এই ক্ষেত্রে প্লাগইনটি পুরানো হতে পারে, তাই সমাধানটি কেবল এটি আপডেট করা।

পছন্দসমূহ -> প্লাগইনস -> লম্বক প্লাগইন -> আপডেট প্লাগইন


5
  1. ফাইল> সেটিংস> প্লাগইন এ যান।
    1. ব্রাউজ স্টোরগুলিতে ক্লিক করুন ...
    2. লম্বোক প্লাগইন অনুসন্ধান করুন।
    3. ইনস্টল প্লাগইনে ক্লিক করুন।
    4. অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন।

3

গোটো সেটিং-> প্লাগইন-> "লম্বোক প্লাগইন" অনুসন্ধান করুন -> এটি ফলাফল প্রদর্শন করবে। তালিকা থেকে লম্বোক প্লাগইন ইনস্টল করুন এবং ইন্টেলিজ পুনরায় চালু করুন


1

সেটিংস-> প্লাগইনগুলিতে যান - > সংগ্রহস্থলগুলি ব্রাউজ করুন এবং লম্বোকের অনুসন্ধান করুন এটি লম্বক প্লাগইন প্রদর্শন করবে এবং আপনি ডান পাশের প্যানেলে ইনস্টল অপশনটি দেখতে পাবেন। এটি ইনস্টল করুন। তারপরে আপনার ইন্টেলিজ আইডিই পুনরায় চালু করুন। এটি আমার সমস্যার সমাধান করেছে।


1

আইডিইএ 2019.3.3 সম্প্রদায়টিতে ম্যাক (ক্যাটালিনা)

IntelliJ IDEA => preferences


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

চেক Enable annotation Processing


1

আমার এই সমস্যাটি ছিল, নিশ্চিত হয়ে নিন

  1. লম্বোক পালগিন যুক্ত হয়েছে।
  2. টিক চিহ্ন দেওয়া হয়
  3. আপনার বিল্ড।

যেমন। গ্রেড-> জন্য

annotationProcessor 'org.projectlombok:lombok:1.18.12'

0

আমি নিম্নলিখিত পদক্ষেপগুলি দ্বারা এটি স্থির করেছি:

  1. আইডিয়া (12.16) এর পূর্ববর্তী সংস্করণ ইনস্টল করা হয়েছে এবং এটি শুরু করুন (ধারণা 13 চালু হয়েছিল)
  2. তারপরে আমি উইন্ডোটি 13 আইডিয়াটি স্যুইচ করেছিলাম (এটি কিছু কনফিগার ফাইল পুনরায় পড়ার প্রস্তাব করেছিল I আমি সম্মত হয়েছি এবং আমার আইডিই পুনরায় চালু করব)। এবং তারপরে আইডিইএর সর্বশেষতম সংস্করণটি দিয়ে সদাচার করা ঠিক হয়ে গেল

0

আমার ক্ষেত্রে এটি আইডিয়া 2017 থেকে 2018 এ স্থানান্তরিত হয়েছিল এবং লম্বোক প্লাগইন ইতিমধ্যে সেখানে ছিল। আমি সমস্ত কিছু যুক্ত করা হয়েছে " পছন্দসই প্রক্রিয়াকরণ বিকল্পগুলি সক্ষম করুন" পছন্দগুলিতে প্রবেশ করে এবং বাক্সটি চেক করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.