Алексей Федорчук
Безусловной, самой убойной фишкой Geany является изобилие плагинов: именно они превращают хороший, но не выдающийся инструмент для работы с текстами в лучший текстовый редактор всех времён и народов. По крайней мере, времён нынешних, и народов, для которых профессией является сочинение текстов, причём не исходных, а нарративных. Хотя и для редактирования исходников он прекрасно подходит — но об его «лучшести» в этом плане судить не нам с Мануалом.
Вторая «общеубойная» фишка Geany — сочетаемость фишек. Каждая из которых по отдельности может быть полезной, но далёкой от «убойности». А вот две-три такие фишки в сочетании дают эффект кумулятивного заряда. Что можно проиллюстрировать на примере.
В Geany имеется штатный менеджер проектов — достаточно функциональный и гибко настраиваемый, существенно превосходящий по возможностям механизм сессий редактора Kate. Однако по богатству возможностей уступающий своему аналогу из редактора Komodo Edit. В частности, в Geany нельзя держать в одном экземпляре программы несколько открытых проектов. И, если возникает необходимость параллельной работы над несколькими проектами (а у нас с Мануалом это обычное дело), то приходится или закрывать текущий проект, или запускать другой экземпляр редактора, что не всегда удобно.
Однако ситуация в Geany исправляется установкой плагина geany-plugin-projectorganizer
(или, в редакции на базе Gtr3, которую мы в настоящее время применяем — geany-gtk3-plugin-projectorganizer
). И включением через Инструменты –> Менеджер модулей, соответствующего ему модуля Органайзер проектов:
Органайзер проектов дополняет функционал штатного менеджера проектов. Позволяя, в частности, подключать к текущему проекту внешние каталоги:
Кроме того, Органайзер проектов наращивает штатные возможности поиска текстовых фрагментов, и так достаточно обширные. Позволяя, в частности, осуществлять рекурсивный поиск в файлах (в том числе и неоткрытых) всего проекта или какой-либо его ветки, во всех файлах, или по маске:
В скобках заметим, что в Geany есть и альтернативный менеджер проектов, обеспечиваемый плагином geany-plugin-gproject
, призванный служить полной заменой штатному управлению проектами. Однако с поставленной задачей он не справляется, с Органайзером проектов проектов несовместим, и говорить о нём кот Мануал отказывается категорически. А вкратце плагин этот был описан ранее, ещё до нашей встречи.
Это лишь один пример сочетания неплохих, но неуникальных штатных функций с функциями подключаемыми, что в сущности и обеспечивает «убойность» интегральной фишки. О других примерах такого рода, например, о сочетании встроенного терминала и файлового менеджера, кот Мануал расскажет со временем. Однако в Geany есть и собственная уникальная (а потому изначально убойная) фишка — отображение списка символов. Вопреки тому, что можно подумать, исходя из названия, она обеспечивает лёгкую навигацию по большому и сложно структурированному тексту. И следующий рассказ Мануала будет посвящён именно ей.