Пошаговое руководство. Добавление панели инструментов в IDE
В этом пошаговом руководстве показано, как добавить панель инструментов Visual Studio интегрированная среда разработки (ide).
Панель инструментов горизонтальную или вертикальную прокладка, которая содержит кнопки, которые привязанны к командам. В зависимости от его реализации, панель инструментов в интегрированной среде разработки можно перемещать, закрепление на любой стороне главного окна среды разработки или сделать, чтобы находиться перед другими окнами.
Кроме того, пользователи могут добавлять команды на панели инструментов или удалить их из него с помощью Настройка диалоговое окно. Обычно панели инструментов в пользователь-ориентированный настраиваемого VSPackages. Интегрированная среда разработки обрабатывает всю настройку и VSPackage отвечает к командам. VSPackage не должно знать, где команда физически найдена.
Дополнительные сведения о меню см. Команды, меню, панели инструментов.
Обязательные компоненты
Чтобы выполнить это пошаговое руководство, необходимо устанавливать SDK для Visual Studio 2010.
Примечание
Дополнительные сведения о пакете SDK для Visual Studio см. в разделе интеграция SDK Visual Studio.Чтобы узнать, как загрузить пакет SDK для Visual Studio см. в разделе Центр разработчиков расширяемости Visual Studio на веб-сайте MSDN.
Расположения для шаблона проекта пакета Visual Studio
Шаблон проекта пакета Visual Studio в выпуске 3 местах в Создать проект диалоговое окно:
Под расширяемость Visual Basic. Язык по умолчанию для проекта Visual Basic.
Под Расширяемость C#. Язык по умолчанию для проекта c#.
Под Другие типы проектов расширяемости. Язык по умолчанию для проекта C++.
Создание VSPackage для панели инструментов
В этом разделе показано, как использовать шаблон проекта пакета Visual Studio для создания VSPackage, которое поддерживает панель инструментов, которая содержит только одну команду меню.
Создание панели инструментов VSPackage
Создайте VSPackage " IDEToolbar. Дополнительные сведения см. в разделе Пошаговое руководство: Создание команды меню ресурсов с помощью шаблона пакета Visual Studio.
в Пакет Visual Studio установите язык программирования в шаблон Visual Basic OR **Visual c#**выберите Команда менюзадайте имя команды Панель инструментовкоманда тестаи задайте идентификатор команды cmdidTestCmd.
Создание панели инструментов интегрированной среды разработки
Создание панели инструментов интегрированной среды разработки
Откройте IDEToolbar.vsct в текстовом редакторе.
в Символы в раздел " GuidSymbol "guidIDEToolbarCmdSet" именованное элементом, добавляет объявления для панели инструментов и панели инструментов следующим образом.
<IDSymbol name="Toolbar" value="0x1000" /> <IDSymbol name="ToolbarGroup" value="0x1050" />
В начало Команды раздел создает a Меню раздел.
<Menus></Menus>
Определение панели инструментов размещается здесь, поскольку средство синтаксического анализа VSCT не делает различия между панелями инструментов и меню на этом уровне.
Add a Меню элемент Menus раздел, чтобы задать пользовательскую панель инструментов.
<Menu guid="guidIDEToolbarCmdSet" id="Toolbar" type="Toolbar" > <CommandFlag>DefaultDocked</CommandFlag> <Strings> <ButtonText>Test Toolbar</ButtonText> <CommandName>Test Toolbar</CommandName> </Strings> </Menu>
Панель инструментов не могут быть вложенными, как вложенные меню. Поэтому не следует присвоить родительская группа. Кроме того, не следует установить приоритет, поскольку пользователь может перемещать панели инструментов. Как правило, начальное расположение панели инструментов задан программным путем, но сохраняются последующие изменения пользователем.
в Группы раздел записи, после существующей группы, указывающее a Группа элемент, содержащий команды для панели инструментов.
<Group guid="guidIDEToolbarCmdSet" id="ToolbarGroup" priority="0x0000"> <Parent guid="guidIDEToolbarCmdSet" id="Toolbar"/> </Group>
в Кнопки раздел, изменяется родительский существовать кнопка элемент в группе панели инструментов так как панель инструментов отображается.
<Parent guid="guidIDEToolbarCmdSet" id="ToolbarGroup" />
По умолчанию, если панель инструментов отсутствуют команды, она не появляется.
В меню Построение выберите Построить решение. Исправьте все ошибки, которые могут возникнуть.
Нажмите клавишу F5, чтобы открыть экспериментальном Visual Studio в режиме отладки.
Щелкните правой кнопкой мыши строку меню среды разработки, а затем выберите команду панель инструментов теста в списке панелей инструментов.
При нажатии значка на новой панели инструментов, сообщение "внутри Company.Toolbar.ToolbarPackage.MenuItemCallback ()" должно быть отображено.
См. также
Другие ресурсы
Пошаговые руководства, для команд меню, панелей инструментов