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