Секция 1. Характеристика geany
- Наименование: geany
- Категория: xap
- Группа: разработка
- Назначение: быстрая и легкая среда разработки
- Описание: Geany — текстовый редактор, использующий GTK2 и обладающий основными особенностями интегрированной среды разработки. Geany — поддерживает текстовую разметку, автодополнение, в том числе и автодополнение XML и HTML тегов.
- URL:
проект
скачать
- Команда: Enrico Tröger — разработчик, Nick Treleaven — разработчик, Frank Lanitz — переводчик, Sebastian Jauch — майнтайнер
- Лицензия: GNU GPL v2
- Жесткие зависимости: atk, cxxlibs, directfb, expat, fontconfig, freetype, gcc, glib2, gtk+2, libpng, pango, xorg-libs, xcb, zlib
- Мягкие зависимости: нет
- Необходим для:
- Сфера применения: кроме своего прямого назначения, может использоваться как развитый текстовый редактор, особенно при необходимости HTML- или TeX-разметки
- Потенциальные пользователи: кроме программистов — также бользователи, имеющие дело с созданием и обработкой больших и структурированных текстовых материалов
- Доступность: есть практически во всех полнофункциональных дистрибутивах Linux, портах FreeBSD и, вероятно, в других BSD-системах.
Секция 2. Сочинение на тему geany
Вступление
Geany представляется как легкая IDE (Integrated Development Environment), то есть интегрированная среда разработки программного обеспечения. Очень даже может быть, что она неплохо выступает в этом качестве — а согласно свидетельствам очевидцев, это так и есть. Авторы, не будучи программерами, оценить её с этой стороны на смогли. А вот в роли текстового редактора она смотрится вполне достойно.
Geany способен выполнять практически все функции обычного текстового редактора, как то: инверсию регистров, дублирование текущей строки или выделения, подсветку синтаксиса многих языков программирования и разметки, развитые средства поиска и замены (в том числе с использованием регулярных выражений и escape-последовательностей, учетом регистра и так далее), включать или выключать динамический перенос строк; короче, практически всё, что требуется при наборе и редактировании текста. И не обязательно текста исходного — нарративного тоже, о чем будет рассказано в конце этой заметки.
Поддержка проектов выводит эту программу в категорию редакторов развитых, делая его способным к обработке серии взаимосвязанных файлов. А встроенный эмулятор терминала полезен не только программистам, но незаменим также для линуксописателей. Автодополнение языковых конструкций (имеются ввиду языки программирования и разметки) — также функция, подчас не лишняя для простых юзеров, имеющих дело, например, с созданием HTML-документов.
Настоящая заметка посвящена общему описанию редактора Geany и методам его использования при работе с обычными текстами и HTML-документами. Не будучи программистами, авторы не затрагивают вопросы применения этой программы в качестве собственно IDE.
Запускается Geany из главного меню панели задач или рабочего стола (Разработка -> Geany), после чего в открытом окне программы можно видеть следующие интерфейсные элементы (рис. 1):
- заголовок с именем текущего открытого файла и указанием полного пути к нему;
- строку главного меню;
- панель инструментов;
- боковую панель;
- окно ввода и редактирования текста с вкладками открытых документов по верхнему краю;
- окно сообщений;
- статусную строку.

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