프로젝트 시스템 확장을 위한 IDE 정의 명령
프로젝트 시스템을 확장하려는 경우 Visual Studio IDE에서 제공하는 명령 및 명령 그룹을 사용할 수 있습니다.
다음 섹션에서는 프로젝트 시스템을 확장하는 데 특히 유용한 명령 항목을 나열합니다.
명령 메뉴
다음 표에서는 프로젝트 Extender 컨트롤을 호출하는 상위 수준 명령을 배치하는 데 유용한 위치인 명령 메뉴를 보여 줍니다.
명령 메뉴 | 설명 |
---|---|
IDM_VS_MENU_PROJECT | 프로젝트 최상위 메뉴입니다. |
IDM_VS_TOOL_PROJWIN | 솔루션 탐색기 도구 모음입니다. |
바로 가기 메뉴
다음 표에서는 솔루션 탐색기에서 단일 노드를 선택하는 경우 또는 솔루션 탐색기에 형식이 같은 여러 선택 항목이 있는 경우(즉, 선택한 노드가 모두 동일한 형식) 적용되는 바로 가기 메뉴를 보여 줍니다.
바로 가기 메뉴 | 설명 |
---|---|
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 및 프로젝트 참조만 포함됩니다. 웹 참조는 포함되지 않습니다. |
다음 표에서는 솔루션 탐색기의 선택 영역이 여러 계층에 걸쳐 있을 때 적용되는 바로 가기 메뉴를 보여 줍니다.
바로 가기 메뉴 | 설명 |
---|---|
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 바로 가기 메뉴를 통해 액세스할 수 있는 명령 그룹을 보여 줍니다.
명령 그룹 | 설명 |
---|---|
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 | 프로젝트 속성 대화 상자에 대한 액세스를 제공하는 명령입니다. |