Geany 2.1 - легкая IDE с более плавным пользовательским интерфейсом

После полутора лет разработки, прошедших с момента выхода версии Geary 2.0, легкая, быстрая и простая в использовании интегрированная среда разработки, предназначенная для предоставления основных функций IDE с минимальным количеством зависимостей, достигла версии Geary 2.1.

Теперь она поставляется с полной коллекцией тем geany-themes, что избавляет от необходимости искать стильные цветовые схемы. Кроме того, в редакторе наконец-то появились диалоговые окна выбора файлов, отвечающие самым распространенным пожеланиям пользователей и обеспечивающие плавное перетаскивание файлов между Geany и рабочим столом.

Юзабилити получило еще несколько улучшений:

  • Поиск везде – Сообщения и панели вывода компилятора теперь доступны для поиска, что облегчает отслеживание неуловимых предупреждений.
  • Фильтрованные представления – Новые фильтры на боковой панели Открытые документы и в настройках Ключевые привязки позволяют держать под контролем разросшиеся списки.
  • Умные подтверждения – Новое предпочтение позволяет пользователям пропустить запрос replace in session, а другое делает поиск по обводке менее громоздким.

Небольшие визуальные изменения – очищенные вкладки предпочтений и согласованные списки кодировок – еще больше упрощают интерфейс.

Под капотом команда устранила ряд давних проблем. Geany больше не будет молча усекать файлы, содержащие NUL-байты, и не будет неправильно определять кодировки в сложных документах. Были решены проблемы с обработкой сессий, скачками процессора после сборки и даже случайным ошибочным сигналом активизации документа.

Под капотом ядро редактирования Geany теперь работает на Scintilla 5.5.4 и партнерской библиотеке Lexilla 5.4.2. Помимо общего повышения производительности, эти обновления открывают возможности многокареточной вставки и автозавершения, что очень полезно для тех, кто работает с повторяющимися правками кода.

Кроме того, появилась поддержка 14 новых синтаксисов, включая CIL, Dart, Dockerfile, LESS/SCSS, Nix, Prolog, Raku, SystemVerilog, Terraform, TOML и Zig, а также обновления парсера на базе Universal Ctags p6.1.20240519.0.

Для пользователей Windows программа установки теперь имеет криптографическую подпись через SignPath.io. Моноширинный шрифт по умолчанию был заменен на Consolas, а строка заголовка приняла тему хоста. Более мелкие иконки панели инструментов и улучшенная поддержка Meson дополняют список преимуществ, характерных для конкретной платформы.

Более подробную информацию можно найти в примечаниях к выпуску.

Исходные тарбалы и инсталляторы для конкретных платформ уже доступны на зеркалах загрузки Geanys. Как обычно, большинство распространяемых дистрибутивов получат релиз в течение нескольких дней, в то время как другие дистрибутивы последуют за ними в соответствии со своим графиком установки.