Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz spakować kilka list DSL w ramach jednego rozwiązania, aby były instalowane razem.
Aby zintegrować wiele list DSL, można użyć kilku technik. Aby uzyskać więcej informacji, zobacz Integrowanie modeli przy użyciu programu Visual Studio Modelbus i Instrukcje: dodawanie procedury obsługi przeciągania i upuszczania oraz dostosowywanie zachowania kopiowania.
Tworzenie więcej niż jednego rozszerzenia DSL w tym samym rozwiązaniu
Utwórz nowy projekt VSIX.
Utwórz co najmniej dwa projekty DSL w katalogu rozwiązania VSIX.
Dla każdego rozszerzenia DSL otwórz nowe wystąpienie programu Visual Studio. Utwórz nowe rozszerzenie DSL i określ ten sam folder rozwiązania co rozwiązanie VSIX.
Upewnij się, że każdą platformę DSL utworzono z innym rozszerzeniem nazwy pliku.
Zmień nazwy projektów Dsl i DslPackage , tak aby były różne. Na przykład:
Dsl1
, ,Dsl2
DslPackage1
,DslPackage2
.W każdym dslPackage*\source.extension.tt zaktualizuj ten wiersz do poprawnej nazwy projektu Dsl:
string dslProjectName = "Dsl2";
W rozwiązaniu VSIX dodaj projekty Dsl* i DslPackage*. Możesz umieścić każdą parę we własnym folderze rozwiązania.
Połącz manifesty VSIX z listami DSL:
Otwórz plik YourVsixProject\source.extension.manifest.
Dla każdego rozszerzenia DSL wybierz pozycję Dodaj zawartość i dodaj:
Dsl*
projekt jako składnik MEFDslPackage*
projekt jako składnik MEFDslPackage*
project as a VS Package (projekt jako pakiet vs)
Stwórz rozwiązanie.
Wynikowy plik VSIX zainstaluje obie listy DSLS. Można je przetestować przy użyciu klawisza F5 lub wdrożyć plik YourVsixProject\bin\Debug\*.vsix.