天天看點

更換VS.NET 2010的皮膚 [Visual Studio Blog]

寫在前面

     最近的工作變動使自己的主要工作集中在Visual Studio的擴充開發上,其實這方面我已經關注和研究很長時間了,過程中發現了不少相關的資源,細到具體的技術方面:VSX,Vs.NET DSL, T4等,大到軟體開發整的思想方面:領域驅動,模型驅動。當然也發現了不少開源軟體,技術部落格。Visual Studio Blog就是其中一個,雖然開博時間還不長,但它是Visual Studio開發團隊的官方部落格,主要會介紹IDE及其擴充。我會在以後的時間裡同步這個部落格介紹一個和大家開發過程中相關的知識,以後在工作和個人時間允許的情況下,對某個進行介紹和深入(Vs.NET DSL系列,VSX深入,模型驅動開發,開發平台或者是相關開源軟體等)。

      Visual Studio 2010會在擴充開發方面提供更加便捷的支援,它會提供一個擴充管理器(Extension Manager)來管理擴充插件,這和Eclipse有些相似,你同樣可以在這裡線上搜尋安裝插件,visual studio color theme editor就是新開發的一個插件。

你或許使用導入導出設定來實作Vs.NET編輯器裡的底色或者是代碼的關鍵字着色方案,但是一直有人會想根據個人的喜好來改變VS.NET的整體的皮膚,Matthew Johnson開發的這個插件就是來滿足這個功能,插件通過調用底層的shell color service,你可以選擇或者是自定義自己的皮膚,當然這隻針對VS.NET 2010 Beta2。

 注意

      color service暴露出上面種顔色提供設定,很難會發現哪個顔色對應的是哪裡,不過我會介紹一種方式友善設定。

      接下來,我們就一步一步的來使用這個插件:

<a href="http://images.cnblogs.com/cnblogs_com/lonely7345/WindowsLiveWriter/VS.NETVisualStudioBlog_B7AD/image_2.png" target="_blank"></a>

2.安裝完成後,你發會現上面多了一個Theme菜單,如果沒有,請重新啟動,或者是到Tools-&gt;Options-&gt;Environment-&gt;Extension Manager中将Load per user extensions when running as administratortt選中.

      3.點選菜單,你會發現已經有了一些皮膚可以選擇,而且出來了自定義顔色選項.

<a href="http://images.cnblogs.com/cnblogs_com/lonely7345/WindowsLiveWriter/VS.NETVisualStudioBlog_B7AD/image_4.png" target="_blank"></a>

      選中其中的Emerald皮膚,你會發現整個VS.NET都變了,不錯:

<a href="http://images.cnblogs.com/cnblogs_com/lonely7345/WindowsLiveWriter/VS.NETVisualStudioBlog_B7AD/screenshot_2.jpg" target="_blank"></a>

4.點選菜單中的Customize Colors,彈出來自定義顔色的管理器,内置的皮膚是不可以編輯的,點選new theme 建立新的皮膚.

<a href="http://images.cnblogs.com/cnblogs_com/lonely7345/WindowsLiveWriter/VS.NETVisualStudioBlog_B7AD/image_8.png" target="_blank"></a>

           6.應用皮膚:點選上面視窗的Apply,然後關閉 視窗,你會發現新的皮膚已經在Theme菜單中了.

<a href="http://images.cnblogs.com/cnblogs_com/lonely7345/WindowsLiveWriter/VS.NETVisualStudioBlog_B7AD/image_10.png" target="_blank"></a>

7.另外你也可以點選顔色下拉,在彈出的視窗中利用Color picker改變RGB或者HLS的值,或者是選擇系統顔色.

           其它一些有用的功能:

           導入/導出: 自定義的皮膚是存儲在系統資料庫裡面的,但是可以導出為VSTHEME檔案,進而可以導入到另外機器的Vs.NET上,使皮膚可以共享使用.不過現在導入已經存在的皮膚會覆寫,這個功能的将會改進.

           複制粘貼:顔色的值在cell中,可以直接複制粘貼,友善編輯。

Undo and redo:在這個自定義編輯視窗中支援撤銷和重做。

           篩選條件:右上角的篩選框使你能夠通過關鍵字搜尋皮膚。

           Colorization:能夠使不同皮膚對此此設定使用相同的顔色值。

          解除安裝:

          如果你在解除安裝此插件時,所選擇的皮膚不是預設皮膚,你會發現當解除安裝後,Vs.NET仍然是原來的皮膚。如果要完全解除安裝,還需要執行以下指令:

<a href="http://www.cnblogs.com/lonely7345/archive/2010/01/11/1644056.html#">?</a>

1

2

<code>reg delete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\UseDebugColorScheme</code><code>/f</code><code>&lt;br&gt;</code>

<code>reg delete HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\ThemeColorCache</code><code>/f</code><code>&lt;br&gt;</code>

 

 如果是實驗室環境,将10.0換成10.0Exp

原文與作者:

作者:Matthew Johnson VS.NET平台開發工程師

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

本文轉自孤獨俠客部落格園部落格,原文連結:http://www.cnblogs.com/lonely7345/archive/2010/01/11/1644056.html,如需轉載請自行聯系原作者

繼續閱讀