Sdílet prostřednictvím


Vytváření řešení jazyka specifického pro doménu

Jazyk specifický pro doménu (DSL) se vytváří pomocí specializovaného řešení sady Visual Studio.

Požadavky

Než začnete s tímto postupem, nainstalujte tyto součásti:

  • Visual Studio
  • Visual Studio SDK (nainstalovaná jako součást sady funkcí vývoje rozšíření sady Visual Studio)
  • Modelovací sada SDK (nainstalovaná jako komponenta sady Visual Studio)

Poznámka:

Komponenta Transformace textové šablony se automaticky nainstaluje jako součást sady funkcí vývoje rozšíření sady Visual Studio. Můžete ho také nainstalovat z karty Jednotlivé komponenty Instalační program pro Visual Studio v kategorii sad SDK, knihoven a architektur. Nainstalujte komponentu Modeling SDK z karty Jednotlivé komponenty .

Vytvoření jazykového řešení specifického pro doménu

  1. Spusťte průvodce DSL vytvořením nového projektu Návrháře jazyků specifických pro doménu.

    Poznámka:

    Název, který zvolíte pro projekt, by měl být platný identifikátor jazyka Visual C#, protože by se mohl použít ke generování kódu.

  2. Zvolte šablonu DSL.

    Na stránce Vybrat jazykové možnosti specifické pro doménu vyberte jednu ze šablon řešení, například Minimální jazyk. Zvolte šablonu, která je podobná DSL, kterou chcete vytvořit.

    Další informace o šablonách řešení najdete v tématu Volba šablony řešení specifické pro doménu.

  3. Na stránce Přípona souboru zadejte příponu souboru. Měl by být jedinečný ve vašem počítači a ve všech počítačích, na kterých chcete nainstalovat DSL. Měla by se zobrazit zpráva , že toto rozšíření nepoužívají žádné aplikace ani editory sady Visual Studio.

    • Pokud jste použili příponu názvu souboru v předchozích experimentálních názvech DSL, které nebyly plně nainstalovány, můžete je vymazat pomocí nástroje Obnovit experimentální instanci , který najdete v nabídce sady Visual Studio SDK.

    • Pokud je na vašem počítači plně nainstalovaná jiná přípona sady Visual Studio, která používá tuto příponu souboru, zvažte jeho odinstalaci. V nabídce Nástroje klikněte na Správce rozšíření.

  4. Zkontrolujte a v případě potřeby upravte pole na zbývajících stránkách průvodce. Až budete s nastavením spokojeni, klikněte na Dokončit. Další informace o nastavení naleznete v tématu STRÁNKY Průvodce návrhářem DSL.

    Průvodce vytvoří řešení se dvěma projekty, které mají název Dsl a DslPackage.

    Poznámka:

    Pokud se zobrazí zpráva s upozorněním, že nechcete spouštět textové šablony z nedůvěryhodných zdrojů, klikněte na tlačítko OK. Tuto zprávu můžete nastavit tak, aby se znovu nezobrazovat.

Stránky průvodce návrhářem DSL

Několik polí můžete ponechat beze změny od výchozích hodnot. Ujistěte se však, že jste nastavili pole Přípona souboru.

Stránka Nastavení řešení

Na jaké šabloně chcete založit konkrétní jazyk vaší domény? Zvolte šablonu, která je podobná DSL, kterou chcete vytvořit. Různé šablony poskytují pohodlné výchozí body. Když vyberete šablonu řešení, průvodce zobrazí popis. Další informace o šablonách řešení najdete v tématu Volba šablony řešení specifické pro doménu.

Co chcete pojmenovat jazyk specifický pro doménu? Výchozí hodnota je název řešení. Kód se vygeneruje z této hodnoty. Musí být platný jako název třídy jazyka C#.

Stránka s příponou souboru

Jaké přípony mají soubory modelu používat? Zadejte novou příponu souboru.

Následujícím způsobem ověřte, že tato přípona souboru ještě není zaregistrovaná pro použití v tomto počítači:

Podívejte se do části Další nástroje a aplikace zaregistrované pro zpracování tohoto rozšíření. Pokud se zobrazí zpráva Žádné aplikace nebo editory sady Visual Studio tuto příponu nepoužívají, můžete tuto příponu souboru použít.

Pokud se zobrazí seznam nástrojů nebo balíčků, měli byste udělat jednu z těchto věcí:

  • Zadejte jinou příponu souboru.

    - nebo -

  • Resetujte experimentální instanci sady Visual Studio. Tím se zruší registrace všech dříve vytvořených seznamů DSLS. V nabídce Start systému Windows zadejte resetování sady Visual Studio a spusťte příkaz Obnovit experimentální instanci sady Microsoft Visual Studio odpovídající vaší verzi sady Visual Studio. Můžete znovu sestavit všechny další seznamy DSL, které chcete znovu použít.

    - nebo -

  • Pokud je v počítači plně nainstalována přípona sady Visual Studio, která používá tuto příponu souboru, odinstalujte ji. V nabídce Nástroje klikněte na Správce rozšíření.

Stránka Nastavení produktu

K jakému názvu produktu patří nový jazyk specifický pro doménu? Výchozí hodnota je název DSL.

Tato hodnota se používá v Průzkumníku Windows (nebo Průzkumník souborů) k popisu souborů, které mají tuto příponu souboru.

Jaký je název společnosti, ke které produkt patří? Název vaší společnosti.

Tato hodnota je začleněna do AssemblyInfo vlastnosti vašeho balíčku DSL.

Jaký je kořenový obor názvů pro projekty v tomto řešení? Ve výchozím nastavení se název skládá z názvu vaší společnosti a názvů produktů.

stránka Podepisování

Vytvořte soubor klíče silného názvu. Výchozí možností je vytvořit nový klíč pro podepsání sestavení DSL.

Pokud chcete integrovat DSL s jiným sestavením, použijte existující silný název klíče .

Další informace o silném pojmenování naleznete v tématu Vytváření a používání sestavení se silným názvem.