Sdílet prostřednictvím


Vícesouborové DSL v jediném řešení

Několik DSL, linky můžete balíček jako součást jediného řešení, tak, že jsou nainstalovány společně.

Několik postupů slouží k integraci více DSL, linky.Další informace naleznete v tématu Integrace modelů pomocí Visual Studio Modelbus a Postupy: Přidání obslužné rutiny operace přetažení myší a Přizpůsobení chování kopírování.

Chcete-li vytvořit více než jeden DSL ve stejném řešení

  1. Vytvořit dva nebo více DSL řešení a projekt VSIX a přidat všechny projekty do jediného řešení.

    • Chcete-li vytvořit nový projekt VSIX: V nový projekt dialogové okno, vyberte možnost Visual C#, rozšiřitelnost, projekt VSIX.

    • Vytvořte dva nebo více DSL řešení v adresáři řešení souboru VSIX.

      Pro každou DSL otevřete novou instanci sady Visual Studio.Vytvořit novou DSL a zadejte stejnou složku řešení jako řešení souboru VSIX.

      Ujistěte se, vytvoříte každý DSL s příponou jiný název souboru.

    • Změna názvů Dsl a DslPackage projekty tak, aby byly všechny různé.Příklad: Dsl1, DslPackage1, Dsl2, DslPackage2.

    • V každém DslPackage*\source.extension.tt, aktualizovat tento řádek na správný název projektu Dsl:

      string dslProjectName = "Dsl2";

    • V souboru VSIX řešení přidejte projekty Dsl * a DslPackage *.

      Můžete chtít umístit každý pár do složky vlastní řešení.

  2. Kombinovat manifesty VSIX DSL, linky:

    1. Otevřít YourVsixProject**\source.extension.manifest**.

    2. Pro každou DSL, zvolte přidat obsah a přidejte:

      • DSL * projektu jako Komponenta MEF

      • DslPackage * projektu jako Komponenta MEF

      • DslPackage * projektu jako VS balíčku

  3. Sestavte řešení.

Výsledný VSIX nainstaluje DSL, obě linky.Můžete testovat pomocí F5 nebo nasazení YourVsixProject**\bin\Debug\*.vsix**.

Viz také

Koncepty

Integrace modelů pomocí Visual Studio Modelbus

Postupy: Přidání obslužné rutiny operace přetažení myší

Přizpůsobení chování kopírování