명령 배치 지침
Visual Studio IDE(통합 개발 환경)에서 명령을 배치하는 모범 사례는 명령 집합의 크기에 따라 달라집니다. 명령은 .vsct 파일의 정보에 따라 정의되고 배치됩니다.
모든 명령 집합에 대한 모범 사례
모든 명령 집합에 대해 다음 지침을 따릅니다.
명령 구조의 차트를 미리 준비합니다. 둘 이상의 위치에서 사용될 명령, 콤보 상자, 명령 그룹 및 바로 가기 메뉴를 식별합니다.
동일한 그룹에 나타나는 명령은 관련되어야 합니다.
명령이 하나만 포함된 그룹은 허용됩니다.
패키지는 기존 Visual Studio 메뉴에 많은 명령을 추가하면 안 됩니다. 대신 새 명령을 호스트할 메뉴 또는 하위 메뉴를 만들어야 합니다.
기존 메뉴에 명령을 배치할 때 명령의 용도가 명확하고 기존 명령과 혼동되지 않도록 명령의 이름을 지정합니다.
작은 명령 집합에 대한 모범 사례
몇 가지 명령만 있는 VSPackage를 개발하는 경우 다음 지침도 따릅니다.
가능하면 명령, 콤보 상자, 그룹 또는 자식 메뉴의 부모 요소를 사용하여 적절한 그룹에 배치합니다.
VSPackage에서 표시하는 메뉴에 이러한 그룹을 할당합니다.
자식 메뉴 또는 명령의 부모 항목은 그룹 요소여야 합니다. 그룹에 명령 및 자식 메뉴를 할당한 다음, 부모 메뉴에 그룹을 할당합니다.
명령 정의 뒤에 CommandPlacement 요소 섹션을 추가한 다음,
CommandPlacements
요소에 각 추가 그룹에 대한 CommandPlacement 요소를 추가하여 추가 그룹에 명령을 배치할 수 있습니다.
큰 명령 집합에 대한 모범 사례
VSPackage에 여러 컨텍스트에 표시되는 명령이 많은 경우 다음 지침도 따릅니다.
메뉴, 그룹 및 명령을 자체 부모/자식 관리로 만듭니다. 즉, 항목 정의에
Parent
요소를 할당하지 마세요.CommandPlacements
요소 섹션의CommandPlacement
요소 항목을 사용하여 메뉴, 그룹 및 명령을 부모 메뉴 및 그룹에 배치합니다.CommandPlacements
요소 섹션에서 지정된 메뉴 또는 그룹을 채우는 항목은 서로 인접해야 합니다. 서로 인접하면 가독성이 향상되고Priority
순위를 더 쉽게 결정할 수 있습니다.