Wskazówki dotyczące umieszczania poleceń
Najlepsze rozwiązania dotyczące pozycjonowania poleceń w zintegrowanym środowisku projektowym programu Visual Studio różnią się w zależności od rozmiaru zestawu poleceń. Polecenia są definiowane i ustawiane zgodnie z informacjami w plikach vsct .
Najlepsze rozwiązania dotyczące wszystkich zestawów poleceń
Dla każdego zestawu poleceń postępuj zgodnie z następującymi wytycznymi:
Przygotuj wykres struktury poleceń z wyprzedzeniem. Zidentyfikuj polecenia, pola kombi, grupy poleceń i menu skrótów, które będą używane w więcej niż jednej lokalizacji.
Polecenia wyświetlane w tej samej grupie powinny być powiązane.
Grupy zawierające tylko jedno polecenie są dopuszczalne.
Pakiety nie powinny dodawać wielu poleceń do istniejących menu programu Visual Studio. Zamiast tego należy utworzyć menu lub podmenu, aby hostować nowe polecenia.
Po podaniu polecenia w istniejącym menu nazwij polecenie tak, aby jego przeznaczenie było jasne i nie będzie ono mylone z istniejącymi poleceniami.
Najlepsze rozwiązania dotyczące małych zestawów poleceń
Jeśli tworzysz pakiet VSPackage zawierający tylko kilka poleceń, postępuj zgodnie z następującymi wytycznymi:
Jeśli to możliwe, użyj elementu nadrzędnego polecenia, pola kombi, grupy lub menu podrzędnego, aby umieścić go w odpowiedniej grupie.
Przypisz te grupy do menu wyświetlanych przez pakiet VSPackage.
Element nadrzędny menu podrzędnego lub polecenie musi być elementem Grupy . Przypisz polecenia i menu podrzędne do grup, a następnie przypisz grupy do menu nadrzędnych.
Możesz umieścić polecenie w dodatkowych grupach, dodając sekcję elementu CommandPlacements po definicji polecenia, a następnie dodając do
CommandPlacements
elementu element CommandPlacement element dla każdej dodatkowej grupy.
Najlepsze rozwiązania dotyczące dużych zestawów poleceń
Jeśli pakiet VSPackage będzie miał wiele poleceń, które będą wyświetlane w wielu kontekstach, postępuj zgodnie z następującymi wytycznymi:
Utwórz menu, grupy i polecenia samodzielnego rodzicielstwa. Oznacza to, że nie należy przypisywać
Parent
elementu w definicji elementu.Użyj
CommandPlacement
wpisów elementów wCommandPlacements
sekcji elementu, aby umieścić menu, grupy i polecenia w menu nadrzędnych i grupach.CommandPlacements
W sekcji elementu wpisy, które wypełniają dane menu lub grupę, powinny sąsiadować ze sobą. Ułatwia to czytelność i ułatwiaPriority
ustalenie klasyfikacji.