2012-08-23 45 views
97

有沒有什麼方法可以替代VS2012解決方案資源管理器的圖標用VS2010 ones?至少「文件夾」圖標:(可以在Visual Studio 2012中更改圖標嗎?

+32

等待VS 2014?也許他們會帶回有用的顏色和圖標...... –

+1

沒有那個運氣。 VS2013沒有顏色圖標。呃 –

+0

[編輯 - 終於實現了這一點!] 我終於找到了一種方法將圖標切換回VS2010中的圖標!看看我的博客文章http://computerbeacon.net/blog/visualstudio2010iconsandt – kevin

回答

50

簡答: 哈克老圖標到2012年。

的Visual Studio圖標修補程式 - http://vsip.codeplex.com

龍答: 有一個插件這樣做,現在,是出了問題。我一直無法找到任何內置的方式來實現這一點,切換到WPF使得它更難以破解。

此應用程序只是從Visual Studio 2010中的非託管DLL中提取圖像資源,並將它們注入到Visual Studio 2012的DLL中。託管資源更加複雜,尚未添加,儘管我擁有得到了一些工作。

由於檢測到深色背景色時圖標顏色顛倒,最初版本無法很好地處理具有深色樹視圖背景色的主題。由於菜單&工具欄圖標現在包含在內,所以在最新版本中會更糟糕。我用Blue Theme運行這個,看起來很好。

一種破解圖標反轉的方法是編輯所有提取的圖像,以便在圖像映射中每個圖標的右上角添加一個青色像素。這會將它們排除在反演過程之外。我還沒有嘗試過這個,因爲我在處理圖片的時候遇到了問題,因爲這些圖片不會顯示正確。你可以嘗試,但它會相當手動和耗時,甚至可能不工作。

+6

好極了,現在在解決方案資源管理器樹中選擇項目非常容易。 – Vman

+2

不幸的是,這似乎並不適用於解決方案資源管理器中的本地C++圖標:( – legalize

4

這裏是解決方案:

的Visual Studio圖標修補程式http://vsip.codeplex.com/

說明從VSIP網頁:

項目介紹Visual Studio的圖標修補程式,您​​可以更新 的Visual Studio 2012與來自Visual Studio 2010的圖標一起使用。

直到s omeone可以通過插件更改圖標,只有通過資源修補Visual Studio使用的DLL才能更改它們。有許多託管和非託管的DLL 包含用於設置應用程序樣式的位圖和PNG。 現在只有非託管dll是這個過程的一部分, 託管的dll有望很快到來。

該項目沒有發佈圖像。您需要安裝 才能使用Visual Studio 2010和2012。

更新
我剛剛測試VSIPVisual Studio 2012 Update 2,它:-)

+0

Page up!該項目的作者已經回覆! – Vman

+0

@vman肯定,但任何人都可以閱讀我的答案,並在5秒內找到解決方案,在閱讀完4個單詞之後,你需要閱讀半頁文字以理解所接受的答案,所以當我讀到這個問題時,我決定接受的答案太長而無法閱讀,於是我發佈了答案。每個人都有時間閱讀一切,有時你只需要閱讀一些文字,然後點擊一個鏈接。:-)當然,我對Brian Surowiec有最大的尊重,這是答案......我的回答並不是更好,只是不同而已: - ) – Max

+3

我清理了我的答案一些給你:) –

52

這裏完美的工作是我的VS2012的鏡頭安裝,幾乎看起來像熟悉2010年我們都習慣了。這讓我感覺很正常了!

enter image description here

這正是我是怎麼做到這一點,一步一步:

1)關閉Visual Studio的所有實例

2)下載vsip並解壓縮到一個臨時目錄。 (如2013年1月3日的當前版本是1.5.2)

3)「作爲管理員運行」

4打開一個命令提示)轉到temp目錄和運行VSIP .exe - 這將運行一個接受命令的交互式程序。
    4a)鍵入「備份 - 版本= 2012」 - 這將備份所有VS2012 UI dll,以防萬一出現混亂並想要卸載VSIP。
    4b)類型「提取」 - 這將從您的VS2010安裝中提取所有舊圖標(每個VS2010許可證VSIP無法分發這些圖標,因此我們必須進行本地安裝才能將它們從中拉出)。
    4c)鍵入「inject」 - 這會將上一步中的所有舊2010圖標註入到VS2012 DLL中。
    4d)輸入「」菜單-n「 - 這將更改菜單,以免它們全部大寫!

5)下載並安裝NiceVS - 請勿下載日期爲10/14的日期,否則您將丟失圖標。截至2013年3月,我下載了名爲「NiceVS.0.8.1.1 Beta.Full.vsix」的文件。

6)下載並安裝VS2012 Color Theme Editor - 下次啓動VS2012時,從顏色選擇窗口中選擇「藍色」主題。

現在你應該有一個很好的VS2012安裝,看起來像我上面的屏幕截圖!它需要三個不同的應用程序來修補那個可怕的用戶界面,但現在肯定可行!如果您沒有將VS2010安裝在與VS2012相同的機器上,那麼您將不得不在VS2010的機器上運行步驟4b,然後將VSIP Images目錄複製到您的2012開發機器。

更新:如果您運行的步驟安裝「VS 2012更新1」 後,你將需要重新運行從VSIP管理員提示步驟4 c(或所有的步驟4,如果你沒有保留提取VS2010圖像)。文件菜單圖標和配色方案保持原樣,但更新會將解決方案資源管理器中的圖標還原爲醜陋的圖標。重新運行VSIP注入可以修復它!

+4

NiceVS的+1。需要修復可怕的圖標。我認爲人們擔心黑色圖標比平淡的顏色更難破譯。但那也不好。可憐的VS2012,它被醜陋的棍棒捅了下去。 –

+2

我不得不謝謝你。我不得不。我已經在「MS風格」中工作了幾天......然後我決定搜索如何改變它。感謝您的好評。它正在和VS 2012(除了它的UI風格之外的強大工具)再次漂亮。非常感謝+1 –

+0

可能值得注意的是,VSIP不支持Express版本。如果您的任何一個VS是Express,請下載源代碼並使用VisualStudio2010.cs和/或VisualStudio2012.cs來硬編碼這些值的返回值(將另一個值添加到枚舉「Express = 4」中,並將諸如'如果(edition == Edition.Express)返回語言代碼的「1033」和IsVersionInstalled的返回值爲true)。 – GSerg

相關問題