मैं साइडबार में एक फ़ोल्डर को अनुक्रमणिका में अनुक्रमण से कैसे बाहर कर सकता हूं, जबकि अभी भी इसे साइडबार में दिखा रहा हूं?


107

node_modules/फ़ोल्डर में कई निर्भरताओं के साथ एक बड़ी परियोजना के लिए , मैंने लगातार सीपीयू स्पाइक्स को देखा क्योंकि फ़ोल्डर में सभी फ़ाइलों को अनुक्रमणित करने के लिए।

मुझे पता है कि मैं folder_exclude_patternsसेटिंग का उपयोग करके फ़ाइलों और फ़ोल्डरों को छिपा सकता हूं , लेकिन मैं अभी भी चाहता हूं कि फ़ोल्डर साइडबार में दिखाई दे।

मैं node_modules/साइडबार में उदा कैसे रख सकता हूं , लेकिन इसे अनुक्रमण से बाहर कर सकता हूं ?

जवाबों:


188

फ़ाइलों को अनुक्रमणिका से बाहर करने के लिए लेकिन उन्हें साइडबार में रखें binary_file_patterns, उदाहरण के लिए, अपनी उपयोगकर्ता सेटिंग में सेटिंग का उपयोग करें :

"binary_file_patterns": [
  "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds",
  "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip",
  "node_modules/**",
  "bower_components/**"
]

अपनी Settings - Defaultप्राथमिकताओं से मानों की प्रतिलिपि बनाना सुनिश्चित करें (जैसे "*.jpg"आदि के रूप में दिखाया गया है ), या आप बाइनरी फ़ाइलों को अनुक्रमित करना शुरू कर देंगे।


7
मैं ओपी के रूप में एक ही चीज को पूरा करना चाहता था, लेकिन इसके लायक क्या है, मेरे लिए "बाइनरी_फाइल_पैटर्न" के साथ सब्बल टेक्स्ट 3 सीपीयू उपयोग स्पाइक्स। दुर्भाग्य से, मैं इसे केवल "folder_exclude_patterns" का उपयोग करके शांत करने के लिए प्राप्त कर सकता हूं। मैं एक देर से 2013 मैकबुक प्रो पर हूँ।
ब्रायन फिजराल्ड

3
मुझे @BrianFitzGerald के रूप में एक ही मुद्दा मिला है, जब OS X पर फ़ोल्डर_exclude_patterns का उपयोग करना है। (ST बिल्ड 3103, OS X 10.11)
t.mikael.d

34
मार्च 2017 तक, उदात्त पाठ 3 वरीयता है index_exclude_patterns, जैसे "index_exclude_patterns": ["*.log","node_modules/**","bower_components/**"]
पॉल वेन्जेल

2
@ मिचेल मैंने पढ़ा कि "folder_exclude_patterns": ["name_of_folder"]खोज परिणामों से कुछ पैटर्न हटाने में मदद मिल सकती है, लेकिन मैंने इसका परीक्षण नहीं किया है। स्रोत: coderwall.com/p/bk90bw/…
पॉल

3
@ मिचेल मैं पुष्टि कर सकता हूं कि "गोटो एनीथिंग" ()P) खोज से फाइलों को index_exclude_patternsछिपाया नहीं गया है node_modules: "index_exclude_patterns": ["*.log", "node_modules/**"], उदात्त पाठ 3.1.1 के साथ परीक्षण किया गया, 3176 का निर्माण करें।
ऑलस्टीक

37

आप अपनी व्यक्तिगत सेटिंग, में Preferences -> Settings - User, जोड़ सकते हैं:

{
    "folder_exclude_patterns":
    [
        ".svn", ".git", ".hg", "CVS",
        "node_modules",
    ],
}

18
यह समाधान नहीं है यदि आप अभी भी फ़ोल्डर को साइडबार पर दिखाना चाहते हैं।
जियाओलिन

मैं कमांड-पी के साथ फ़ोल्डरों को छिपाने और अनदेखा करने के लिए इसका उपयोग करता हूं:"folder_exclude_patterns": ["build/**", ".gradle", "node_modules/**"],
BYTE RIDER

5

एसटी 3 (बिल्ड 3126) में काम नहीं करता है।

आप नोड मॉडयूलरों को साइडबार में दिखा सकते हैं और फाइलों को इस तरह से छिपा सकते हैं:

"file_exclude_patterns":
[
    ...,
    "node_modules/**"
]

यदि आप प्रत्येक नोड मॉड्यूल से सबफ़ोल्डर्स को छिपाना चाहते हैं:

"folder_exclude_patterns":
[
    "node_modules/*/**"
]

नोड_मॉड्यूल के अंदर की सभी फाइलें खोज से हटा दी जाएंगी, लेकिन प्रत्येक नोड_मॉड्यूल सबफ़ोल्डर अभी भी साइडबार में दिखाई देगा।


2
यह केवल नोड_मॉडल फ़ोल्डर दिखाता है लेकिन उप फ़ोल्डर नहीं है इसलिए यह वास्तव में काम नहीं करता है।
विशाल सकारिया

2

उदात्त पाठ 3 अब साइडबार में फ़ाइलों और फ़ोल्डरों को अनुक्रमण से बाहर करने का एक तरीका प्रदान करता है:

  "index_exclude_patterns": [
    "*.log",
    "node_modules/*"
  ]

अपने प्रोजेक्ट पर मैंने परिवर्तन लागू करने के बाद अनुक्रमण स्थिति मेनू में निम्नलिखित सुधार देखे:

इससे पहले:

index "MyApp" collated in 0.70s from 73934 files
index "MyApp" is using 15167488 bytes for 54234 symbols across 1357673 locations

उपरांत:

index "MyApp" collated in 0.00s from 137 files
index "MyApp" is using 61440 bytes for 730 symbols across 4763 locations
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.