Практическое руководство. Создание решения на доменном языке
Доменный язык (DSL) создается с помощью специализированного решения Visual Studio.
Предварительные требования
Перед началом этой процедуры необходимо сначала задать эти компоненты:
Visual Studio |
|
SDK для Visual Studio |
|
Пакет SDK для визуализации данных и моделирования Visual Studio |
Создание решения доменного языка
Создание решения доменного языка
Запустите мастер DSL.
В меню Файл последовательно выберите пункты Создать и Проект.
Откроется диалоговое окно Новый проект.
В *** Типы проектов *** разверните узел *** Другие типы проектов *** и нажмите кнопку Расширение среды.
Нажмите кнопку *** Конструкторе доменного языка ***.
В окне Имя введите имя для решения.Нажмите кнопку ОК.
*** мастер конструктора доменного языка ***.
Примечание
Предпочтительнее, имя которого необходимо ввести должны быть допустимыми идентификатором visual C#, поскольку он может использоваться для создания кода.
Выберите шаблон DSL.
На странице *** Выберите параметры доменного языка *** выберите один из шаблонов решения *** минимальный язык ***.Выберите шаблон, аналогичный DSL, который требуется создать.
Дополнительные сведения о шаблонах решений см. в разделе Выбор шаблона решения на доменном языке.
Введите расширение имени файла на странице Расширение файла.Он должен быть уникальным на компьютере и на всех компьютерах, на которых нужно задать DSL.Вы должны увидеть *** Ни одного приложения или редакторов Visual Studio не использующие данное расширение *** сообщения.
При использовании расширения имени файла в предыдущем экспериментальном DSLs, которое не было установленно, можно удалить их с помощью средства *** Сбросить экспериментальном экземпляр ***, которое можно найти в меню Visual Studio SDK.
Если другое расширение Visual Studio, использующего это расширение файла был полностью установлено на компьютере, рассмотрите возможность его удаления.В меню Сервис выберите пункт Диспетчер расширений.
Проверьте, и при необходимости измените поля в оставшихся страницах мастера.Завершив настройку параметров выберите Готово.Дополнительные сведения о параметрах см. в разделе Страницы мастера конструктор DSL.
Мастер создает решение, которое содержит 2 *** Dsl *** проекта, называются и *** DslPackage ***.
Примечание
Если появляется сообщение, предупреждения, чтобы не запускать текстовые шаблоны из ненадежных источников, щелкните ОК.Можно установить это сообщение не появиться повторно.
Страницы мастера конструктор DSL
Можно оставить несколько полей без изменений из их значения по умолчанию.Однако убедитесь, что установлено поле расширение файла.
Страница параметров решения
*** Шаблон действия, и основываться языка домена конкретным on? ***
Выберите шаблон, аналогичный DSL, который требуется создать.Различные шаблоны предоставляют удобные отправные точки.При выборе шаблона решения, мастер отображает описание.Дополнительные сведения о шаблонах решений см. в разделе Выбор шаблона решения на доменном языке.*** Которого нужно назвать пользовательский доменный язык? ***
Значения по умолчанию используется имя решения.Код создается из этого значения.Он должен быть допустимым как имя класса C#.
Страница расширения файла
*** Какое расширение должно моделировать использование файлов? ***
Введите нового расширения файла.Убедитесь, что это расширение файла еще не было зарегистрировано для использования в данном компьютере следующим образом:
Разверните узел *** Другие средства и приложения зарегистрирован для обработки это расширение ***.Если *** Ни одного приложения или редакторов Visual Studio не использующие данное расширение *** сообщения, можно использовать это расширение файла.
Если список средств или пакетов, то необходимо выполнить одно из следующих действий:
Введите другое расширение файла.
- или -
Сбросить экземпляр Visual Studio экспериментальном.Это будет DSLs регистрацию всех ранее построения.В меню Запуск нажмите кнопку Все программы, *** Пакет SDK для Visual Studio 2010 ***, Сервис, а затем *** Сбросить экземпляр Microsoft Visual Studio 2010 экспериментальном ***.Можно перестроить любое другое DSLs, которое необходимо использовать повторно.
- или -
Если расширение Visual Studio, использующего это расширение файла был полностью установлено на компьютере, удалите его.В меню Сервис выберите пункт Диспетчер расширений.
Страница параметров продукта
*** Чтобы имя продукта, к которому принадлежит новый доменный язык? ***
Значения по умолчанию используется имя DSL.Это значение используется в проводнике windows (или обозревателе файла) для описания файлы, имеющие расширение файла.
*** Имя компании, к которой принадлежит продукт? ***
Имя компании.Это значение включено в свойства AssemblyInfo конкретного пакета DSL.
*** Что корневое пространство имен для проектов в этом решении? ***
По умолчанию используется имя в структурированном из вашего бизнеса и названий продуктов.
Подпись
*** Создание файла ключа для строгого имени ***
По умолчанию параметр, чтобы создать новый ключ для подписания сборки DSL.*** Использовать существующий ключ строгого имени ***
Используйте этот параметр, если необходимо интегрировать пользовательский DSL с другой сборке.
Дополнительные сведения о строгое именование см. в разделе Создание и использование Именованных Сильн- сборки.