逐步解說: 對 IDE 加入工具列
這個逐步解說會示範如何將工具列來新增Visual Studio整合式的開發環境 (IDE)。
工具列是水平或垂直的區域包含繫結至命令的按鈕。 取決於它的實作,在 IDE 中的工具列都可以重新調整位置、 停駐在主要的 IDE 視窗的任一邊或對保持在其他視窗的前面。
此外,使用者可以將指令新增到工具列,或移除它們,方法是使用自訂對話方塊。 一般來說,在 VSPackages 中的工具列是使用者可自訂的。 IDE 會處理所有自訂項目,並且 VSPackage 回應命令。 VSPackage 就不必知道指令實際上位在的位置。
如需有關功能表的詳細資訊,請參閱命令、 功能表和工具列。
必要條件
若要完成這個逐步解說中,您必須安裝Visual Studio 2010 SDK。
注意事項 |
---|
如需有關 Visual Studio 的 SDK 的詳細資訊,請參閱擴充 Visual Studio 的概觀。若要了解如何下載 Visual Studio 的 SDK,請參閱Visual Studio 擴充性開發人員中心 MSDN 網站上。 |
Visual Studio 的封裝專案範本的位置
Visual Studio 的封裝的專案範本有三個位置都在新的專案對話方塊:
在 Visual Basic 擴充性。 專案的預設語言是 Visual Basic。
在 C# 擴充性。 專案的預設語言是 C#。
在其他專案類型擴充性。 專案的預設語言是 c + +。
建立工具列的 VSPackage
本章節示範如何使用 Visual Studio 套件] 專案範本來建立支援具有單一的功能表指令的工具列 VSPackage。
若要建立的工具列 VSPackage
建立名為 VSPackage IDEToolbar。 如需詳細資訊,請參閱 逐步解說: 使用 Visual Studio 的封裝範本建立功能表命令。
在 Visual Studio 套件 範本時,將程式的語言設定為 Visual Basic 或視覺 C#,請選取 功能表命令,命令名稱設定為 [ 工具列測試指令,而設定的命令 ID 為 cmdidTestCmd。
Ide 中建立一個工具列
若要在 ide 中建立工具列
開啟 [文字編輯器] 中的 [IDEToolbar.vsct]。
在的符號 一節,在 GuidSymbol 名為"guidIDEToolbarCmdSet",項目加入工具列和工具列] 群組中,宣告,如下所示。
<IDSymbol name="Toolbar" value="0x1000" /> <IDSymbol name="ToolbarGroup" value="0x1050" />
-
<Menus></Menus>
工具列定義位於這裡因為 VSCT 剖析器不會辨別功能表和工具列,在此層級。
新增功能表項目Menus一節,以定義您的工具列。
<Menu guid="guidIDEToolbarCmdSet" id="Toolbar" type="Toolbar" > <CommandFlag>DefaultDocked</CommandFlag> <Strings> <ButtonText>Test Toolbar</ButtonText> <CommandName>Test Toolbar</CommandName> </Strings> </Menu>
無法巢狀工具列,像子功能表。 因此,您沒有指定父群組。 此外,您不必設定優先順序,因為使用者可以移動工具列。 一般而言,以程式設計的方式,定義的工具列的初始位置,但使用者的後續變更永久性的。
在群組 區段中,[現有的群組項目之後的定義 群組項目來包含工具列的命令。
<Group guid="guidIDEToolbarCmdSet" id="ToolbarGroup" priority="0x0000"> <Parent guid="guidIDEToolbarCmdSet" id="Toolbar"/> </Group>
在按鈕 區段中,變更現存的父代 按鈕到工具列的項目組成群組,讓工具列隨即出現。
<Parent guid="guidIDEToolbarCmdSet" id="ToolbarGroup" />
預設情況下,如果工具列沒有任何命令,它不會出現。
在 [建置] 功能表上,按一下 [建置方案]。 修正可能會發生任何錯誤。
按 F5 以開啟 [實驗Visual Studio在偵錯模式。
IDE 功能表列上按一下滑鼠右鍵,然後按一下 測試] 工具列上的工具列清單。
當您按一下新的工具列上的圖示時,應該會顯示"內 Company.Toolbar.ToolbarPackage.MenuItemCallback()"的訊息。