2016-04-15 2 views
2

Also in Visual Studio Code habe ich eine .vscode/settings.json, die einige Verzeichnisse definiert, die nicht angezeigt werden.Visual Studio-Code: machen Sie eine Ausnahme für files.exclude?

Ich habe einige node_modules, die spezifisch für mein Projekt sind und in meinem Repo verwaltet werden. Sie beginnen alle mit mycompany. Ich möchte diese in VSCode zeigen, aber nicht andere.

Hier ist, was ich bisher in .vscode/settings.json:

{ 
    // From http://stackoverflow.com/questions/33258543/how-can-i-exclude-a-directory-from-visual-studio-code-explore-tab 
    "files.exclude": { 
     "**/.git": true,   
     "**/.DS_Store": true, 
     "**/.vscode": true, 
     "**/.sass-cache": true, 
     "node_modules/mycompany**": false, // Hoping this will override next line 
     "node_modules/**": true 
    } 
} 

Ich habe versucht, die Reihenfolge der letzten beiden Zeilen tauschen, aber das funktioniert auch nicht. Wie kann ich alle Dateien in einem Verzeichnis ignorieren, wenn sie nicht mit bestimmten Zeichen beginnen?

+2

ich für die gleiche Sache suchen, aber VSCode Github Frage nach, ist es noch nicht unterstützen. https://github.com/Microsoft/vscode/issues/869 –

Antwort

3

eine Lösung gefunden, nicht sehr elegant obwohl)

{ 
    "files.exclude": { 
     "**/node_modules/[^m]*": true, 
     "**/node_modules/?[^y]*": true, 
     "**/node_modules/??[^c]*": true, 
     "**/node_modules/???[^o]*": true, 
     "**/node_modules/????[^m]*": true, 
     "**/node_modules/?????[^p]*": true, 
     "**/node_modules/??????[^a]*": true, 
     "**/node_modules/???????[^n]*": true, 
     "**/node_modules/????????[^y]*": true 
    } 
} 
+0

Dies ignoriert alles außer Sachen, die ** mit 'Mycompany' beginnen **. Um auch z.B. 'mycompanyxyz', müssten Sie' "**/node_modules/mycompany? *": true' hinzufügen –

Verwandte Themen