Выпуск интегрирированной среды разработки Geany 1.38
11 октября 2021 года
Доступен выпуск проекта Geany 1.38, развивающего лёгкую и компактную среду разработки приложений. Среди целей проекта отмечается создание очень быстрой среды редактирования кода, при сборке требующей минимального числа зависимостей и не привязанной к особенностям конкретных пользовательских окружений, таких как KDE или GNOME. Для сборки Geany требуется только наличие библиотеки GTK и её зависимостей (Pango, Glib и ATK). Код проекта распространяется под лицензией GPLv2+ и написан на языках Си и Си++ (на C++ код интегрированной библиотеки scintilla). Пакеты формируются для BSD-систем и основных дистрибутивов Linux.
Основные возможности Geany:
- Подсветка синтаксиса.
- Автодополнение имён функций/переменных и языковых конструкций, подобных if, for и while.
- Автодополнение тегов HTML и XML.
- Всплывающие подсказки о вызовах.
- Возможность сворачивания блоков кода.
- Построение редактора на базе компонента для редактирования исходных текстов Scintilla.
- Поддержка 75 языков программирования и разметки, включая C/С++, Java, PHP, HTML, JavaScript, Python, Perl и Pascal.
- Формирование сводной таблицы символов (функций, методов, объектов, переменных).
- Встроенный эмулятор терминала.
- Простая система для ведения проектов.
- Сборочная система для компиляции и запуска редактируемого кода.
- Поддержка расширения функциональности через плагины. Например, доступны плагины для использования систем контроля версий (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), автоматизации выполнения переводов, проверки правописания, генерации классов, автозаписи, двухоконного режима редактирования.
- Поддержка платформ Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express и Windows.
В новой версии:
- Увеличена скорость открытия документов.
- Код для поддержки Ctags синхронизирован с Universal Ctags, добавлены новые парсеры.
- Удалена поддержка библиотеки GTK2.
- Добавлена горячая клавиша для перезагрузки всех открытых документов.
- В плагине SaveActions предоставлена возможность настройки каталога для мгновенного сохранения файлов.
- Добавлена поддержка языка программирования Julia и сценариев сборки Meson.
- Повышены требования к сборочному окружению, для сборки теперь требуется компилятор, поддерживающий стандарт C++17.
- Прекращено формирование исполняемых файлов для 32-разрядных систем Windows, а 64-разрядные сборки переведены на использование GTK3.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.