Eclipse অনুসন্ধান থেকে ফোল্ডারগুলি বাদ দিন


263

কিছু নির্দিষ্ট ফোল্ডার (এবং তাদের সমস্ত সাবোল্ডার) Eclipse এর মধ্যে অনুসন্ধান থেকে বাদ দেওয়ার কোনও উপায় কি?


1
Googlers দের: See (atzz এর উত্তর :) stackoverflow.com/a/6111002/1599699 - এই উত্তরটি আপনাকে না গৃহীত উত্তর খুঁজছেন।
অ্যান্ড্রু

@ অ্যান্ড্রু এটি এখন স্বীকৃত উত্তর
ডোনাল

সমস্ত মনকিডের জন্য ন্যায়বিচার!
অ্যান্ড্রু

উত্তর:


241

আমার জন্য কী কাজ করে তা এখানে রয়েছে (আমি হেলিওস ব্যবহার করছি - সম্ভবত যখন এই প্রশ্নটি জিজ্ঞাসা করা হয়েছিল তখন এই উপায়টি পাওয়া যায়নি?)

  • প্রকল্প -> সম্পত্তি -> রিসোর্স ফিল্টারগুলিতে যান।
  • অ্যাড ক্লিক করুন
  • ফিল্টার ধরণ চয়ন করুন : সমস্ত বাদ দিন
  • প্রয়োগগুলি চয়ন করুন : ফোল্ডার ; সমস্ত বাচ্চাদের (পুনরুক্তি) পরীক্ষা করুন ।
  • গুণের চয়ন নাম , ম্যাচ , .svn(উদাহরণস্বরূপ)।

(আসলে, আমি .*একসাথে .svn, .hg ইত্যাদি ফিল্টার আউট ব্যবহার করছি ।)

প্রকল্পের বৈশিষ্ট্যগুলি ডায়ালগ ঠিক করার পরে, এই ডিরেক্টরিগুলি আর অনুসন্ধানে আসবে না। প্রকৃতপক্ষে, গ্রহণটি এত স্নেহস্বরূপ যে বিদ্যমান অনুসন্ধান ফলাফল উইন্ডোগুলিকে স্বয়ংক্রিয়ভাবে আপডেট করতে পারে এবং এখন সমস্ত ফিল্টার ফিল্টার করা মেলগুলি সরিয়ে ফেলতে পারে।


27
২০১১ (হেলিওস এবং ইন্ডিগো) হিসাবে Eclipse এর সর্বশেষ সংস্করণগুলির জন্য, এটি গ্রহণযোগ্য উত্তর এবং এটি করার সহজতম উপায় হওয়া উচিত।
আন্দ্রেস জেপেশেজি

9
যেহেতু এটি কেবলমাত্র একবারে একটি প্রকল্পে প্রয়োগ করা যেতে পারে তাই প্রাপ্ত ফোল্ডারগুলি চিহ্নিত করার জন্য এটি আসলে লাভ নয় ... এবং ফিল্টারগুলিতে আপনাকে কতবার টাইপ করতে হবে তার উপর নির্ভর করে এটি আরও বেশি সময় নিতে পারে।
যেমন 22

এই পদ্ধতিটি ব্যবহার করার সময়, রিসোর্স ফিল্টার যুক্ত করার পরে আপনার অনুসন্ধানের ইতিহাসটিও সন্ধান করতে ভুলবেন না (অনুসন্ধান প্যানেলে একটি ডাউন-তীরের সাথে টর্চলাইট ব্যবহার করে)। অন্যথায় আপনি কোনও অনুসন্ধানের সময় বাঁচাতে পারবেন না এবং আপনি .git/.../filename.file doesn't existত্রুটিগুলি পেয়ে যাবেন কারণ অনুসন্ধান ক্যাশে (আমি মনে করি?) এখনও .git ফোল্ডারটিকে দেখার জন্য উপযুক্ত জায়গা হিসাবে বিবেচনা করে।
coredumperror

18
এটি কাজ করে তবে প্যাকেজ এক্সপ্লোরারগুলিতে ফাইলগুলি আড়াল করে। আমরা ফাইলগুলি সম্পাদনা করতে চাইব তবে সেগুলিকে অনুসন্ধানের ফলাফলগুলিতে দেখতে পাব না।
আরম কোচার্যান

যখন আমি চেষ্টা করেছি, এটি অনুসন্ধান ফলাফলগুলি ফিল্টার করার জন্য কাজ করেছে, তবে আমি ত্রুটিগুলি পেতে শুরু করেছি "প্রকল্প 'মার্কাডোসা-ওয়েব অ্যাপ্লিকেশন' এ বিল্ডার 'অ্যাসপেক্টজে বিল্ডার' চালাচ্ছি disk ডিস্কে রিসোর্স ইতিমধ্যে বিদ্যমান: '/ মাইপ্রজেক্ট / স্টেট / মাইপ্রজেক্ট ১.০ / ডব্লিউইবি -আইএনএফ / ফ্রিমার্কার / সাইট / ফাইল.ফটল '। ডিস্কে রিসোর্সটি ইতিমধ্যে বিদ্যমান:' / মাইপ্রজেক্ট / স্টেটজার / মাইপ্রজেক্ট ১.০ / ওয়েবে- আইএনএফ / ফ্রিমার্কার / সাইট / ফাইল ফাইল। '
মার্ক

292

দ্রুত এবং নোংরা উপায়:

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

নিরাপদ উপায়:

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


2
ডেভের মতো তাঁর উত্তরে উল্লেখ করা হয়েছে: যে জিনিসগুলি সত্যিকার অর্থে উত্পন্ন হয় না সেগুলি সেট করা সমস্যার কারণ হতে পারে। বিতরণ তৈরি করতে মাভেন ব্যবহার করার সময় পছন্দ করুন।
আরজন

2
জুনোতে, উত্পন্ন হিসাবে একটি ফোল্ডার চিহ্নিত করা এটি অনুসন্ধান থেকে বাদ দেয় না। আমি ম্যাক OS কাজ করছি তাই এটি সঙ্গে সম্পর্কযুক্ত হতে পারে যে আমি বৈশিষ্ট্য একটি নম্বর এই OS সঠিকভাবে কাজ করছে না দেখছি
মার্ক

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

@ ইনস্ট্যান্টসপ কেন অনুসন্ধান নিজেই ফোল্ডারগুলি বাদ দিতে পারে না? মানে, এটিতে "!" চরিত্র শুধু এই জন্য, না? আমি বুঝতে পারি না কেন এটি আমার পক্ষে কাজ করে না।
অ্যান্ড্রয়েড বিকাশকারী

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

81

আমি ভাবতে পারি যে উত্সগুলি প্রাপ্ত করা চিহ্নিত করার কারণে অন্যান্য ক্ষেত্রে সমস্যা হতে পারে cause পরিবর্তে, অনুসন্ধানে আপনি যে ফোল্ডারগুলি অন্তর্ভুক্ত করতে চান তার সাথে একটি ওয়ার্কিং সেট তৈরি করুন:

  • অনুসন্ধান ডায়ালগ খুলুন ( Ctrl+ H)
  • কাজের সুযোগটি ওয়ার্কিং সেটে পরিবর্তন করুন
  • ক্লিক করুন ...
  • আপনি যা চান তা দিয়ে একটি নতুন ওয়ার্কিং সেট তৈরি করতে নতুন ক্লিক করুন (বা সমস্ত যোগ করুন এবং তারপরে আপনি ফিল্টার করতে চান সেটিকে সরিয়ে দিন

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

ইক্লিপস কেপলারের একটি "ওয়ার্কিং সেট টাইপ সিলেক্ট করুন" ডায়ালগ রয়েছে যা নতুন ক্লিক করার পরে আসে। (লক্ষণীয় যে সমস্ত ধরণের ফাইলের জন্য এই মুহুর্তে "রিসোর্স" নির্বাচন করা দরকার need)
স্টিভ চেম্বারস

1

অ্যাকলিপস জুনোর সেরা দ্রুত এবং নোংরা উপায়:

  1. ফোল্ডারে রাইট ক্লিক করুন ।
  2. সম্পত্তিগুলিতে যান।
  3. সি / সি ++ বিল্ড এ যান।
  4. "বিল্ড থেকে রিসোর্স বাদ দিন" পরীক্ষা করুন।
  5. ঠিক আছে বোতামে ক্লিক করুন।
  6. প্রকল্পে রাইট ক্লিক করুন ।
  7. সূচীতে যান।
  8. পুনর্নির্মাণ ক্লিক করুন।
  9. আরাম করুন!

1
  • আপনার প্রকল্পে ডান ক্লিক করুন
  • নির্বাচন করা Properties
  • নির্বাচন করুন Resource->Resource filters
  • ক্লিক Add filter
  • নিম্নলিখিত সেটিংস চয়ন করুন:
    • সব বাদ দিন
    • ফাইল এবং ফোল্ডার
    • সমস্ত শিশু (পুনরাবৃত্ত)
  • Nameজন্য পরিবর্তন করুনProject Relative Path
  • ইনপুট পাঠ্যটি পূরণ করুন (bin$|bin/.*|build/.*|build$)( আপনি যে ফোল্ডারগুলি বাদ দিতে চান তার নাম binএবং প্রতিস্থাপন করুন build)
  • টিক্ টিক্ শব্দ Regular expression

ঠিক আছে চাপুন এবং তারপরে প্রয়োগ করুন।

দাবি পরিত্যাগী

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


0

একটি ফোল্ডার বা ফাইলকে Eclipse এ অনুসন্ধান করা বাদ দিয়ে

1 Right-click on the file/folder.
3 Click on the "Properties" option.
4 Select the "Resource" option.
5 Place a check next to the "Derived" attribute.

আশা সাহায্য।

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