मैं विज़ुअल स्टूडियो कोड "एक्सप्लोर" टैब से निर्देशिका को कैसे बाहर कर सकता हूं?


269

मैं विजुअल स्टूडियो कोड में "एक्सप्लोर" टैब पर कई फ़ोल्डरों को बाहर करने की कोशिश कर रहा हूं। ऐसा करने के लिए मैंने अपनी परियोजना के मूल में jsconfig.json को जोड़ा है:

{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules"
    ]
}

लेकिन डायरेक्टरी ट्री में "node_modules" फ़ोल्डर अभी भी दिखाई देता है। मैं क्या गलत कर रहा हूं? क्या कोई अन्य विकल्प भी हैं?



अब यह एक जीयूआई है! मेरा जवाब देखिए।
तात्मीडली

जवाबों:


486

Files.exclude का उपयोग करें :

  • फ़ाइल पर जाएँ -> वरीयताएँ -> सेटिंग्स (या मैक कोड पर -> वरीयताएँ -> सेटिंग्स )
  • उठाओ workspace settingsटैब
  • settings.jsonदाईं ओर प्रदर्शित फ़ाइल में इस कोड को जोड़ें :

    // Place your settings in this file to overwrite default and user settings.
    
    {
        "settings": {
            "files.exclude": {
                "**/.git": true,         // this is a default value
                "**/.DS_Store": true,    // this is a default value
    
                "**/node_modules": true, // this excludes all folders 
                                        // named "node_modules" from 
                                        // the explore tree
    
                // alternative version
                "node_modules": true    // this excludes the folder 
                                        // only from the root of
                                        // your workspace 
            }
        }
    }
    

यदि आपने फ़ाइल -> वरीयताएँ -> उपयोगकर्ता सेटिंग्स को चुना है तो आप अपने वर्तमान उपयोगकर्ता के लिए विश्व स्तर पर बहिष्कृत फ़ोल्डरों को कॉन्फ़िगर करते हैं।


8
बस अगर कोई आश्चर्यचकित करता है: एक अनुगामी स्लेश केवल फोल्डर्स को बाहर करने में मदद नहीं कर रहा है (और न ही नुकसान पहुंचा रहा है)। यानी "**/BACKUP/": trueअंतिम स्लैश के बिना बस के रूप में अच्छा / बुरा है।
फ्रैंक नॉक

RHS पर आपके द्वारा प्रदान किया जाने वाला मान LHS पर दिए गए मान के साथ मर्ज किया गया प्रतीत होता है। संभवतः किसी को LHS से मान कॉपी करना होगा और इसे falseडिफ़ॉल्ट मानों को अधिलेखित करने के लिए सेट करना होगा ।
रोजगार्टु

सुधार: यह "** / नोड_मॉडल" होना चाहिए: सच
शेखर कुमार

यहां वंशानुक्रम कैसे काम करता है? क्या मुझे सभी लोगों को सूचीबद्ध करना होगा या केवल उपयोगकर्ता सेटिंग्स में सूचीबद्ध नहीं होना चाहिए?
रॉबर्ट जेपसेन

6
यह ध्यान देने योग्य है कि कोड (1.28.2) के वर्तमान संस्करण में, files.excludeकुंजी फ़ाइल की कुंजी के अंदर है । settingscode-workspace
टॉम

81

VS कोड के नए संस्करणों में, आप सेटिंग ( Ctrl+ ,) पर जाते हैं, और शीर्ष दाईं ओर कार्यस्थान सेटिंग्स का चयन करना सुनिश्चित करते हैं ।

यहां छवि विवरण दर्ज करें

फिर files.excludeबाहर करने के लिए पैटर्न निर्दिष्ट करने के लिए एक विकल्प जोड़ें ।

आप यह भी जोड़ सकते हैं search.excludeकि आप केवल खोज परिणामों से किसी फ़ाइल को बाहर करना चाहते हैं, और फ़ोल्डर एक्सप्लोरर से नहीं।


7
खोजकर्ता में फ़ाइलों को ब्राउज़ करने में सक्षम होने के बावजूद खोज से बाहर निकालें - वास्तव में मुझे जो चाहिए, धन्यवाद!
डेवनिकविल

1
निर्दिष्ट करने के लिए धन्यवादWorkspace Settings
JJS

3
इसे कार्यक्षेत्र सेटिंग्स ( .code- कार्यक्षेत्र फ़ाइल) पर लागू करते समय मुझे files.excludeअंदर रखना पड़ता था अन्यथा यह अज्ञात संपत्ति की तर्ज पर शिकायत करता था। एक तीसरा "फ़ोल्डर सेटिंग" टैब (.vscode / settings.json) था जिसमें यह सबसे बाहरी ब्रेसिज़ में काम करता था। settings:{ ... }
पैट

42

tl; डॉ

  1. प्रेस Ctrl+ Shift+ Pया Command+ Shift+ Pमैक पर
  2. "कार्यक्षेत्र सेटिंग्स" टाइप करें।
  3. GUI या settings.json: के माध्यम से या तो बहिष्कृत सेटिंग बदलें

जीयूआई रास्ता

  1. खोज बार में "बहिष्कृत" टाइप करें।
  2. "पैटर्न जोड़ें" बटन पर क्लिक करें। VS कोड सेटिंग्स में बहिष्कृत पैटर्न जोड़ें

कोड तरीका

  1. {}खोलने के लिए शीर्ष दाएं कोने में छोटे आइकन पर क्लिक करें settings.json: सेटिंग खोलने के लिए कोष्ठक आइकन पर क्लिक करें। json
  2. इसमें शामिल किए गए फ़ोल्डर जोड़ें files.exclude। इसके अलावा बाहर की जाँच करें search.excludeऔर के files.watcherExcludeरूप में वे भी उपयोगी हो सकता है। इस स्निपेट में उनके स्पष्टीकरण और चूक शामिल हैं:

    {
      // Configure glob patterns for excluding files and folders. 
      // For example, the files explorer decides which files and folders to show 
      // or hide based on this setting. 
      // Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).
      "files.exclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/CVS": true,
        "**/.DS_Store": true
      },
      // Configure glob patterns for excluding files and folders in searches. 
      // Inherits all glob patterns from the `files.exclude` setting.   
      // Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).
      "search.exclude": {
        "**/node_modules": true,
        "**/bower_components": true
      },
      // Configure glob patterns of file paths to exclude from file watching. 
      // Patterns must match on absolute paths 
      // (i.e. prefix with ** or the full path to match properly). 
      // Changing this setting requires a restart. 
      // When you experience Code consuming lots of cpu time on startup, 
      // you can exclude large folders to reduce the initial load.
      "files.watcherExclude": {
        "**/.git/objects/**": true,
        "**/.git/subtree-cache/**": true,
        "**/node_modules/*/**": true
      }
    }

अन्य सेटिंग्स पर अधिक जानकारी के लिए, आधिकारिक settings.jsonसंदर्भ देखें ।


6

दृश्य स्टूडियो कोड के संस्करण 1.28 में "files.exclude"एक settingsनोड के भीतर रखा जाना चाहिए ।

कार्यक्षेत्र फ़ाइल के परिणामस्वरूप जो दिखता है:

{
    "settings": {
        "files.exclude": {
            "**/node_modules": true
        }
    }
}

1

VSCode के नए संस्करणों में यह एक फ़ोल्डर-विशिष्ट कॉन्फ़िगरेशन ब्लॉक में चला गया।

  • फ़ाइल पर जाएँ -> प्राथमिकताएँ -> सेटिंग्स (या मैक कोड पर -> वरीयताएँ -> सेटिंग्स)
  • उठाओ फ़ोल्डर सेटिंग टैब

फिर एक "files.exclude" ब्लॉक जोड़ें, उस निर्देशिका ग्लब्स को सूचीबद्ध करें जिसे आप बाहर करना चाहते हैं:

{
    "files.exclude": {
        "**/bin": true,
        "**/obj": true
    },
}

यहां छवि विवरण दर्ज करें


1

यह एक्सप्लोरर एक्स्टेंसेले एक्सटेंशन है जो वास्तव में ऐसा करता है। https://marketplace.visualstudio.com/items?itemName=RedVanWorkshop.explorer-exclude-vscode-extension

यह राइट क्लिक मेनू में करंट फोल्डर / फाइल को हाइड करने का विकल्प जोड़ता है। यह एक्सप्लोरर मेनू में एक ऊर्ध्वाधर टैब हिडन आइटम भी जोड़ता है जहां आप वर्तमान में छिपी हुई फ़ाइलों और फ़ोल्डरों को देख सकते हैं और उन्हें आसानी से टॉगल कर सकते हैं।


यहां छवि विवरण दर्ज करें


-9

मैं मान्यताओं को अक्षम करके त्रुटियों को दूर करने में कामयाब रहा:

{
    "javascript.validate.enable": false,
    "html.validate.styles": false,
    "html.validate.scripts": false,
    "css.validate": false,
    "scss.validate": false
}

अवलोकन: मेरा प्रोजेक्ट स्टाइलडीकंपर्स, रिएक्ट, फ्लो, एस्लिंट और प्रीटीयर का उपयोग करके एक PWA है।


9
यह ओपी के सवाल का जवाब नहीं देता है।
जोमो १
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.