2016-04-15 6 views
2

Visual Studioコードでは、表示されないディレクトリを定義する.vscode/settings.jsonがあります。Visual Studioコード:files.excludeを例外にしますか?

node_modules私のプロジェクトに固有のもので、私のレポの中で管理しています。それらはすべてmycompanyで始まります。私はそれらをVSCodeに表示したいが、他のものは表示しない。

は、ここで私は.vscode/settings.jsonで、これまで持っているものだ:私は最後の2行の順序を入れ替える試みたが、それはどちらか動作しません

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

特定の文字セットで始まらない限り、ディレクトリ内のすべてのファイルを無視するにはどうすればよいですか?しかし解決策ではなく、非常にエレガントを見つけ

+2

私は同じことを探していますが、VSCodeのgithubの問題によると、それはまだサポートされていません。 https://github.com/Microsoft/vscode/issues/869 –

答えて

3

{ 
    "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

これは、** mycompanyで始まるもの**を除くすべてを無視します。例えば除外する。 'mycompanyxyz'の場合は、' '**/node_modules/mycompany?* ':true'を追加する必要があります –

関連する問題