Текстовый редактор Geany. Включение дополнительных возможностей
Как мы видели в предыдущей заметке, штатные возможности Geany весьма велики, но не безграничны. Например, внимательный читатель наверняка заметил отсутствие возможности проверки орфографии или возможности навигации по файловой системе, как в редакторе Kate. Не беда -- как некогда пел Владимир Канделаки,
А чего не хватит в доме --
Сколько хочешь в гастрономе!
Так что все функции, недостающие в штатном комплекте Geany, восполняются отдельными дополнениями -- plug-in's, или, по простому, плагинами.
Плагины распространяются в виде отдельных пакетов, количество и состав которых зависит от дистрибутива. Например, в Fedora полный их список можно получить примерно такой командой:
yum search geany-plugins
Которая на выводе даст список вроде этого:
=============================== Matched: geany-plugins ================================ geany-plugins-addons.x86_64 : Miscellaneous Addons for Geany geany-plugins-common.x86_64 : Common files used by all geany plugins geany-plugins-geanydoc.x86_64 : Call documentation from within Geany geany-plugins-geanygdb.x86_64 : Debugger Plugin for Geany using GDB geany-plugins-geanylatex.x86_64 : LaTeX support for Geany geany-plugins-geanylipsum.x86_64 : Lorem Ipsum generator for Inserting Placeholder Text geany-plugins-geanylua.x86_64 : Lua Scripting for Geany geany-plugins-geanyprj.x86_64 : Provides an alternate project management tool for Geany geany-plugins-geanysendmail.x86_64 : Send E-Mails from within Geany geany-plugins-geanyvc.x86_64 : Version Control for Geany geany-plugins-shiftcolumn.x86_64 : Move Blocks of Text horizontally geany-plugins-spellcheck.x86_64 : Spellcheck Text in Geany using the Enchant Library
Разумеется, не все йогурты плагины одинаково полезны... в равной мере необходимы всем пользователям. Для моих целей необходимыми представляются следующие:
yum install geany-plugins-common
-- общие файлы, используемые всеми плагинами для Geany;yum install geany-plugins-addons
-- разнообразные дополнения, обеспечивающие функции разделения окна, вставки html-символов и так далее;yum install geany-plugins-shiftcolumn
-- перемещение текстовых блоков по горизонтали;yum install geany-plugins-spellcheck
-- проверка орфографии.
Чтобы не повторяться, отмечу, для выполнения последней функции наличия плагина недостаточно: необходимо, чтобы была установлена также система проверки орфографии hunspell
и словарь для соответствующего языка к ней (в нашем случае -- hunspell-ru
).
Установив все необходимые пакеты, надо первым делом разрешить использование плагинов в общих настройках Geany: Правка -> Настройки и далее Общее -> Запуск, где отметить чекбокс Включить поддержку плагинов. После этого можно отправляться в меню Сервис -> Менеджер плагинов и отметить нужные:
Все плагины я рассматривать не буду, остановлюсь только на наиболее, с моей точки зрения, важных. И тут в числе первых будет Просмотр файлов -- тот самый плагин, который добавляет на боковую панель вкладку Файлы. В этой вкладке выводится содержимое текущего каталога, и в ней можно перемещаться, как в обычном файловом менеджере:
Собственно, этот плагин и представляет собой упрощённый файловый менеджер с ограниченной функциональностью: щелчком правой кнопки мыши вызывается контекстное меню, через которое можно открыть файл в окне редактирования, открыть его во внешней программе, вызвать поиск, аналогично пункту Найти в файлах из меню Поиск. Обладает эта вкладка и собственной маленькой инструментальной панелькой с четырьмя пиктограммами, с помощью которых можно переместиться на уровень вверх, обновить содержимое вкладки, перейти в домашний каталог и в каталог, который содержит документ, являющийся текущим для поля редактирования.
После включения чекбокса Разделить окно в меню Сервис появляется одноименный пункт с тремя пунктами -- Горизонтально (на правую и левую части), Вертикально (на верхнюю и нижнюю части) и Снять разделение.
Для включения проверки орфографии надо включить чекбокс Spell Check, после чего активизируется кнопка Параметры, позволяющая настроить проверку:
Обращаю внимание на пункт Chech Spelling while typing -- именно его включение обеспечивает проверку орфографии "на лету", с подчёркиванием ошибочно написанных слов (по умолчанию этот пункт выключен).
Плагин Символы HTML обеспечивает замену спецсимволов типа амперсанда, угловых скобок и так далее на мнемонические последовательности вроде "&".
Наконец, включением чекбокса Export обеспечивается преобразование Plain text в документы форматов HTML и LaTeX. В первом случае документу автоматически присваивается !DOCTYPE, задаётся тэг title и ряд метатэгов, а также создаётся таблица стилей.
Вот, собственно, и всё -- пора подвести некоторые итоги.
- Текстовый редактор Geany
- Текстовый редактор Geany. Резюме
- Текстовый редактор Geany. Вступление
- Текстовый редактор Geany. Элементы интерфейса
- Текстовый редактор Geany. Обзор возможностей
- Текстовый редактор Geany. Настройка
- Текстовый редактор Geany. Включение дополнительных возможностей
- Текстовый редактор Geany. Заключение
Теги: editor, geany