আমরা যখন ডান ক্লিক করে 'নতুন' নির্বাচন করি তখন ইন্টেলিজ 'ক্লাস' প্রদর্শন করে না


140

আমরা ইন্টেলিজজে একটি নতুন প্রকল্প তৈরি করছি এবং অবশ্যই কিছু ভুল থাকতে হবে কারণ যখন আমরা কোনও ডিরেক্টরিতে ডান ক্লিক করি তখন নতুন নির্বাচন করুন এবং তারপরে প্রসঙ্গ মেনু পাবেন, জাভা ভিত্তিক বিকল্পগুলি প্রদর্শিত হবে না। বর্তমানে ফাইল, কিছু HTML বিকল্প, এক্সএমএল বিকল্পগুলির মতো জিনিসগুলি পান।

আমরা এখন পর্যন্ত ধরে নিয়েছি এটি এমন কিছু যা আমরা প্রকল্প / মডিউল কনফিগারেশনে সঠিকভাবে কনফিগার করেছি না। আমরা যে নতুন মডিউলটির কথা বলছি তা হ'ল একাধিক মডিউল প্রকল্পের অংশ। আমরা এটি ম্যাভেন ওয়েব আরকিটাইপ ব্যবহার করে তৈরি করেছি।

প্রকল্পের প্রকৃতি কনফিগার করতে কোন সহায়তা?

সম্পাদনা: উত্তরটি মৌলিক: 'সেই মুহূর্তে যখন আপনি বুঝতে পারছেন যে কিছু কিছু কাজ করছে না কারণ আপনি' প্রয়োগ করুন 'ক্লিক করেননি ... :) এটি আবিষ্কার করার সময় আমরা নিজেরাই খুব হাসি পেয়েছিলাম'


3
ডুপ্লিকেট হিসাবে প্রশ্ন করুন না কারণ এটি প্রস্তাবটি 1 বছরের মধ্যে পূর্বে রয়েছে
ক্রোয়ে

3
সদৃশ নয় কারণ এটি একটি ভিন্ন সমস্যা এবং সমাধান
ব্রায়ান

1
আমার ক্ষেত্রে প্যাকেজের নামটি অবৈধ ছিল। int.project.mypackageintপ্যাকেজের নামে অনুমোদিত নয়।
কোনও বাগ নেই

উত্তর:


346

ডিরেক্টরি বা অভিভাবক ডিরেক্টরিগুলির মধ্যে একটি হিসাবে চিহ্নিত করা আবশ্যক Source Root(এই ক্ষেত্রে এটি নীল হিসাবে প্রদর্শিত হবে)।

যদি এটি না হয় তবে আপনার মূল উত্স ডিরেক্টরিটি>> হিসাবে চিহ্নিত করুন -> উত্স রুটটি ডান ক্লিক করুন।


11
এটি যদি আপনার পরীক্ষার ডিরেক্টরি হয় তবে Test Source Root
এটিটিকে

'মার্ক ডিরেক্টরি হিসাবে চিহ্নিত করুন' আমার অ্যান্ড্রয়েড সংস্করণ, সংস্করণ ২.১ এর মেনুতে উপলভ্য নয়। কোন workaround?
চ্যারিস

4
এছাড়াও, ইন্টেলজ-ধারণা স্বয়ংক্রিয়ভাবে ফোল্ডারটিকে উত্সরূপ হিসাবে স্বীকৃতি দেয় যখন আমাদের এমন কাঠামো থাকে:
এসসিআর

8
ইন্টেলিজ কিছু সত্যই সন্দেহজনক ডিজাইনের সিদ্ধান্ত নেয়।
স্পেসপ্রেজ

23

আপনার প্যাকেজের নামটি অবৈধ থাকলে এটিও ঘটতে পারে।

উদাহরণস্বরূপ, যদি আপনার "প্যাকেজ" হয় com.my-company(যা ড্যাশের কারণে কোনও জাভা প্যাকেজ নাম নয়), ইন্টেলিজ আপনাকে সেই প্যাকেজে জাভা ক্লাস তৈরি করা থেকে বিরত রাখবে।


2
এই ... এটি কাজ করে। ড্যাশটিকে আন্ডারস্কোরে পরিবর্তন করা হয়েছে এবং এটি অবিলম্বে কাজ করেছে worked
অ্যান্ড্রু গ্রিন্ডার

10

আপনাকে আপনার ডিরেক্টরিটি উত্স রুট হিসাবে চিহ্নিত করতে হবে (প্যারেন্ট ডিরেক্টরিতে ডান ক্লিক করুন)

এবং তারপরে প্লাগইনটি সংকলন করুন (এটি গুরুত্বপূর্ণ)

ফলস্বরূপ আপনি ক্লাস এবং আরও অনেক কিছু যুক্ত করতে সক্ষম হবেন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


6

আপনি যদি আপনার মডিউল সেটিংস ( এফ 4 ) খোলেন তবে আপনি মনোনীত করতে পারবেন কোন পাথগুলিতে 'উত্স' রয়েছে। ইন্টেলিজ তখন এই ডিরেক্টরিগুলিকে নীল করে চিহ্নিত করবে এবং আপনাকে ক্লাস ইত্যাদি যুক্ত করতে দেবে

অনুরূপ ফ্যাশনে আপনি ইউনিট পরীক্ষার জন্য ডিরেক্টরি ডিরেক্টরি হাইলাইট করতে পারেন।


4

প্রকল্পের কাঠামো-> মডিউলগুলি -> {আপনার মডিউল} -> উত্স -> s এসআরসি / প্রধান in তে জাভা নামের ফোল্ডারটি ক্লিক করুন -> নীল বোতামটি ক্লিক করুন যা আইএমজি একটি নীল ফোল্ডার, তারপরে আপনার ডান বাক্সটিতে নতুন আইটেম রয়েছে (উত্স ফোল্ডার) .সকল সম্পন্ন;


1
ধন্যবাদ! এই কাজ। প্রকল্পের কাঠামোর সন্ধানে নতুনদের জন্য , আপনি ফাইল মেনু থেকে এটি খুঁজে পেতে পারেন বা উইন্ডোতে Ctrl + Alt + Shift + S টিপতে পারেন ।
জ্যাকোব্যাকস

3

আর একটি সম্ভাব্য সমাধান হ'ল প্রকল্পের নামটি গ্রহণযোগ্য নয়। উদাহরণস্বরূপ, নামে জায়গাগুলি সহ একটি প্রকল্প তৈরি করা প্রকল্পের নির্মাণকে অবরুদ্ধ করে না তবে যথাযথ উত্স চিহ্নিত করা হয় না এবং যখন সেগুলিকে ম্যানুয়ালি চিহ্নিত করা হয়, তখনও আমি ক্লাস তৈরি করতে অক্ষম ছিলাম। হাইফেনের (-) জায়গাগুলির পরিবর্তে প্রকল্পটি পুনরুদ্ধার করা আমার জন্য সমস্যাটি সংশোধন করেছে।


-1

এই সমস্যাও ছিল। ক্যাচগুলিকে অবৈধকরণ / পুনঃসূচনা আমার পক্ষে কৌশলটি করেছে। দয়া করে উন্নত করুন যাতে ইন্টেলিজ লোকেরা এটি আরও গুরুত্ব সহকারে নেয়। এটি আইডিইটিকে একটি ভয়ানক ইউআই / ইউএক্স অভিজ্ঞতা দেয়।

https://youtrack.jetbrains.com/issue/IDEA-203100

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