Текстовые редакторы
Текст может содержать неточности, устаревшие данные или технические ошибки. Пожалуйста, проверяйте критически важную информацию перед использованием.
Модель можно править как текст. Редактор показывает ту же модель, что диаграмма и таблица, в виде исходного кода на языке нотации, с подсветкой, проверкой на ходу и автодополнением.
Это не выгруженный файл, а сама модель: правка текста меняет модель.
Создание текстового представления
Щёлкните правой кнопкой мыши по элементу в навигаторе моделей и выберите Новое представление. Выберите текстовый вид в поле Вид, укажите Имя и нажмите Создать.
Текстовый вид есть у нотаций, метамодель которых задаёт грамматику: какое ключевое слово вводит концепт, как записывается атрибут, как один элемент ссылается на другой. Пример — модель классов.
Правка текста
Редактор разбирает текст по мере ввода. Как только текст корректен, модель обновляется и сохраняется — отдельного шага применения нет. Следом обновляются навигатор моделей, форма свойств, открытые диаграммы и таблицы, а также представления у остальных участников.
Элементы сохраняют идентичность: переименование в тексте меняет имя того же элемента, вместе с его связями, положением на диаграммах и историей.
Ошибки
Ошибка подчёркивается в том месте, где возникла; по наведению редактор объясняет её — неуместное ключевое слово, недостающая часть конструкции, ссылка на несуществующий элемент.
Пока в тексте есть ошибка, модель не меняется, поэтому недописанная строка до неё не доходит. После исправления текста модель обновится.
Автодополнение
Нажмите Ctrl+Space — редактор покажет, что допустимо в позиции курсора: ключевые слова и имена элементов, на которые здесь можно сослаться. Имена подчиняются правилам видимости нотации. Выбранная подсказка вставляет настоящую ссылку, а не просто имя.
Перезапись текста
Правка в форме свойств или на диаграмме заставляет редактор перезаписать текст. Форматирование задаёт грамматика: отступы и порядок элементов одинаковы у всех, кто правит эту модель.
Не всякое текстовое представление — язык. Представление может содержать обычный текст на Markdown; такой текст показывается размеченным.