2015-05-09 802 views
279

使用微軟的Visual Studio代碼,我該如何隱藏某些文件和文件模式出現在側邊欄中?如何在Visual Studio代碼中隱藏側邊欄中的某些文件?

我想隱藏.meta.git樣式文件

+2

這不完全符合您的需求,但您至少可以通過在工作區設置中添加「search.excludeFolders」屬性來排除某些文件夾。這對我來說已經足夠了,因爲我通常通過'Ctrl-E'菜單訪問文件。 – Katana314

+1

好的提示。我也以這種方式獲取文件,'command + p'(來自崇高背景) – Chris

回答

513

您可以配置模式隱藏從資源管理器和搜索文件和文件夾。

  1. 打開VS用戶設置(主菜單:文件>首選項>用戶設置)。這將打開兩個並排的文件。
  2. 添加新"files.exclude": {...}設置用戶設置文件的權利,如果它不是已經存在。這是因爲您不直接編輯默認設置,而是添加到它。
  3. 根據需要使用新的全局模式配置用戶設置。模式語法很強大。您可以在Search Across Files topic下找到模式匹配的詳細信息。
  4. 保存用戶設置文件。

例如隱藏頂層node_modules文件夾在您的工作:

"files.exclude": { 
    "node_modules/": true 
} 

要隱藏與._如._開頭的文件上發現的OSX文件DS_Store:

"files.exclude": { 
    "**/._*": true 
} 

你也必須改變工作區設置的能力(主菜單:文件>首選項>工作區設置)。工作區設置將在當前工作區中創建一個.vscode/settings.json文件,並且只會應用於該工作區。用戶設置將全局應用於您打開的任何VS代碼實例,但它們不會覆蓋工作區設置(如果存在)。閱讀更多關於定製User and Workspace Settings

+4

感謝用戶設置和工作區規範。 – Equiman

+1

任何方式來排除sym鏈接/別名? – granmoe

+0

要隱藏子文件夾中的所有node_modules,您可以使用:'**「**/node_modules/**」:true''' – supNate

138

有時候,你只是想隱藏某些文件類型爲特定項目。在這種情況下,您可以在項目文件夾中創建一個名爲.vscode的文件夾,並在其中創建settings.json文件(即.vscode/settings.json)。該文件中的所有設置只會影響您當前的工作區。

例如,在一個打字稿項目,這是我用什麼:

// Workspace settings 
{ 
    // The following will hide the js and map files in the editor 
    "files.exclude": { 
     "**/*.js": true, 
     "**/*.map": true 
    } 
} 
+0

即使ide以這種方式被排除,仍然可以使用地圖文件嗎? –

+0

是的,你仍然可以使用.map文件進行調試,一切工作正常。 –

+2

這個答案讓Angular 2的開發者微笑 – Mese

11

也想推薦vscode擴展窺視,它允許你切換隱藏在排除的文件在您的項目設置。 JSON。

F1爲vscode命令行(命令調色板)=>分機安裝窺視

可以「extension.peepToggle」結合到鍵如Ctrl +便於反覆移+ P(同F1默認情況下)結合。

https://marketplace.visualstudio.com/items?itemName=nwallace.peep#review-details

+0

如何打開vscode命令行? vscode本身? – dcsan

+0

只需在vscode中將F1按下並開始輸入 –

9

對於.meta文件,同時使用Unity3D,我找到了藏匿的最佳模式是:

"files.exclude": { 
    "*/**/**.meta": true 
} 

這捕獲的所有文件夾和子文件夾,並將另外拿起foo.cs.metafoo.meta

+0

這對我有效,謝謝! – ddeamaral

+1

工作於* python *生成的'.pyc'文件。 – daumie

3

即時通訊使用「Make Hidden」擴展名,太棒了!

相關問題