Рекомендации по команды
Рекомендации для команд размещения в интегрированной среде разработки (ide) Visual Studio различаются в зависимости от размера набора команд. Определенные команды и сведения в файлах, расположенный по .vsct.
Рекомендации для всех наборов команд
Для каждого набора команд, выполните следующие рекомендации.
Подготовка диаграмму структуры команды заранее. Определение команды, поля со списком группы команд и контекстные меню, которые будут использоваться в нескольких местах.
Команды, которые появятся в ту же группу должны быть связаны.
Группы, содержащие только одну команду допускаются.
Пакеты не нужно добавить множество команд с существующими меню Visual Studio. Вместо этого они должны создать меню или вложенные меню в основное приложение новые команды.
При помещении команду в существующее меню, назовите команду, чтобы его назначение будет ясна и она не будет смущена с существующими командами.
Рекомендации для небольших наборов команд
Если разрабатывается VSPackage, имеющем только небольшое количество команд, следуйте приведенным ниже рекомендациям:
По возможности используйте Элемент Parent команды, поля со списком группы или подменю его следует поместить в соответствующую группу.
Присвойте эти группы в меню отображаться VSPackage.
Родительский подменю или команды должен быть a Элемент Group. Присвойте команды и подменю к группам, а затем присвоить группы к родительской меню.
Можно поместить команду в дополнительных группы путем добавления a Элемент CommandPlacements раздел после определения команды, а затем добавить к CommandPlacements Element a Элемент CommandPlacement для каждой дополнительной группы.
Рекомендации для больших наборов команд
Если в VSPackage будет иметь множество команд, которые будут отображаться в нескольких контекстах, следуйте приведенным ниже рекомендациям:
Сделайте меню, группы и собственн-parenting команд. Иными словами, не присвойте a Parent Element в определении элемента.
Используйте CommandPlacement Element записи в CommandPlacements Element раздел, чтобы поместить меню, групп и их родительские команды в меню и группы.
в CommandPlacements раздел записи, которые заполняют заданного меню или группа следует за одно другое. Это помогает удобства чтения, и делает Priority ранжирование более простые для самоидентификации.
См. также
Основные понятия
Как VSPackages добавления элементов пользовательского интерфейса в IDE