Редактирование из структуры

Панель структуры нужна не только для навигации — из неё можно перестраивать документ напрямую, не пролистывая редактор. Переименование, добавление, удаление и изменение порядка разделов — всё это работает из дерева структуры.

Переименование заголовков

Чтобы переименовать заголовок, выделите его в структуре и нажмите F2 или дважды щёлкните по элементу. В дереве появится встроенное поле ввода. Введите новый текст заголовка и нажмите Enter для подтверждения или Escape для отмены. Также можно щёлкнуть по элементу правой кнопкой мыши и выбрать Изменить.

Изменение записывается непосредственно в соответствующую строку документа. Маркер заголовка (например, ##) сохраняется; меняется только текст после него.

Добавление новых заголовков

Щёлкните правой кнопкой мыши по любому элементу структуры, чтобы открыть контекстное меню:

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

Новый узел открывается для встроенного редактирования, так что вы можете сразу ввести текст. (Для корневого элемента пункт Добавить соседний недоступен.)

Удаление заголовков

Щёлкните правой кнопкой мыши по заголовку в структуре и выберите Удалить. При этом удаляется заголовок и всё его содержимое — абзацы, списки и вложенные подзаголовки под ним. Сначала появляется запрос на подтверждение; его можно отключить в разделе Настройки > Общие. (Корневой элемент удалить нельзя.)

Изменение порядка разделов перетаскиванием

Перетащите любой элемент структуры на новую позицию в дереве, чтобы изменить порядок разделов. Во время перетаскивания индикатор вставки показывает, куда попадёт раздел после отпускания кнопки мыши. По умолчанию перед завершением перемещения появляется запрос на подтверждение — его можно отключить в разделе Настройки > Общие.

Когда вы отпускаете раздел, MarkNode перемещает строку заголовка и всё его содержимое — включая вложенные подзаголовки и их содержимое — в новое место документа. Текст документа перестраивается в соответствии с новым порядком в структуре.

Несколько моментов, которые стоит учитывать:

  • Если перетащить раздел на другой раздел, он станет последним дочерним элементом этого родителя, то есть подразделом.
  • Если перетащить его между разделами того же уровня, он станет соседним элементом на этой позиции.
  • Отмена (Cmd/Ctrl+Z) откатывает перемещение перетаскиванием как одну операцию.

Справочник по контекстному меню

При щелчке правой кнопкой мыши по любому элементу структуры отображаются следующие пункты:

ДействиеОписание
Добавить дочернийВставить подзаголовок на один уровень глубже
Добавить соседнийВставить соседний заголовок после выбранного элемента (недоступно для корневого элемента)
ИзменитьПерейти в режим встроенного переименования (то же, что F2)
УдалитьУдалить заголовок и всё содержимое под ним (недоступно для корневого элемента)