Найти в Дзене
Электромозг

Бесплатная программа для создания интерфейса надстроек в MS Office. Ribbon XML Eiditor 9.0

На днях вышла новая версия мощного но бесплатного XML-редактора Ribbon XML Editor для создания ленточного интерфейса надстроек для приложений Word, Excel, Access и PowerPoint. Познакомимся с новыми возможностями этой новой версии, скачать которую вы можете с официальной страницы: http://макс.мск.рус/products/ribbonxmleditor/ribbonxmleditor.html Программа получилась довольно удачной, и является не только прекрасным инструментом опытного разработчика, но и отличным учебным пособием благодаря подробной встроенной справке и информативным всплывающим подсказкам как в области органов управления, так и в области XML-кода. Редактор Ribbon XML Editor разрабатывается с самого начала — с того самого, памятного 2007 года, когда вышла первая версия нового «ленточного» интерфейса для MS Office 2007. Каждая новая мажорная версия редактора Ribbon XML Editor, как правило, выходит либо при адаптации программы к очередной версии офиса, либо при добавлении в него ряда существенных улучшений. В сегодняшн
Оглавление

На днях вышла новая версия мощного но бесплатного XML-редактора Ribbon XML Editor для создания ленточного интерфейса надстроек для приложений Word, Excel, Access и PowerPoint.

Познакомимся с новыми возможностями этой новой версии, скачать которую вы можете с официальной страницы:

http://макс.мск.рус/products/ribbonxmleditor/ribbonxmleditor.html

Программа получилась довольно удачной, и является не только прекрасным инструментом опытного разработчика, но и отличным учебным пособием благодаря подробной встроенной справке и информативным всплывающим подсказкам как в области органов управления, так и в области XML-кода.

Редактор Ribbon XML Editor разрабатывается с самого начала — с того самого, памятного 2007 года, когда вышла первая версия нового «ленточного» интерфейса для MS Office 2007.

Каждая новая мажорная версия редактора Ribbon XML Editor, как правило, выходит либо при адаптации программы к очередной версии офиса, либо при добавлении в него ряда существенных улучшений. В сегодняшнем случае это второй вариант.

Предыдущая мажорная версия была приурочена к выходу MS Office 2019, а нынешняя включила в себя ощутимое число доработок и весьма полезных и востребованных дополнений. Перечислю их в порядке, на мой взгляд, актуальности для пользователя.

Генерация шаблона для отдельной процедуры обратного вызова

Теперь при каждом добавлении нового элемента управления в интерфейс не нужно генерировать все шаблоны процедур обратного вызова одновременно, а затем искать нужный шаблон в получившемся длинном VBA-коде. Теперь можно сделать двойной щелчок по имени функции, выделив его, и при нажатии на кнопку генерации шаблон сгенерируется только для одной этой функции.

Кроме того, в само окно сгенерированных шаблонов добавлено поле поиска с выпадающим списком, содержащим все сгенерированные процедуры для быстрого перехода по ним:

-2

То есть, теперь можно быстро перейти к нужному шаблону даже в полном коде шаблонов. Ну, и это же поле можно использовать так же, как и обычный поиск, ищущий соответствие в тексте по мере набора символов.

Автоматическое открытие последнего документа

Ранее, после запуска редактора, можно было быстро открыть любой документ, с которым программа работала в последнее время. Теперь же к этой возможности добавилась возможность автоматически открывать последний документ, если он был открыт при предыдущем закрытии программы.

Функцию можно отключить в настройках, но, на мой взгляд, это очень удобная вещь. Странно, что её не было до сих пор.

-3

Афтоформатирование атрибутов в столбец

Если ранее функция автоформатирования XML-кода выравнивала все теги в строчку, то теперь появился долгожданный режим форматирования, когда атрибуты тегов удобно выстраиваются в столбик.

Включить этот режим можно постоянно в настройках, или использовать его временно, зажав клавишу Ctrl во время нажатия кнопки автоформатирования. При нажатии клавиши Ctrl текущий режим кнопки форматирования меняется на противоположный.

-4

Аналогичным образом работает функция форматирования сериями пробелов вместо табуляции. Помимо соответствующей опции в настройках, можно зажать клавишу Shift для смены режима кнопки на противоположный. Замечу, что форматирование табуляцией работает для всех приложений кроме Access, поскольку его таблицы, где хранится xml-код, некорректно работают с табуляцией.

Всплывающие подсказки по коду

Очень удобная возможность появилась для новичков. В окно кода для всех элементов, атрибутов и большинства их значений добавлены всплывающие подсказки.

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

-5

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

Настройки программы

Теперь они занимают три вкладки вместо двух. Первая вкладка общих настроек в этой версии была разбита на основные и дополнительные. Появились настройки расцветки подсказок по коду, пауз перед показом подсказок интерфейса и кода, некоторые другие опции.

Первую вкладку основных настроек я уже показывал выше. А вот так выглядит вкладка дополнительных настроек:

-6

Ну и трудно не напомнить про потрясающий уровень кастомизации подсветки синтаксиса, настраиваемый на третьей вкладке настроек редактора:

-7

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

Что ещё?

Помимо вышеперечисленных нововведений в программе устранены небольшие замеченные за последний период баги, а также приведена в порядок используемая терминология. Например, функции обратного вызова теперь называются процедурами обратного вызова, что в терминологии VBA означает и функции (Function), которые возвращают результат вместо себя, и подпрограммы (Sub), которые возвращают результат через переменную, переданную по ссылке (что, кстати, и происходит в данном случае). Также скорректировано описание некоторых элементов и атрибутов.

Скажем так, девятая версия программы — это скорее накопительный релиз, который делает этот замечательный редактор ещё более зрелым продуктом.

Несомненно, радует устойчивая ориентация автора на бесплатность этого великолепного редактора для любых пользователей. Другим, на мой взгляд, положительным моментом является то, что сам редактор является не надстройкой, функционирующей в среде приложений MS Office, а полноценной программой, что позволяет использовать её независимо от MS Office (разумеется, без использования функций, требующих непосредственного участия MS Office и его библиотек).

Заключение

Напомню, что скачать Ribbon XML Editor можно с официальной страницы программы по адресу:

http://макс.мск.рус/products/ribbonxmleditor/ribbonxmleditor.html

Также можно посмотреть видео по использованию этого редактора:

Подписывайтесь на канал, ставьте лайки, пишите комментарии. Пока!