2013-07-30 175 views
6

可以在Visual Studio 2012解決方案資源管理器窗口中隱藏文件夾嗎?我有多個文件夾/文件,我不打算使用,他們只是混亂的界面,很難找到的東西。Visual Studio 2012 - 從解決方案資源管理器中隱藏文件夾?

它只是似乎很不合理,你可以切換「顯示隱藏文件」,但你不能真正隱藏任何文件。

enter image description here

爲什麼

的WebAPI項目包括自動生成的幫助,我想用,但它包括它需要的功能的多個文件夾。我所關心的是控制器/模型,因爲我正在構建Api本身。但如果我從項目中刪除/刪除這些文件,而不是幫助生成器將無法工作。

回答

0

我不知道VS 2012中的方法是否一樣,但在VS 2010中,我只需右鍵單擊我不想要的文件夾(在某些情況下還是文件),並將它們從解。

+0

這絕不是一件好事,因爲那麼他們將無法正常工作。我只是想隱藏它們,所以我沒有在解決方案資源管理器中看到這些文件夾。 – sed

4

隱藏文件夾,幾乎可以肯定是一個壞主意。請記住,隱藏的文件夾是不一樣從溶液中排除 - 所有隱藏的項目仍然可以在代碼的其他地方使用,可以通過構建引用,當你拉從源頭控制的最新版本進行更新。

這就是爲什麼它從來沒有可用的項目文件夾的原因 - 讓人們無法輕易混淆他們的同事。

話雖如此,有可能隱藏在解決方案級別的文件夾 - 我想主要是因爲它是很常見的文檔,共享庫等在這一水平。要隱藏解決方案文件夾,用鼠標右鍵單擊該文件夾,選擇「隱藏文件夾」(取消隱藏,你右鍵點擊的解決方案本身並選擇「取消隱藏文件夾」)

enter image description here


至於你想要隱藏的截圖AreaScripts等 - 我懷疑你是單獨工作,剛開始學習MVC - 否則隱藏這些文件夾是沒有意義的。它們包含用於運行應用程序的合法代碼。隱藏它與在控制檯項目中隱藏Program.cs的原因相同,唯一原因是您更喜歡解決方案中較小的樹。

我確實同意解決方案資源管理器在某些時候變得難以管理,但我不建議嘗試其他工具 - Visual Studio "navigate to"選項或Resharper(我使用後者)。

+0

不適用於項目文件夾,只有解決方案:( – sed

+0

@andreister - 您是否正在運行某種添加這些選項的外接程序?我沒有這些選項 – keyboardP

+0

沒有外接程序,但注意我繼續該解決方案,也許你在項目級嘗試它嗎?史蒂夫,我更多的推理更新了答案 – andreister

4

既然你想要的文件仍然可以訪問,而不是僅僅排除它們,你可以修改csproj文件本身。從解決方案中卸載項目,右鍵單擊並選擇編輯。向下滾動到顯示您的文件夾(我有一個名爲「TestFolder」文件夾,測試,並在其中一個名爲TestClass.cs

<Compile Include="TestFolder\TestClass.cs">   
    <SubType>Code</SubType> 
</Compile> 

創建一個名爲Visible一個新的子標籤和值設置爲false

<Compile Include="TestFolder\TestClass.cs">  
    <Visible>false</Visible>  
    <SubType>Code</SubType> 
</Compile> 

保存並重新加載項目和文件應該不再可見,但可訪問。我只是做了一個快速測試,似乎工作正常(但YMMV)。

+0

好的解決方案,但我怎麼能在整個文件夾上做到這一點?例如:'Areas' – sed

+0

嗯,我不太確定。這有點破解,所以可能有更好的方法,但我似乎無法得到整個文件夾被隱藏(而不是爲每個項目添加標籤):/ – keyboardP

+0

我知道我是一個晚了一點,但這裏有一個我剛剛找到的類似解決方案。我想在我的「x64」文件夾中的所有目錄中定位所有文件(也隱藏它們,所以我使用了這個路徑:「x64 \ ** \ *」 –

0

我不確定這是否是一項新功能,但您可以從解決方案資源管理器中隱藏文件夾而不排除或刪除它們。

在2017年VS(15.5.5) 只需右鍵點擊任何解決方案文件夾,然後單擊「隱藏文件夾」

相關問題