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

Ich versuche, mehrere Ordner auf der Registerkarte "Erkunden" in Visual Studio Code auszuschließen. Um dies zu tun, habe ich eine folgende jsconfig.json in das Stammverzeichnis meines Projekts hinzugefügt:

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

Aber der Ordner "node_modules" ist immer noch im Verzeichnisbaum sichtbar. Was mache ich falsch? Gibt es noch andere Möglichkeiten?

Lösung

Verwenden Sie files.exclude:

  • Gehen Sie zu Datei -> Voreinstellungen -> Einstellungen (oder auf Mac Code -> Voreinstellungen -> Einstellungen)

  • Wählen Sie die Registerkarte "Arbeitsbereichseinstellungen".

  • Fügen Sie diesen Code in die Datei settings.json ein, die auf der rechten Seite angezeigt wird:

     // Platzieren Sie Ihre Einstellungen in dieser Datei, um die Standard- und Benutzereinstellungen zu überschreiben.
    
     {
         "files.exclude": {
             "**/.git": true, // dies ist ein Standardwert
             "**/.DS_Store": true, // dies ist ein Standardwert
    
             "**/node_modules": true, // dies schließt alle Ordner aus
                                      // namens "node_modules" aus
                                      // dem Erkundungsbaum
    
             // alternative Version
             "node_modules": true // dies schließt den Ordner
                                     // nur von der Wurzel des
                                     // Ihres Arbeitsbereichs
         }
     }

Wenn Sie Datei -> Voreinstellungen -> Benutzereinstellungen gewählt haben, konfigurieren Sie die auszuschließenden Ordner global für Ihren aktuellen Benutzer.

Kommentare (9)

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

Fügen Sie dann eine Option files.exclude hinzu, um auszuschließende Muster anzugeben.

Sie können auch die Option search.exclude hinzufügen, wenn Sie eine Datei nur aus den Suchergebnissen, nicht aber aus dem Ordner-Explorer ausschließen wollen.

Kommentare (3)

Es gelang mir, die Fehler zu beseitigen, indem ich die Validierungen deaktivierte:

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

Obs: Mein Projekt ist eine PWA mit StyledComponents, React, Flow, Eslint und Prettier.

Kommentare (1)