Sdílet prostřednictvím


Přehled nástroje domény specifické pro jazyk

Domény specifické pro jazyk nástrojů (nástroje DSL), které jsou umístěny v Visual Studio, umožněte návrh domény specifické pro jazyk a pak vygenerovat veškerý obsah, který musí mít uživatelé vytvořit modely, které jsou založeny na jazyce.

DSL nástroje jsou zahrnuty následující nástroje:

  • Průvodce projektu vám začít vývoj domény specifické pro jazyk používá řešení různých šablon.

  • Grafické návrháře pro vytváření a úpravy definice vaší domény specifické pro jazyk.

  • Ověřovací modul, který zajišťuje, že definice specifické pro doménu jazyk je ve správném a zobrazí chyby a varování, pokud se potíže.

  • Generátor kódu trvá domény specifické pro jazyk definice jako vstup a vytváří zdrojový kód jako výstup.

Nástroje řešení DSL

Průvodce specifické pro doménu Designer poskytuje následující šablony řešení:

  • Tok úkolů

  • Diagramy tříd

  • Minimální jazyk

  • Součást modely

  • Minimální WPF

  • Minimální Windows.Forms

  • Knihovna DSL

Další informace naleznete v tématu Výběr šablony řešení domény specifické pro jazyk.

Průvodce vytvoří Visual Studio roztok, který má následující projekty:

  • DSL

    Dsl projektu definuje jazyk specifický pro doménu a nástroje pro úpravu a zpracování.

  • DslPackage

    DslPackage projektu určuje, jak integrovat nástroje jazyka s Visual Studio.

Grafické rozhraní nástroje DSL

Grafické rozhraní nástroje DSL můžete přidat do domény specifické pro jazyk prvky a vztahy.Po přidání prvků můžete definovat mapování je na obrazce, vlastní nastavení barev a přidáním sklenářské jejich vzhled.Můžete také přidat prvky do panelu nástrojů.

Ověřování v nástrojích DSL

DSL obsahuje jednu úroveň ověření se ujistěte, že model domény splňuje základní požadavky pro generování kódu.Při vytvoření domény specifické pro jazyk by obvykle přidat vlastní ověření vyjádřit své obchodní pravidla logiky.Další informace o vlastní ověření naleznete v Ověření domény specifické pro jazyk.

Doporučujeme domény specifické pro jazyk byl při navrhování často ověřit.Pokud chyby ověření domény specifické pro jazyk, nelze generovat zdrojový kód.Proces generování zdrojového kódu ze šablony se provádí klepnutím na Transformace všechny šablony v panelu Průzkumník řešení.Kdykoli můžete změnit definici jazyka, také zkontrolujte, zda Transformace všechny šablony.Další informace naleznete v tématu Jak: vytvoření řešení domény specifické pro jazyk.

Vlastní nastavení nástroje DSL

Můžete poskytnout další kód pro upřesnění chování modelu a definovat omezení přes váš jazyk.V případě potřeby provést změny významnou změnou textu šablony.

Distribuce řešení DSL

Generuje DSL nástroje balíčku, který je umístěn v Visual Studio.Balíček se zobrazí panel vlastností, DSL explorer a další prvky uživatelského rozhraní, které umožňují uživatelům vytvářet modely pomocí domény specifické pro jazyk.

Při vytvoření a spuštění nástroje DSL řešení v Visual Studio, druhý výskyt Visual Studio ukazuje, jak vypadá domény specifické pro jazyk uživatele jazyka. Po ověření, zda vše funguje správně, můžete distribuovat .vsix soubor, který najdete ve složce sestavení projektu DslPackage.Tento soubor lze použít k instalaci DSL, jako Visual Studio rozšíření v jiných počítačích.Další informace naleznete v tématu Zavedení řešení domény specifické pro jazyk.

Viz také

Koncepty

Experimentální Instance aplikace Visual Studio

Další zdroje

Domain-Specific Language Tools Glossary