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