天天看點

VisualStudio Shell簡介 — 內建插件

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

添加一個Visual Studio Package的工程

VisualStudio Shell簡介 — 內建插件

然後根據向導一步步的完成改插件的建立,這裡我建立了一個ToolBox,具體過程就不截圖了,反正一步步的下一步準沒錯的。

将Package安裝到Shell中

把Package安裝到Shel的過程和安裝到VisualStudio的工程的過程稍微有所不同,首先需要輕按兩下source.extension.vsixmanifest檔案。

VisualStudio Shell簡介 — 內建插件

此時就可以一個編輯器,裡面可以設定一些基本的配置,這裡我們需要配置的是Assert标簽頁。

VisualStudio Shell簡介 — 內建插件

點選Add按鈕,按照向導将剛才建立的package工程添加進去即可。

運作Shell程式

內建了插件後,就可以按Ctrl+F5運作我們的程式了。

VisualStudio Shell簡介 — 內建插件

整個過程還是非常簡單的,相信有插件程式設計基礎的朋友能非常快速的上手。對于沒有這個基礎的朋友,如果覺得本文介紹得太簡略,可以參看這個Blog文章:​​http://dotneteers.net/blogs/divedeeper/archive/2010/03/02/VisualStudioPackages.aspx​​。

另外,除了package外,也是可以使用MEF和VSIX形式的元件來擴充visual Studio Shell,基本上可以用在VisualStudio中的擴充都是可以用到VisualStudio Shell中的,這裡我就不一一列舉了