Поделиться через


Обзор средств доменных языков

Средства доменного языка (DSL), средства, размещенным в пределах Visual Studioнеобходимо создать доменный язык, а затем создать все, что пользователи должны создания моделей, основанных на языке.

Следующие средства включены в средствах DSL:

  • Мастер проекта, использующего различные шаблоны решения для начала разработки в доменный язык.

  • Графический конструктор для создания и редактирования определения доменного языка.

  • Система проверки, который гарантирует, что определения доменного языка с правильным форматом и отображает ошибки и предупреждения, если проблем.

  • Генератор кода, который принимает определения доменного языка на входе и создает исходный код как output.

Решение средств DSL

Мастер конструктора, обусловленных требованиями домена предоставляет следующие шаблоны решения:

  • Поток для задачи

  • Схемы классов

  • Минимальный язык

  • Модели компонентов

  • Минимальное WPF

  • Минимальное Windows.Forms

  • Библиотека DSL

Дополнительные сведения см. в разделе Выбор шаблона решения на доменном языке.

Мастер создает a Visual Studio решение, которое содержит следующие проекты:

  • DSL

    Определяет доменный язык Dsl проекта и его и редактирования средства обработки.

  • DslPackage

    Проект DslPackage определяет, как интегрированные со средствами языка Visual Studio.

Интерфейс графических средств DSL

Можно использовать графический интерфейс средства DSL, чтобы добавить элементы и отношения к языку доменному.После добавления элементов можно указать их внешний вид путем сопоставления их к фигурам, настраивать цвета и добавить оформители.Можно также добавлять элементы в области элементов.

Проверка в средствах DSL

Dsl предоставляет один уровень проверки, чтобы убедиться, что модель домена требованиям основные для создания кода.Как правило, при создании собственного доменный язык, необходимо добавить собственную проверку, чтобы представить свои правила бизнес-логики.Дополнительные сведения о нестандартной проверке см. в разделе Проверка в доменных языках.

Рекомендуется проверять его доменный язык часто при проектировании ее.Если доменный язык имеет ошибки проверки, нельзя создать исходный код.Процесс создания исходный код на основе шаблонов выполняется щелчком Преобразовать все шаблоны на панели инструментов обозревателя решений.При изменении определение языка, также убедитесь в Преобразовать все шаблоны.Дополнительные сведения см. в разделе Практическое руководство. Создание решения на доменном языке.

Настройка средств DSL

Можно указать дополнительный код для уточнения расширения функциональности модели и задать ограничения по используемым языком.При необходимости можно внести значительные изменения, изменив текстовые шаблоны.

Распределение решение DSL

Средства создают пакет, который размещается внутри DSL Visual Studio.Пакет указывает область элементов в обозревателе DSL и других элементов пользовательского интерфейса, которые позволяют пользователям создавать модели с помощью своего доменного языка.

При построении и запуске средств DSL в решение Visual Studioвторой экземпляр Visual Studio показывает, как выглядит доменный язык пользователю языка. После проверки, что все работает правильно, можно распределять .vsix файл, который можно найти в папке построения проекта DslPackage.Этот файл может использоваться для установки DSL, как a Visual Studio расширение на других компьютерах.Дополнительные сведения см. в разделе Развертывание решений на доменных языках.

См. также

Основные понятия

экспериментальный экземпляр Visual Studio

Другие ресурсы

Domain-Specific Language Tools Glossary