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