Бесплатный XML редактор Serna Free теперь с открытым кодом

Панель "Структура документа"

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

Основные свойства:
  • Мгновенная синхронизация. Информация на панели "Структура" синхронно обновляется в момент редактирования документа. Выделение элементов в панели "Структура" так же синхронизировано с окном редактирования.
  • Индикация контекста. Точная и интуитивно-понятная индикация текущего положения курсора, включая позиции между элементами. Текущий элемент в панели "Структура" всегда подсвечен, что позволяет знать точное месторасположение курсора в XML документе.
  • Перетаскивание элементов с мгновенной валидацией. Элементы можно перетащить мышкой в другое место. Иконка показывает, можно ли перетащить элемент в данное место согласно схеме XML.
  • Прямая работа с элементами. Можно редактировать или удалять элементы прямо в панели "Структура".
  • Улучшенная навигация. Навигация осуществляется щелчком мыши по элементу в панели "Структура". Щелчок мыши по элементу в панели "Структура" переносит курсор в соответствующее место в окне редактирования. Если щелкать мышкой по элементу несколько раз, редактор Serna последовательно переходит к каждому вхождению этого элемента внутри XML документа.
  • Профилированные виды. Помимо стандартного полного дерева, поддерживаются различные профилированные виды панели "Структура". Это позволяет показывать структуру документа более компактно (например, только заголовки секций). Панель "Структура" может иметь произвольное количество профилированных видов, которые задаются с помощью таблицы стилей, связанной с форматом XML документа.
  • Язык стиля. Панель "Структура" управляется отдельной таблицей стилей для "Структуры" (CSL), которая может быть связана с форматом XML документа. Язык стиля CSL поддерживает нумерацию, оформление и профилирование элементов в панели "Структура".