2014-03-13 42 views
0

我在解決方案中使用Visual Studio 2013,其中所有C++項目都具有Visual Studio 2012 - Windows XP的平臺工具集。由於兼容性原因,我無法升級它們與其他開發人員。然而,字符串「(Visual Studio 2012 - Windows XP)」被添加到解決方案資源管理器中的所有項目名稱,並在我眼中產生了很多混亂。在C++項目的解決方案資源管理器中隱藏平臺工具集

有什麼辦法可以隱藏它嗎?我知道所有的項目都是這個平臺。我不需要VS告訴我:)

+0

不,你可以停止查看,沒有選項可以隱藏它。使用[uservoice](http://visualstudio.uservoice.com/forums/121579-visual-studio)添加功能請求。 –

回答

3

是的,有一種方法可以做到這一點。它涉及到編輯一些可能不應該被編輯的文件,它可能不被支持,並且可能會搞亂你的安裝,但只要你備份修改過的文件,你應該能夠恢復,如果有什麼不好的事情發生。這是警告。

這就是說,我試過這個,它對我沒有任何問題(我知道)有效,我相信這個程序是安全的,因爲它主要涉及化妝品(雖然它可能會打破未來的升級) 。

如果您在默認位置安裝VS2013,你應該有一個在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120

此文件包含,除其他事項外的目錄中稱爲Microsoft.Cpp.Default.props如何(一些)的安裝平臺工具集都顯示在文件中,信息項目屬性頁面和什麼字符串(如果有的話)被添加到解決方案資源管理器中的項目名稱。

與性質稱爲類似_PlatformToolsetShortNameFor_v120_xp控制是在Solution Explorer中顯示的字符串(在這種情況下,2013 - XP工具集)中的行,並與性質稱爲類似_PlatformToolsetFriendlyNameFor_v120_xp控制什麼項目顯示的行屬性頁面。

由於Visual Studio 2013 - Windows XP (v120_xp)工具集,默認情況下並沒有顯示在Solution Explorer額外的東西我加了一行:

<_PlatformToolsetShortNameFor_v120_xp Condition="'$(_PlatformToolsetShortNameFor_v120_xp)' == ''">LOLZ I Changed This - Visual Studio 2013 - Windows XP (v120_xp)</_PlatformToolsetShortNameFor_v120_xp> 

,並修改了_PlatformToolsetFriendlyNameFor_v120_xp這樣的:

<_PlatformToolsetFriendlyNameFor_v120_xp Condition="'$(_PlatformToolsetFriendlyNameFor_v120_xp)' == ''">OH MY - Visual Studio 2013 - Windows XP (v120_xp)</_PlatformToolsetFriendlyNameFor_v120_xp> 

而結果是這樣的:

enter image description here 這: enter image description here

要在解決方案資源管理器中隱藏附加到項目名稱的字符串,只需刪除或註釋掉相應的PlatformToolsetShortNameFor即可。由於它是一個xml文件,你可以使用<!---->-->

相關問題