2011年6月16日 星期四

如何延伸Visual Studio 2010功能 - Menu

Visual Studio 2010是一個非常好的程式開發工具,不過它也具備了很不錯的延展性,你可以透過一些Add-In的方式,或Integration Package來將自己需要用的功能加到Visual Studio中.


先介紹一下如何在Menu上加上自己的項目.


1. 開啟Visual Studio選擇新增一個專案,並選擇Extensibility->Visual Studio Package,命名為"MyVSPackage"



2. 接下來會出先專案的精靈畫面,基本上都先以預設值方式進行,除了選擇VSPackage Options,你必須勾選Menu Command.


3.專案建立完成後,可以直接使用F5建置,並看到在Tools選單中多了一個My Command name的選項.


當然如果想要直接到主選單上也是可以做到,你可以參考以下的步驟:


1. 開啟專案中的MyVSPackage.vsct檔案.

2. 找到<GuidSymbol name="guidMyVSPackageCmdSet"...>區段,加上以下的XML元素:
<IDSymbol name="MyMenu" value="0x3000"/>
<IDSymbol name="MyMenuGroup2" value="0x3001"/>
<IDSymbol name="MyMenuCommand" value="0x3002" />



3. 找到<Groups>區段,加上以下的XML元素:
<Group id="MyMenuGroup2" guid="guidMyVSPackageCmdSet" priority="0x0000">
  <Parent id="MyMenu" guid="guidMyVSPackageCmdSet"/>
</Group>



4. 在<Commands package="guidMyVSPackagePkg">區段中,多加一個<Menus>的新區段,並加入以下內容:
<Menu id="MyMenu" guid="guidMyVSPackageCmdSet"
  priority="0x0200" type="Menu">
  <Parent guid="guidSHLMainMenu" id="IDG_VS_MM_TOOLSADDINS" />
  <Strings>
    <ButtonText>MyMenu</ButtonText>
    <CommandName>My Menu</CommandName>
  </Strings>
</Menu>



5. 重新使用F5編譯專案,就可以在主選單上看到定義的Menu.


沒有留言:

張貼留言