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?
Verwenden Sie files.exclude :
workspace settings
tabFü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.
In neueren Versionen von VS Code navigieren Sie zu Einstellungen (Ctrl+,) und stellen Sie sicher, dass Sie Arbeitsbereichseinstellungen oben rechts auswählen.
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.
settings.json
:{}
In der oberen rechten Ecke, um das Symbol settings.json
Zu öffnen: 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 .
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
}
}
}
In neueren Versionen von VSCode wurde dies in einen ordnerspezifischen Konfigurationsblock verschoben.
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
},
}