Команды, определенные в интегрированной среде разработки, для расширения систем проектов
Если вы хотите расширить системы проектов, можно использовать команды и группы команд, предоставляемые интегрированной среду разработки 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 | Команды, предоставляющие доступ к диалоговому окне "Свойства проекта". |