Состоялся релиз компактной и быстрой IDE (интегрированной среды разработки) Geany 2.0. Проект использует минимальное число зависимостей и не привязан к особенностям отдельных пользовательских окружений, таких как KDE или GNOME. Geany имеет поддержку 78 языков программирования и разметки, включая C/С++, Java, PHP, HTML, javascript, Python, Perl и Pascal.
Согласно данным OpenNET, основные возможности интегрированной среды разработки Geany:
подсветка синтаксиса, всплывающие подсказки о вызовах, возможность сворачивания блоков кода;
автодополнение имён функций/переменных и языковых конструкций, подобных if, for и while, тегов HTML и XML;
построение редактора на базе компонента для редактирования исходных текстов Scintilla;
формирование сводной таблицы символов (функций, методов, объектов, переменных);
встроенный эмулятор терминала, простая система для ведения проектов;
сборочная система для компиляции и запуска редактируемого кода;
поддержка расширения функциональности через плагины.
Разработчики проекта внесли множество изменений и улучшений в версию Geany 2.0:
добавлена экспериментальная поддержка сборочной системы Meson;
разделены сессионные данные и настройки. Привязанные к сеансу данные теперь находятся в файле session.conf, а настройки — в geany.conf;
упрощён процесс создания проектов из директорий, в которых размещены исходные тексты;
на платформе Windows по умолчанию задействована GTK-тема оформления "Prof-Gnome" (в качестве опции оставлена возможность включения темы "Adwaita");
обновлены и синхронизированы с проектом Universal Ctags многие парсеры;
улучшена поддержка языков Kotlin, Markdown, Nim, PHP и Python;
добавлена поддержка файлов с разметкой AutoIt и GDScript;
в редакторе кода добавлен интерфейс для просмотра истории изменений (по умолчанию отключён);
в боковой панели предложен новый древовидный режим просмотра списка документов;
добавлен диалог подтверждения операций при поиске и замене;
добавлена поддержка фильтрации содержимого дерева символов;
добавлена настройка для показа конца строк, если символы окончания строки отличаются от выбранных по умолчанию;
предоставлены настройки для изменения размера заголовка окна и вкладок; обновлены версии библиотек Scintilla 5.3.7 и Lexilla 5.2.7;
повышены требования к версии библиотеки GTK, для работы теперь требуется как минимум выпуск GTK 3.24.
Источник новости: habr.com