Поделиться через


Размещение команд, групп и панелей инструментов по умолчанию

Для единообразия продукта и стабильности пользовательский интерфейс отображает определенные группы команд по умолчанию, а Visual Studio предоставляет определения для команд и групп команд. VSPackages также может использовать стандартные команды и группы команд.

Группы команд по умолчанию делятся на три категории: команды интегрированной среды разработки, команды продукта и команды редактора.

Команды интегрированной среды разработки по умолчанию

Панель инструментов интегрированной среды разработки по умолчанию включает команды, общие для всех продуктов, содержащихся в Visual Studio. К ним относятся команды, связанные с универсальными операциями проекта, такими как команда "Сохранить " и команда "Добавить элемент ". VSPackages не должны добавляться или вычитать из этой панели инструментов, за исключением одного исключения: если продукт или VSPackage добавляет новое окно инструментов, окно должно быть добавлено в список доступных окон инструментов в меню "Вид ". Новые продукты или VSPackages могут добавлять собственную панель инструментов.

Команды продукта по умолчанию

Каждый продукт может предоставить интегрированную среду разработки с собственной панелью инструментов по умолчанию, содержащей важные и часто используемые команды. Однако рекомендуется использовать существующие меню и панели инструментов при необходимости и дополнять их другими панелями инструментов для конкретной задачи.

Поле приоритета для панели инструментов определяет его размещение строк. Нулевой приоритет помещает панель инструментов на третью строку (строку 3), под строкой меню (строка 1) и панелью инструментов "Стандартный " (строка 2). Поэтому другие панели инструментов отображаются в строке (приоритет + 3). Последующие панели инструментов помещаются в ту же строку, если есть комната; в противном случае они автоматически перемещаются в следующую строку.

Команды редактора по умолчанию

VSPackage, предоставляющий пользовательский редактор, должен предоставлять панель инструментов по умолчанию, содержащую наиболее важные и часто используемые команды в этом редакторе. Панель инструментов редактора должна отображаться, когда редактор активен и должен быть скрыт, если редактор не активен. Эта видимость контролируется в VisibilityConstraints элементе VSCT-файла .

Панели инструментов редактора должны размещаться под интегрированной среду разработки и панели инструментов продуктов.