Средства разработки приложений


Round-Trip разработка с XDE DeveloperPlus.NET - часть 2


Если в настоящий момент происходит синхронизация кода и модели, то в статусной строке Visual Studio.NET легко увидеть процент выполнения операции и характерную иконку (на рис. 2 показана иконка для XDE DeveloperPlus v2003).

Рис. 2. Часть статусной строки Visual Studio .NET при идущем процессе синхронизации.

При синхронизации XDE DeveloperPlus самостоятельно определяет, что и где было изменено. Если Вы внесли изменения в модели, то процесс синхронизация отразит их в коде, если изменен код - соответствующие модификации будут выполнены в модели.

Доступны следующие типы синхронизации: ручная и автоматическая. При ручной после внесения изменений в коде или модели следует активизировать соответствующий элемент управления и только тогда запустится процесс синхронизации. Автоматическая синхронизация запускается при конкретных условиях, определенных разработчиком. Эти условия определяются в окне "Options" (см. рис. 3), которое может быть открыто с помощью пункта главного меню "Tools/Options...".

Рис. 3. Окно настройки условий автоматической синхронизации.

На дереве слева в этом окне следует активизировать узел "Rational XDE/Round-Trip Engineering" и в левой части будут доступны опции синхронизации. Чтобы включить автоматическую синхронизацию, следует активировать переключатель "Automatic Synchronization". В этом случае процесс синхронизации кода с моделью будет запускаться каждый раз при:

  • Записи файлов модели, если активирован переключатель "When saving Model Files";
  • Переключении в любое из окон с одной из диаграмм модели, если активирован переключатель "When Model gets Focus";
  • Записи любых файлов с кодом, если активирован переключатель "When saving Code Files";
  • Переключении в любое из окна с текстом исходника, если активирован переключатель "When Code gets Focus".

В отличие от Rose в XDE DeveloperPlus уже не существует строгого разделения диаграмм по типам: теперь можно создать единую диаграмму и определить на ней любые элементы из Toolbox (рис. 4).


Начало  Назад  Вперед



Книжный магазин