অনুসন্ধান তালিকা থেকে ফোল্ডারটি বাদ দিন কিন্তু প্রকল্পের তালিকা থেকে নয়


97

আমি একই সঙ্গে কয়েক পৃথক প্রকল্প আছে core

আমার যা দরকার তা হ'ল সমস্ত বর্তমান প্রকল্পগুলিকে চিহ্নিত না excludedকরা যাতে সেগুলি অনুসন্ধান করা এড়ানো যায় (সরল অনুসন্ধান, শিফট + সেন্টিমিডি + এন ইত্যাদি)

অন্য কথায় আমি core+ থেকে একটি অনুসন্ধান ফলাফল পেতে চাই current project

closeকিছু প্রকল্প আছে কি কোনও প্রকল্প আছে তবে সেগুলিতে উপলব্ধ রয়েছে projects listএবং openএটি বন্ধ হওয়ার সাথে সাথে এটি এত সহজ? অথবা সম্ভবত আপনি অন্য অভিজ্ঞতা আছে?

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


7
সাধারণ পাঠ্য অনুসন্ধান থেকে বাদ দিন - সহজ - কেবলমাত্র কাস্টম স্কোপ (পছন্দসমূহ | স্কোপস) সংজ্ঞায়িত করুন এবং এটি "পথে / সন্ধান করুন প্রতিস্থাপন করুন" এবং অনুরূপ সংলাপগুলিতে ব্যবহার করুন। তবে এটি "নেভিগেট | ফাইল / শ্রেণি / প্রতীক" এর জন্য কাজ করবে না কারণ এটি সর্বদা পুরো প্রকল্পের সাথে কাজ করে। তার পরিবর্তে - আপনার ফোল্ডারের কাঠামোটিকে আরও সুসংহত করুন ("এই ফোল্ডারটি লুকিয়ে রাখার কারণ আমি অন্য একটির সাথে কাজ করি" সঠিক পদ্ধতির নয়)।
LazyOne

হ্যাঁ, আমি যা করতে চাই তার মধ্যে অন্যতম উপায় হ'ল প্রতিটি ফোল্ডারের জন্য পৃথক প্রকল্প তৈরি করা এবং coreফোল্ডারে সিমলিংক তৈরি করা । তবে আমি বিকল্প উপায় খুঁজছি।
ভিটালি পেট্রিচুক

4
প্রয়োজনীয় সিমলিংক নয় (যদিও আমি এটিও ব্যবহার করছি - আমার জন্য ভাল কাজ করুন)। পরিবর্তে আপনি এটিকে অতিরিক্ত সামগ্রী রুট হিসাবে সংযুক্ত করতে পারেন (পছন্দসমূহ / ডিরেক্টরিগুলি)।
LazyOne

দুর্দান্ত! উত্তর হিসাবে আপনার প্রতিক্রিয়া পোস্ট করুন এবং আমি এটি গ্রহণ করব।
ভিটালি পেট্রিচুক

উত্তর:


67

কাস্টম অনুসন্ধান ব্যবহার সুযোগগুলি প্রয়োগ করতে Setting> Project Settings> Scopesএটা ব্যবহার করার জন্য Find in Pathবা Replace in Path
আমি আপনার ফোল্ডারগুলি পুনর্গঠিত করার পরামর্শ দিচ্ছি, যাতে কোনও প্রকল্পের ডিরেক্টরিতে অপ্রয়োজনীয় ফাইল না থাকে। এছাড়াও, আপনি এখানে গিয়ে উত্স রুট নির্দিষ্ট করতে পারেন Settings> Project Settings> Directoriesএবং অতিরিক্ত ডিরেক্টরি যোগ।


4
আপনি !file[*]:.idea/*&&!file[*]:.idea//*&&!file[*]:app/cache//*&&!file[*]:app/logs//*
এটির

13
ম্যাক ব্যবহারকারীদের জন্য এফওয়াইআই, এটিPhpStorm > Preferences > Appearance & Behavior > Scopes
ওয়েসলি স্মিথ

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

4
@Andrew এটা জন্য সিই 2016,3 সেটিংস> চেহারা ও আচরণ> সুযোগগুলি অধীনে
টেক্স

থ্যাঙ্কস টেক্স ... এটাই।
অ্যান্ড্রু

45

এটি আপনার অনুসন্ধান ফলাফল থেকে ডিরেক্টরি বাদ দেওয়ার সর্বোত্তম উপায়। আমি অনুসন্ধানের ফলাফলগুলিতে চাই না এমন অনেকগুলি ডিরেক্টরি সহ বৃহত Magento প্রকল্পে কাজ করি। এটি আমার সমস্যার সমাধান করেছে। যদি আপনার প্রকল্পে একটি / বিক্রেতা ডিরেক্টরি থাকে তবে এটি পিএইচপিএসটারমে ইনডেক্সিং গতি বাড়িয়ে তুলবে যেহেতু এটি উপেক্ষা করা হবে।

নিম্নলিখিত অপশনগুলি আনতে যে কোনও ফোল্ডারে রাইট ক্লিক করুন।

অনুসন্ধান থেকে বাদ দিন


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

39

সংস্করণ 2016.3 হিসাবে এটি সেটিংস > উপস্থিতি এবং আচরণ > স্কোপস এর অধীনে পাওয়া যায় ।

বা সংস্করণ নির্বিশেষে , কেবল সেটিংসে যান এবং শীর্ষে অনুসন্ধান বাক্সে "স্কোপস" টাইপ করুন।

তারপরে সুযোগ যুক্ত করতে কেবলমাত্র + চিহ্নকে ক্লিক করুন, আপনি যে ফোল্ডারটি বাদ দিতে চান তা চয়ন করুন এবং পুনরাবৃত্তভাবে বাদ দিন ক্লিক করুন এবং প্রয়োগ করুন।

তারপরে আপনি যখন CTRL + SHIFT + F ব্যবহার করে অনুসন্ধান করেন, বিকল্পগুলির> স্কোপের অধীনে কাস্টমটি নির্বাচন করুন এবং আপনি সবে তৈরি করা সুযোগটি বেছে নিন (ধন্যবাদ মন্তব্যকারী)।


4
আপনি যদি যোগ করতে চান তবে আপনি যদি সেন্টিমিডি + শিফট + এফ এর মতো ব্যবহার করেন তবে বিকল্প ট্যাবে আপনি কাস্টমটি রেডিও করতে পারেন এবং উপবৃত্তটি চয়ন করতে পারেন এবং এটি স্কোপ টুলটি খুলবে এবং আপনি যা প্রয়োজন তা বাদ দেওয়ার জন্য আপনি বিক্রয় বা সুযোগ তৈরি করতে পারবেন।
daveferrara1

4
This automatically excludes this folder's contents from the searches...আমি আমার কাস্টম স্কোপ তৈরির পরে, আমার অনুসন্ধান সিটিআরএল + শিফট + এফ এখনও বিশ্বব্যাপী অনুসন্ধান করছিল যতক্ষণ না আমি স্পষ্টভাবে "কাস্টম" নির্বাচন করেছি এবং @ ডেভেফেরার 1 এর পরামর্শ অনুসারে আমার সুযোগটি বাছাই করেছি।
দিমিত্রি কে

4
2020-এ: ক্লিকের পরে Localবনাম Sharedপছন্দ মানে বামনটি ভিসিএসে যায় কিনা। তারপরে আপনাকে এটি নামকরণ করতে হবে। তারপরে @ ডিমিত্রিকের পদক্ষেপের পরে (এখন Scopeট্যাব নামে পরিচিত ) আপনাকে ড্রপ-ডাউন মেনুতে একই নামটি বেছে নিতে হবে। (জেটব্রেইনস ইউএক্স টিঙ্কিং কি অন্য কাউকে কুঁচকানো বুড়োতে পরিণত করছে?)
বব স্টেইন

2

@ জাস্টিনাস এবং মন্তব্যকারীদের মতো বলেছেন: আপনি ফাইন্ড ইন পাথ (এবং অনুরূপ) ব্যবহার করার সময় সেই কাস্টম স্কোপটি বেছে নিয়ে প্রতিবার একটি কাস্টমস স্কোপ তৈরি করতে এবং নিজেকে বিরক্ত করতে পারেন কারণ পিএইচপিস্টোরম ডিফল্টরূপে সেই কাস্টম সুযোগটি ব্যবহার করে না 🤦🏻‍♂️

নোড_মডিউলগুলি ডিরেক্টরি বাদ দিলে অটোমোপ্লেশন এবং অন্য কোড সহায়তা কার্যকারিতা ভেঙে যায়। আপনি এটি করতে চান না।

তবে, আমি একটি হ্যাক পেয়েছি যার জন্য নোড_মডিউলগুলির কোনও ডিরেক্টরি বর্জন বা কাস্টম স্কোপের দরকার নেই:

  1. বন্ধ এটি চলছে না তা নিশ্চিত করুন।
  2. ওপেন name_of_your_project.iml মধ্যে .idea আপনার প্রকল্পের ডিরেক্টরির মধ্যে ডিরেক্টরি আপনার প্রিয় টেক্সট এডিটর দিয়ে। যতক্ষণ না এটি পিএইচপিস্টর্ম নয়।
  3. লাইনটি সরান <content url="file://$MODULE_DIR$/node_modules" />
  4. সংরক্ষণ.
  5. আবার জীবন উপভোগ করুন।

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

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