Visual Studio Shell隻是提供了一個核心,我們還需要在其基礎上補充功能,進而實作我們自己的IDE。Visual Studio Shell的插件開發和Visual Studio插件開發是一樣的,下面我就以一個簡單的例子介紹這一過程。
添加一個Visual Studio Package的工程

然後根據向導一步步的完成改插件的建立,這裡我建立了一個ToolBox,具體過程就不截圖了,反正一步步的下一步準沒錯的。
将Package安裝到Shell中
把Package安裝到Shel的過程和安裝到VisualStudio的工程的過程稍微有所不同,首先需要輕按兩下source.extension.vsixmanifest檔案。
此時就可以一個編輯器,裡面可以設定一些基本的配置,這裡我們需要配置的是Assert标簽頁。
點選Add按鈕,按照向導将剛才建立的package工程添加進去即可。
運作Shell程式
內建了插件後,就可以按Ctrl+F5運作我們的程式了。
整個過程還是非常簡單的,相信有插件程式設計基礎的朋友能非常快速的上手。對于沒有這個基礎的朋友,如果覺得本文介紹得太簡略,可以參看這個Blog文章:http://dotneteers.net/blogs/divedeeper/archive/2010/03/02/VisualStudioPackages.aspx。
另外,除了package外,也是可以使用MEF和VSIX形式的元件來擴充visual Studio Shell,基本上可以用在VisualStudio中的擴充都是可以用到VisualStudio Shell中的,這裡我就不一一列舉了