Облегченная IDE Geany 2.1 обеспечивает более плавный пользовательский интерфейс, новые типы файлов и поддержку тем

После более чем полутора лет разработки с момента выхода последней версии 2.0 Geany — легкая, быстрая и простая в использовании интегрированная среда разработки, призванная предоставлять базовые функции IDE с минимальными зависимостями — достигла версии 2.1.
Теперь он поставляется с полной коллекцией тем geany, что исключает дополнительный шаг поиска стильных цветовых схем. Более того, редактор наконец-то принимает диалоги выбора файлов, встроенные в платформу, что отвечает одному из самых распространенных запросов пользователей и обеспечивает плавную функцию перетаскивания между Geany и рабочим столом хоста.
Удобство использования претерпело ряд других изменений:
- Поиск везде — теперь сообщения и панели вывода компилятора доступны для поиска, что упрощает отслеживание трудноуловимых предупреждений.
- Фильтрованные представления — новые фильтры на боковой панели «Открытые документы» и настройки «Сочетания клавиш» позволяют держать под контролем разрастающиеся списки.
- Более интеллектуальные подтверждения — новая настройка позволяет пользователям пропускать запрос «заменить в сеансе», а другая делает циклический поиск менее громоздким.
Небольшие визуальные улучшения — например, более чистые вкладки настроек и согласованные списки кодировок — еще больше упрощают интерфейс.
За кулисами команда устранила ряд давних проблемных ситуаций. 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 завершают преимущества, характерные для платформы.
Более подробную информацию см. в примечаниях к выпуску: https://www.geany.org/documentation/releasenotes/2.1/.
Исходные tar-файлы и установщики для конкретных платформ уже доступны на зеркалах загрузки Geany. Как обычно, большинство скользящих дистрибутивов должны получить релиз в течение нескольких дней, в то время как другие последуют за ними в соответствии с их каденцией пакетов.
Редактор: AndreyEx