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中的,這里我就不一一列舉了,具體請參看MSDN文章:Extending the Isolated Shell。