Текстовый редактор 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: Правка -> Настройки и далее Общее -> Запуск, где отметить чекбокс Включить поддержку плагинов. После этого можно отправляться в меню Сервис -> Менеджер плагинов и отметить нужные:

geany18.png

Все плагины я рассматривать не буду, остановлюсь только на наиболее, с моей точки зрения, важных. И тут в числе первых будет Просмотр файлов -- тот самый плагин, который добавляет на боковую панель вкладку Файлы. В этой вкладке выводится содержимое текущего каталога, и в ней можно перемещаться, как в обычном файловом менеджере:

geany19.png

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

После включения чекбокса Разделить окно в меню Сервис появляется одноименный пункт с тремя пунктами -- Горизонтально (на правую и левую части), Вертикально (на верхнюю и нижнюю части) и Снять разделение.

Для включения проверки орфографии надо включить чекбокс Spell Check, после чего активизируется кнопка Параметры, позволяющая настроить проверку:

geany20.png

Обращаю внимание на пункт Chech Spelling while typing -- именно его включение обеспечивает проверку орфографии "на лету", с подчёркиванием ошибочно написанных слов (по умолчанию этот пункт выключен).

Плагин Символы HTML обеспечивает замену спецсимволов типа амперсанда, угловых скобок и так далее на мнемонические последовательности вроде "&".

Наконец, включением чекбокса Export обеспечивается преобразование Plain text в документы форматов HTML и LaTeX. В первом случае документу автоматически присваивается !DOCTYPE, задаётся тэг title и ряд метатэгов, а также создаётся таблица стилей.

Вот, собственно, и всё -- пора подвести некоторые итоги.


Теги: ,