wake-up-neo.com

Wie kann ich ein Verzeichnis von der Registerkarte "Explorer" in Visual Studio Code ausschließen?

Ich versuche, mehrere Ordner auf der Registerkarte "Explorer" in Visual Studio Code auszuschließen. Dazu habe ich dem Stammverzeichnis meines Projekts die Datei jsconfig.json hinzugefügt:

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

Der Ordner "node_modules" ist jedoch weiterhin im Verzeichnisbaum sichtbar. Was mache ich falsch? Gibt es noch andere Möglichkeiten?

204
Andrey

Verwenden Sie files.exclude :

  • Gehe zu Datei -> Einstellungen -> Einstellungen (oder auf Mac Code -> Einstellungen -> Einstellungen )
  • Wähle das workspace settings tab
  • Fügen Sie diesen Code zum settings.json Datei auf der rechten Seite angezeigt:

    // Place your settings in this file to overwrite default and user 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 
        }
    }
    

Wenn Sie Datei -> Einstellungen -> Benutzereinstellungen gewählt haben, konfigurieren Sie die Ausschlussordner global für Ihren aktuellen Benutzer.

379
Wosi

In neueren Versionen von VS Code navigieren Sie zu Einstellungen (Ctrl+,) und stellen Sie sicher, dass Sie Arbeitsbereichseinstellungen oben rechts auswählen.

enter image description here

Dann füge ein files.exclude Option zum Angeben der auszuschließenden Muster.

Sie können auch search.exclude, wenn Sie eine Datei nur aus den Suchergebnissen und nicht aus dem Ordner-Explorer ausschließen möchten.

71
Drew Noakes

tl; dr

  1. Drücken Sie Ctrl + Shift + P
  2. Geben Sie "Workspace settings" ein.
  3. Ändern Sie die Ausschlusseinstellungen entweder über die GUI oder in settings.json :

GUI Weg

  1. Geben Sie "ausschließen" in die Suchleiste ein.
  2. Klicken Sie auf die Schaltfläche "Muster hinzufügen". Add exclude pattern in VS Code settings

Codeweise

  1. Klicken Sie auf das kleine Symbol {} In der oberen rechten Ecke, um das Symbol settings.json Zu öffnen: Click brackets icon to open settings.json
  2. Fügen Sie ausgeschlossene Ordner zu files.exclude Hinzu. Schauen Sie sich auch search.exclude Und files.watcherExclude An, da diese ebenfalls nützlich sein könnten. Dieses Snippet enthält Erklärungen und Standardeinstellungen:

    {
      // 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
      }
    }
    

Weitere Einzelheiten zu den anderen Einstellungen finden Sie in der offizielle settings.json - Referenz .

16
totymedli

In Version 1.28 von Visual Studio Code "files.exclude" muss innerhalb eines settings Knotens platziert werden.

Das Ergebnis ist eine Arbeitsbereichsdatei, die wie folgt aussieht:

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

In neueren Versionen von VSCode wurde dies in einen ordnerspezifischen Konfigurationsblock verschoben.

  • Gehen Sie zu Datei -> Einstellungen -> Einstellungen (oder auf Mac Code -> Einstellungen -> Einstellungen)
  • Wählen Sie die Registerkarte Ordnereinstellungen

Fügen Sie dann einen "files.exclude" -Block hinzu, in dem die Verzeichnis-Globs aufgelistet sind, die Sie ausschließen möchten:

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

enter image description here

1
moof2k