অনুসন্ধানের ফলাফলগুলিতে একটি ফোল্ডার উপেক্ষা করুন


164

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

আমার বিল্ড ফোল্ডারের ফলাফলের দরকার নেই।

ভিম রয়েছে wildignoreযা ফলাফলগুলি ফিল্টার করতে সহায়তা করে।

ইন্টেলিজে কি তেমন কিছু আছে?

উত্তর:


246

বাদ দেওয়া হিসাবে আপনার বিল্ড ফোল্ডারটি চিহ্নিত করুন:

File > Project Structure > Modules > Sources > Mark as Excluded (red icon)

আপনি আপনার ফোল্ডারে ঠিক ডান ক্লিক করতে পারেন এবং নির্বাচন করতে পারেন Mark Directory As > Excluded

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

উৎস

দ্রষ্টব্য: স্কোপস ব্যবহার করে অন্য পদ্ধতির জন্য নাদের হাডজি ঘানবাড়ির উত্তর দেখুন।


1
আমার ইন্টিলিজ 14 এ ফাইল> প্রকল্প সেটিংস নেই don't আমি কয়েকটি ফোল্ডার বাদ দিয়েছি এবং সেগুলি অনুসন্ধানে অন্তর্ভুক্ত করা হয়নি।
এরিক ফ্রান্সিস

25
যদি আপনি কোনও ফোল্ডারটিকে উপেক্ষা করেন, যদি আপনার অনুসন্ধান ফলাফলগুলিতে প্রদর্শিত না হয়। আপনি আপনার ফোল্ডারে ঠিক ডান ক্লিক করতে পারেন এবং নির্বাচন করতে পারেন Mark Directory As > Excluded
দারেক কে

12
প্রকল্প থেকে কোনও ফোল্ডার অন্তর্ভুক্ত করা কেবল তখনই গ্রহণযোগ্য যদি সেই ফোল্ডারটি সত্যিই উপেক্ষা করা উচিত। কখনও কখনও আপনি ফোল্ডারটি বাদ দিতে চান না, তবে আপনি কেবল অনুসন্ধান থেকে বাদ দিতে চান।
নাদের ঘানবাড়ি

22
আমি এটি কেবলমাত্র ইন্টেলিজজে 15.0.6 এ চেষ্টা করেছি এবং বাদ দেওয়া ফোল্ডারগুলি অনুসন্ধান ফলাফলগুলিতে এখনও প্রদর্শিত হবে।
স্টিভেন বাইকস

5
এটি ইন্টেলিজ 2019 এ কাজ করছে বলে মনে হচ্ছে না Exc বাদ দেওয়া ফোল্ডারগুলি অনুসন্ধান ফলাফলের মধ্যে এখনও প্রদর্শিত হবে।
rahারহালি

87

সংক্ষিপ্ত উত্তর

অনুসন্ধানের সময় কোনও ব্যাপ্তি সংজ্ঞা দিয়ে আপনি সেই সুযোগ থেকে স্বেচ্ছাসেবী ফাইল / ফোল্ডারগুলি অন্তর্ভুক্ত / বাদ দিতে পারেন।

বিস্তারিত উত্তর

আপনার প্রয়োজনীয়তা অর্জনের একটি উপায় (অনুসন্ধান থেকে ফাইল এবং ফোল্ডার বাদে) একটি কাস্টম স্কোপ সংজ্ঞা দেওয়া। এটি বিশেষভাবে দরকারী কারণ কখনও কখনও আপনি কেবল আপনার অনুসন্ধান থেকে কোনও ফোল্ডারকে পুরো প্রকল্প থেকে বাদ দিতে চান।

এই পদক্ষেপগুলি অনুসরণ করুন:

  1. Edit-> Find-> Find in pathবা প্রেস Ctrl+ + Shift+ + F

  2. চয়ন করুন Customমধ্যে Scopeঅধ্যায় এবং তারপর চয়ন<unknown scope>

স্কোপগুলি অনুসন্ধান করুন

  1. +নতুন localকাস্টম স্কোপ যুক্ত করতে এখন বোতামটি ক্লিক করুন

একটি নতুন কাস্টম সুযোগ যুক্ত করা হচ্ছে

  1. সুযোগটি একটি নাম দিন এবং এটি সংরক্ষণ করুন।

স্থানীয় কাস্টম সুযোগ সংরক্ষণ করা

  1. এখন আপনি এই সুযোগ থেকে ডিরেক্টরিগুলি অন্তর্ভুক্ত এবং বাদ দিতে পারেন। আপনি প্রথমে বাছাই করে সমস্ত কিছু যুক্ত করতে পারেন include recursivelyএবং তারপরে excludeবা এক বা একটিকে বাদ দিয়ে বা বেছে নিতে পারেন exclude recursively

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

নোট করুন যে আপনি এমনকি আপনার প্রকল্পের উপর নির্ভরশীল গ্রন্থাগারগুলি অন্তর্ভুক্ত বা বাদ দিতে পারেন।

  1. অনুসন্ধান করার সময় আপনি ডায়ালগের Scopeবিভাগে বিভাগ দ্বারা কার্যকর সুযোগটি চয়ন করতে পারেন Find in Path

অধিক তথ্য

আপনি আরও তথ্যের জন্য স্কোপগুলিতে জেটব্রেইনস ডক্স পরীক্ষা করতে পারেন । স্কোপগুলি কেবল অনুসন্ধানের সময়ই ব্যবহার করা যায় না তবে ইন্টেলিজ আইডিইএতে অন্যান্য ব্যবহারের ক্ষেত্রেও ব্যবহৃত হয়।

প্যাটার্নস

আপনি কোনও সুযোগকে সংজ্ঞায়িত করতে প্যাটার্নগুলি ব্যবহার করতে পারেন যা তাদের আরও শক্তিশালী এবং ভবিষ্যতের প্রমাণ করে তোলে।

ফাইল এবং ফোল্ডারগুলি বাদ দেওয়ার জন্য নিদর্শনগুলি ব্যবহার করা অন্য উপায়। উদাহরণস্বরূপ ফোল্ডারে file:src/main/java//*&&!file:src/main/java/my//*সমস্ত ফাইল বাদ দেবে my

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


2
দেখে মনে হচ্ছে আইডিয়া 15-এ আপনি পছন্দ করার পরিবর্তে কাস্টমের পাশে "..." ক্লিক করতে পারেন <unknown scope>
মাইকব্রিজ

আমি কীভাবে সর্বত্র অনুসন্ধান থেকে ফাইলগুলি বাদ দিতে পারি?
ycomp

ওয়াহে খুব বেশি কাজ! অলকেনাংয়ের উত্তর নীচে দুটি ক্লিকে সমস্যার সমাধান করে । এটি এই উত্তরের সংক্ষিপ্ত সংস্করণটি পড়ার চেয়ে দ্রুত।
সুপারল

3
@ সুপেরোল সত্য, গৃহীত উত্তর হিসাবে একই, তবে এটি আক্ষরিকভাবে প্রকল্প থেকে ফোল্ডারটি বাদ দেয় (এটি কোনও উত্স বা পরীক্ষার ফোল্ডার হবে না) এবং এটি আপনি সর্বদা চান তা নয়। কোনও প্রকল্প থেকে কোনও ফোল্ডারকে পুরোপুরি বাদ দেওয়া বা নির্দিষ্ট সন্ধানের জন্য কেবল এটি বাদ দেওয়া দুটি আলাদা জিনিস (এজন্য কিছু লোক এই উত্তরকে দরকারী বলে মনে করেন)। সাইড নোটের পথে, আপনি যদি জাভা প্রকল্পগুলির জন্য মাভেন বা স্কালার জন্য এসবিটি ব্যবহার করেন (বা অন্যান্য ল্যাংগুলির জন্য এর মতো) আপনি সম্ভবত কোনও ফোল্ডার বাদ দিতে চাইবেন না কারণ সবকিছু ইতিমধ্যে আপনার জন্য স্বয়ংক্রিয়ভাবে সুন্দর হয়ে গেছে।
নাদের ঘানবাড়ি

আমাকে স্কোপগুলি সম্পর্কে শেখানোর জন্য ধন্যবাদ, @ নাদেরঘানবাড়ি! আমি বুঝতে পারি নি ইন্টেলিজের এই কার্যকারিতা রয়েছে।
জান মোলাক

23

ইন্টেলিজ 15 এ, একটি ফোল্ডার বাদ দিতে কেবল এটি করুন:

প্রকল্প উইন্ডোতে, ফোল্ডারটি নির্বাচন করুন তারপরে ডান ক্লিক করুন এবং "চিহ্নিত ডিরেক্টরি হিসাবে চিহ্নিত করুন"> "বাদ"


আহা। ধন্যবাদ! এটি গৃহীত উত্তরের চেয়ে মিলিয়ন গুণ সহজ ছিল ! আমি প্রথমে একটি সুযোগ তৈরি করার চেষ্টা করেছি, তবে এটি ছিল স্ক্রোলিং, ক্লিক করা, প্রসারিত করা, টগলিং সহ এবং বাদ দিয়ে night
সুপারল

কোনও ম্যাভেন প্রকল্পে, পৃথক অ্যাপ্লিকেশন দিয়ে শাখা পরিবর্তন করার পরে এই সেটিংটি স্থির থাকে না।
Pr0methean

8
IntelliJ 2018 এ কাজ করছে বলে মনে হচ্ছে না - এটি বাদ দেওয়া হিসাবে চিহ্নিত হয়েছে তবে এখনও ফলাফলগুলিতে দেখায়: /
ক্রিস নেভিল


0

আপনি যদি ব্যবহারগুলি অনুসন্ধান করে থাকেন তবে "সমস্ত ফাইলগুলি" থেকে "প্রকল্পের ফাইলগুলিতে" সঙ্কুচিত করতে " Ctrl+ Alt+ Shift+ ব্যবহারের সেটিংস অনুসন্ধান করুন ..." খুলুন defaultF7

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