VisualStudio Shell簡介


VisualStudio Shell是微軟效仿Eclipse推出的一個免費的VisualStudio內核,開發者可以通過在其上掛載插件(和傳統的VS插件一樣),從而快速開發自己的程序。它是Visual Studio SDK的一個擴充包。

Visual Studio Shell有兩種部署形式:

  1. 集成模式(Integrated Mode):開發的插件包融合到標准的Visual Studio環境,成為Visual Studio的一部分。
  2. 獨立模式(Isolated Mode):開發的插件包融合進一個獨立的Visual Studio框架,可以部署到沒有安裝Visual Studio的機器中。

Visual Studio Shell推出有一定的年頭了(自VS2008起都一直附帶了),不過貌似其應用並不多。雖然基於VisualStudio的插件本身並不少,但是基於VisualStudio Shell獨立模式的比較強大的例子並不是很多,一個比較給力的實例還是微軟自己推出的Python Tools for Visual Studio

個人感覺VS Shell的獨立模式還是非常強大的,起碼它比AvalonDock之類的停靠框架要成熟完善得多,不過限制也要大得多就是了。

環境搭建

Visual Studio Shell是和Visual Studio的版本相關的,以Visual Studio Shell 2012為例,搭建其開發環境包括如下幾個部分:

  1. Visual Studio 2012
  2. Visual Studio 2012 SDK
  3. Visual Studio 2012 Shell

這三樣都可以在微軟的這個地址集中下載:http://www.microsoft.com/visualstudio/chs/downloads,還是非常方便的。

需要注意的是:Visual Studio 2012 Shell的獨立模式是用到了MFC的(集中模式沒有測試,不知道)。因此,安裝Visual Studio的時候需要把MFC給勾選上,否則編譯不過。不過,其開發過程用不到MFC相關知識的,不會MFC也不要緊。

簡單的示例

環境搭建好后,我們就可以直接通過Visual Studio Shell的模板創建項目了:

創建完項目后,按Ctrl+F5直接運行,就可以看到看到和Visual Studio 2012基本一致的環境了(我裝的是Visual Studio 2013 Preview,截圖實際是VS2013 Shell,不過也差不多就是啦):

不過,這個環境是可以按照我們的需求來定制的,下一篇文章中再介紹如何對其進行定制。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM