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


Команды, определенные в интегрированной среде разработки, для расширения систем проектов

Если вы хотите расширить системы проектов, можно использовать команды и группы команд, предоставляемые интегрированной среду разработки Visual Studio.

В следующих разделах перечислены элементы команд, которые особенно полезны для расширения систем проектов.

Меню команд

В следующей таблице показаны меню команд, которые являются полезными расположениями для размещения высокоуровневых команд, которые вызывают расширение проекта.

Меню команд Description
IDM_VS_MENU_PROJECT Меню верхнего уровня проекта .
IDM_VS_TOOL_PROJWIN Панель инструментов Обозреватель решений.

Контекстные меню

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

Контекстное меню Description
IDM_VS_CTXT_PROJNODE Применяется при выборе узла проекта.
IDM_VS_CTXT_ITEMNODE Применяется при выборе файла.
IDM_VS_CTXT_FOLDERNODE Применяется при выборе папки.
IDM_VS_CTXT_WEBREFFOLDER Применяется при выборе папки веб-ссылки.
IDM_VS_CTXT_REFERENCEROOT Применяется при выборе корневого узла ссылок с именем "Ссылки".
IDM_VS_CTXT_REFERENCE Применяется при выборе ссылочных узлов; к ним относятся только ссылки на сборки, COM и проекты. Не включает веб-ссылки.

В следующей таблице показаны контекстные меню, которые применяются при выборе в Обозреватель решений охватывает несколько иерархий.

Контекстное меню Description
IDM_VS_CTXT_XPROJ_SLNPROJ Применяется, если текущий выбор содержит узел решения и корневые узлы проекта.
IDM_VS_CTXT_XPROJ_SLNITEM Применяется, если текущий выбор содержит узел решения и элементы проекта.
IDM_VS_CTXT_XPROJ_MULTIPROJ Применяется, если текущий выбор состоит только из нескольких узлов корневого проекта.
IDM_VS_CTXT_XPROJ_PROJITEM Применяется, если текущий выбор содержит сочетание корневых узлов проекта и элементов проекта. Кроме того, выбор может содержать узел решения.
IDM_VS_CTXT_XPROJ_MULTIITEM Применяется, если текущий выбор содержит элементы проекта из нескольких проектов в решении или когда элементы разных типов выбираются в одном проекте.

Группы команд

В следующей таблице показаны группы команд, которые можно использовать при расширении проектов и доступ к которым можно получить через контекстное IDM_VS_CTXT_PROJNODE меню.

Группа команд Description
IDG_VS_CTXT_PROJECT_BUILD Команды для создания, перестроения и развертывания проекта.
IDG_VS_CTXT_COMPILELINK Команды для компиляции и связывания проекта.
IDG_VS_CTXT_PROJECT_CONFIG Команды, которые задают конфигурацию проекта и порядок сборки.
IDG_VS_CTXT_PROJECT_ADD Команды, добавляющие элементы в проект.
IDG_VS_CTXT_PROJECT_START Команды, которые задают проект запуска, связанный с ключом F5.
IDG_VS_CTXT_PROJECT_SAVE Команды для сохранения элементов проекта.
IDG_VS_CTXT_PROJECT_DEBUG Команды для отладки.
IDG_VS_CTXT_PROJECT_SCC Команды для управления версиями.
IDG_VS_CTXT_PROJECT_TRANSFER Команды для операций вырезания, копирования и вставки.
IDG_VS_CTXT_PROJECT_PROPERTIES Команды, предоставляющие доступ к диалоговому окне "Свойства проекта".

См. также