Алексей Федорчук, Алиса Деева
2008-09-17
Geany представляется как легкая IDE (Integrated Development Environment), то есть интегрированная среда разработки программного обеспечения. Очень даже может быть, что она неплохо выступает в этом качестве — а согласно свидетельствам очевидцев, это так и есть. Авторы, не будучи программерами, оценить её с этой стороны на смогли. А вот в роли текстового редактора она смотрится вполне достойно.
Geany способен выполнять практически все функции обычного текстового редактора, как то: инверсию регистров, дублирование текущей строки или выделения, подсветку синтаксиса многих языков программирования и разметки, развитые средства поиска и замены (в том числе с использованием регулярных выражений и escape-последовательностей, учетом регистра и так далее), включать или выключать динамический перенос строк; короче, практически всё, что требуется при наборе и редактировании текста. И не обязательно текста исходного — нарративного тоже, о чем будет рассказано в конце этой заметки.
Поддержка проектов выводит эту программу в категорию редакторов развитых, делая его способным к обработке серии взаимосвязанных файлов. А встроенный эмулятор терминала полезен не только программистам, но незаменим также для линуксописателей. Автодополнение языковых конструкций (имеются ввиду языки программирования и разметки) — также функция, подчас не лишняя для простых юзеров, имеющих дело, например, с созданием HTML-документов.
Настоящая заметка посвящена общему описанию редактора Geany и методам его использования при работе с обычными текстами и HTML-документами. Не будучи программистами, авторы не затрагивают вопросы применения этой программы в качестве собственно IDE.
Запускается Geany из главного меню панели задач или рабочего стола (Разработка -> Geany), после чего в открытом окне программы можно видеть следующие интерфейсные элементы (рис. 1):

Рис. 1. Geany — общий вид
Вид главного меню предопределён используемой в Geany библиотекой Gtk+, остальные же, в терминологии программы именуемые виджетами, настраиваются внутренними её средствами.
Основные элементы интерфейса редактора — окно ввода, боковая панель и окно сообщений — масштабируемы, как, разумеется, и главное окно; выполненные в сеансе изменения размеров можно сохранить навсегда, о чем будет сказано в разделе про настройку программы.
Главное меню программы включает следующие пункты:
Рассмотрим эти пункты последовательно.