Алексей Федорчук
Текстовый редактор Geany (иногда называемый также лёгкой IDE) в последнее время развивается весьма активно (впрочем, как и в предпоследнее). Однако в апстриме он по прежнему базируется на Gtk+ версии 2, и о планах перехода на 3-ю я не слышал. Однако, закопавшись в дистрибутиве Antergos, обнаружил, что в задействованном им репозитории AUR (Archlinux Users Repository — он поддерживается силами волонтёров и не имеет официального статуса) имеется и таковая, в виде пакета geany-gtk3
, сопровождаемого подборкой плагинов — пакетом geany-plugins-gtk3
.
Пакеты, собранные с Gtk3 для Antergos (а в других дистрибутивах я таких не видел), имеют тот же номер версии, что и «головные» сборки на Gtk2, и внешне абсолютно ничем не отличаются. Внутренних отличий тоже не много. Главное из них — в сборке на «трёшке» отсутствует штатный встроенный терминал, хотя в настройках возможность его подключения теоретически присутствует. С этим коррелирует и пропажа из коллекции плагинов geany-plugin-multiterm
, о котором как-то была речь на этих страницах geany-plugin-multiterm
.
Зато в той же коллекции появился новый плагин, в котором реализована альтернативная поддержка проектов — ProjectOrganizer, представляющий собой дальнейшее развитие плагинов geany-plugin-gproject
и geany-plugin-prj
, также упоминавшихся ранее. Правда, функционал его, вроде бы, сводится только к поиску файлов и поиску в файлах, в том числе поиску тэгов, а также развёртыванию и сворачиванию дерева проектов:
Так что это не альтернатива штатному средству управления проектами, а скорее его дополнение. Которое, на мой взгляд, никак не компенсирует утраты встроенного терминала (от использования мульт-терминального плагина я и так отказался).
Почитав славословия комоду и джини, а также описания мелкой автоматизации, пришел к выводу, что Sublime text Вы всерьез не пробовали, верно?
А в нем многие мелкие проблемки глобальной важности решены искаропки инструментом «множественные курсоры» и сниппетами. А какие не решены — существуют масса плагинов, аналогов которым я не встречал. Вот, например, автодополнение по всем словам изо всех открытых файлов. Где-то есть подобное?
Что касается множественных курсоров, это такая могучая штука, без которой я уже не представляю жизни в нагромождениях текста. На ум приходит лишь сравнение с регекспами, что неудивительно, ибо идеология родственная. Для меня это настоящая киллерфича.
А еще у него прекрасно работает автосохранение. Впервые нечаянно закрыв редактор (а закрылся он молча) я произнес закономерное «лопе де вега!». А запустив его по новой…
О_о
…только и смог вымолвить я, увидев не только все последние буковки во всех вкладках на своих местах, но и курсоры, и даже выделения!
А еще у него искаропки автозакрытие скобок и кавычек. А еще парных тегов. А еще офигительно удобный нечеткий поиск на лету. А еще…
Так что рекомендую присмотреться повнимательнее. К тому же он денег хоть и просит, но не так много, как комод, а на нищебродов, вроде меня, согласен работать и бесплатно, изредка включая не слишком назойливую попрошайку. Полнофункционально и неограниченно.
027 > Sublime text Вы всерьез не пробовали, верно?
Верно. И, скорее всего, не буду — разве что одновременно скурвятся и Komodo, и Geany
но тогда, скорее всего, примусь за Atom, потому что он интересней своей парадигмой — другое дело, во что эта его парадигма со временем выльется
А Sublime — при первом на него взгляде было три чувства:
абсолютно неприемлемый для меня внешний вид по умолчанию
не вполне тривиальные методы приведения его к приемлемому (для меня) виду
абсолютно непривычные принципы организации интерфейса вообще (родимое пятно Стивщины).
При втором — отсутствие каких-либо важных (для меня) достоинств, которых не было бы в Geany и Komodo.
Перечисленные Вами — важны для сочинителя исходных текстов. Для сочинителя текстов нарративных, коих я в данный момент представляю, они или не важны, или (вроде автодополнений любого вида) — просто мешают.
Автосохранение — сейчас есть в любом редакторе, претендующем на высокое имя продвинутого. Автоматическое закрытие скобок etc. — тоже, или есть искаропки, или изготовляются двумя лёгкими движениями рук.
Ну и ещё немаловажный момент: я пишу в том числе и (а возможно в первую очередь) для братьев по классу — сочинителей нарративных текстов.
И я знаю, что могу объяснить переводчику, поэту или публицисту, чем применение редактора типа Geany (плюс пара-тройка простых unix-утилит) для него будет эффективней работы в текстовом процессоре.
И также хорошо знаю, что один вид Submime у него вызовет отторжение не намного меньшее, чем первозданный vi с его emacs’ом.
Ваши статьи, по тегу Text, заставили меня задать самому себе вопрос: а на кой же чёрт я использую офисы? Возможно, это некая инертность мышления — раз нужно писать статью, значит нужен офис. А, скажем, тот же Atom, имеющийся у меня, рассматривался исключительно как редактор кода, но не текста. Те же Pluma/Gedit — как инструмент правки конфигов. И проведя ревизию имеющихся инструментов обнаружил, что наиболее подходящим для меня является не какой-то редактор, а иерархическая записная книжка Cherrytree. Ранее она рассматривалась исключительно в качестве удобной записной книжки, с разветвлённой структурой. Но богатые возможности по форматированию, редактированию текста, возможности вставки изображений/ссылок/списков/таблиц, проверка орфографии и удобная работа с каталогами — всё это с головой перекрывает мои потребности. Cherrytree работает либо с форматом XML, либо с базой SQLite, что несколько непривычно. С другой стороны, это позволяет запаролить файлы. А наличие экспорта/импорта текстовых файлов, каталогов, PDF, HTML и из различных программ — эту непривычность нивелирует. Записная книжка и редактор кода в одном лице, причём присутствовала у меня очень давно, просто раньше не рассматривалась в таком качестве. По этому хочется выразить свою спасибу, за разрушение шаблонности мышления.
Sam, алаверды за наводку на Cherrytree, показалось интересным, надо будет на досуге опробовать.