ইন্টেলিজ আইডিইএতে ভাঁজ প্যাকেজ চেইন কীভাবে প্রসারিত করবেন?


127

ইন্টেলিজ আইডিইএ স্বয়ংক্রিয়ভাবে প্যাকেজগুলিকে একসাথে চেইন করে যদি মধ্যবর্তীগুলি অন্যথায় খালি থাকে। এটি সাধারণভাবে একটি দুর্দান্ত বৈশিষ্ট্য। তবে, কখনও কখনও আপনি চান না যে এগুলি বেঁধে রাখা হোক, বিশেষত যখন আপনি আপনার নতুন প্রকল্পের জন্য নতুন প্যাকেজ কাঠামো তৈরির মাঝখানে থাকেন। নির্দিষ্ট প্যাকেজের জন্য এই বৈশিষ্ট্যটি অক্ষম করার জন্য আমি সম্ভবত সেটিংসটি পেরিয়ে এসেছি, তবে এখনই এটি খুঁজে পাচ্ছি না। সুতরাং, কেউ কীভাবে এই বৈশিষ্ট্যটি নিয়ন্ত্রণ করতে জানেন? আপনাকে অনেক ধন্যবাদ.

বিটিডাব্লু, আপনার যদি স্পষ্টির প্রয়োজন হয় তবে প্যাকেজ শৃঙ্খলা দ্বারা আমি কী বোঝাতে চাইছি তা নিম্নরূপ is মনে করুন আপনার এই প্যাকেজ কাঠামো রয়েছে:

$ tree com
com
└── company
    └── project
        └── some
            └── feature

যেহেতু মধ্যবর্তী ফোল্ডারগুলির ভিতরে সত্যই আর কিছুই নেই, তাই ইন্টেলিজ আইডিইএ এটি স্বয়ংক্রিয়ভাবে প্রদর্শন করবে

com.company.project.some.feature

প্রোজেক্ট এক্সপ্লোরার-এ, দেখতে দেখতে প্যাকেজগুলি এক সাথে জড়িত।


9
নীচের উত্তরটির আসল উত্তর রয়েছে তবে আমি ভেবেছিলাম যে আমি সম্প্রতি শিখেছি এমন একটি জিনিস দিয়ে চিমে যাব। আপনার যদি প্যাকেজ কাঠামো ধসে পড়েছে, আপনি যদি নতুন প্যাকেজটি যুক্ত করেন যা একই মূলের নেমস্পেসে থাকে তবে ইন্টেলিজ জিনিসগুলি প্রসারিত করার জন্য যথেষ্ট স্মার্ট। অর্থাত্ আমার যদি থাকে com.foo.devshorts.modelএবং আমি যুক্ত করি তবে com.foo.devshorts.controllersএটি প্রসারিত হবে com.foo.devshorts
ডিভ্যাশ্টগুলি

3
@ ডিভ্যাশোর্টস হ'ল আমি জিজ্ঞাসা করার কারণ এটি একটি গুরুত্বপূর্ণ কারণ। আপনার উদাহরণে, যদি আমি তৈরি চান controllersনির্মাণের পরে com.foo.devshorts.model, আমি উপসর্গ করতে হবে controllerসঙ্গে com.foo.devshorts, যা বিরক্তিকর।
জেবিটি

হ্যাঁ, আমিও একইভাবে অনুভব করি। আমি কমপ্যাক্ট প্যাকেজগুলিকে বেশি বেশি পছন্দ করি না বলে আমি প্রস্তাবিতভাবে এটিই করতে পেরেছি।
ডিভ্যাশ্টস

6
জেবিটি এবং @ ডিভ্যাডসোর্টস একটি সহজ উপায় - আপনি যদি কমপ্যাক্ট প্যাকেজগুলি দেখতে চান - তা নেভিগেশন বার (Alt + Home) ব্যবহার করা। এটি খুলুন, পছন্দসই প্যারেন্ট প্যাকেজটিতে তীর (এবং নীচে) দিন এবং তারপরে একটি নতুন উপ-প্যাকেজ (বা উপসর্গযুক্ত শ্রেণি) তৈরি করুন। টাইপ করার চেয়ে মুছে ফেলা সহজ বলে অন্য একটি সিউডো ওয়ার্কআরাউন্ড হ'ল প্রজেক্ট ভিউতে আপনার কার্সারটিকে দীর্ঘ প্যাকেজ (com.foo.devshorts.model) তে উদাহরণ হিসাবে দেখান এবং একটি "অনুলিপি রেফারেন্স" করুন (Ctrl + Alt + Shift + সি, মেনু সম্পাদনা করুন> রেফারেন্সের অনুলিপি করুন বা প্রসঙ্গ মেনুতে ডান ক্লিক করুন)। তারপরে আপনি যখন আপনার প্যাকেজটি তৈরি করবেন তখন আপনার অনুলিপি করা প্যাকেজটি পেস্ট করুন এবং প্রয়োজনমতো মুছুন।
জাভারু

উত্তর:


238

প্রকল্পের সেটিংসের ড্রপডাউনটির অধীনে "খালি মাঝারি প্যাকেজগুলি লুকান "টিকে চেক করুন:

খালি মাঝারি প্যাকেজগুলি লুকান


11
আপডেট হিসাবে, এই বিকল্পটির নাম এখন হাইড খালি মিডল প্যাকেজগুলির নাম হিসাবে মনে হচ্ছে
স্টিফেন

4
ইন্টেলিজজে আলটিমেট সংস্করণে 14.1.4। ড্রপ ডাউন সরঞ্জাম মেনুতে এটি এখনও "কমপ্যাক্ট ..." (প্রকল্প এক্সপ্লোরার মেনু বারের নিচে ছোট কোগোহিলগুলি ক্লিক করে)
পাইট্রি

ঠিক আছে
অপশনটিতে

2
আমি মনে করি এটি যুক্ত করা উচিত যে সেই মেনুতে যেতে, আপনি "প্রকল্প" শীর্ষ বারে ডান ক্লিক করুন (স্ক্রিন শটে শীর্ষে বাম)।
কারসিজিনিট

6
Compact Middle Packagesআইডিয়া চূড়ান্ত 2018.02 এ
জে-অ্যালেক্স

17

মধ্যবর্তী প্যাকেজে অন্য ফাইলটি কীভাবে তৈরি করা যায় তার অন্য সমাধান হিসাবে:

নীচের মত উইন্ডোর উপরের প্যাকেজগুলির বর্ধিত স্তরক্রম ব্যবহার করুন নিচে দেখানো হয়েছে

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