Доступна интегрированная среда разработки Geany 2.0

Опубликован выпуск проекта Geany 2.0, развивающего компактную и быструю среду редактирования кода, использующую минимальное число зависимостей и не привязанную к особенностям отдельных пользовательских окружений, таких как KDE или GNOME. Для сборки Geany требуется только наличие библиотеки GTK и её зависимостей (Pango, Glib и ATK). Код проекта распространяется под лицензией GPLv2+ и написан на языках Си и Си++ (на C++ код интегрированной библиотеки scintilla). Сборки формируются для BSD-систем, основных дистрибутивов Linux, macOS и Windows.

Основные возможности Geany:

  • Подсветка синтаксиса.
  • Автодополнение имён функций/переменных и языковых конструкций, подобных if, for и while.
  • Автодополнение тегов HTML и XML.
  • Всплывающие подсказки о вызовах.
  • Возможность сворачивания блоков кода.
  • Построение редактора на базе компонента для редактирования исходных текстов Scintilla.
  • Поддержка 78 языков программирования и разметки, включая C/С++, Java, PHP, HTML, JavaScript, Python, Perl и Pascal.
  • Формирование сводной таблицы символов (функций, методов, объектов, переменных).
  • Встроенный эмулятор терминала.
  • Простая система для ведения проектов.
  • Сборочная система для компиляции и запуска редактируемого кода.
  • Поддержка расширения функциональности через плагины. Например, доступны плагины для использования систем контроля версий (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), автоматизации выполнения переводов, проверки правописания, генерации классов, автозаписи, двухоконного режима редактирования.

CFD0C5CECEC5D4_1697798666.png

В новой версии:

  • Добавлена экспериментальная поддержка сборочной системы Meson.

  • Разделены сессионные данные и настройки. Привязанные к сеансу данные теперь находятся в файле session.conf, а настройки в geany.conf.
  • Повышены требования к версии библиотеки GTK, для работы теперь требуется как минимум выпуск GTK 3.24.
  • Упрощён процесс создания проектов из директорий, в которых размещены исходные тексты.
  • Обновлены версии библиотек Scintilla 5.3.7 и Lexilla 5.2.7.
  • На платформе Windows по умолчанию задействована GTK-тема оформления «Prof-Gnome» (в качестве опции оставлена возможность включения темы «Adwaita»).
  • Обновлены и синхронизированы с проектом Universal Ctags многие парсеры.
  • Улучшена поддержка языков Kotlin, Markdown, Nim, PHP и Python.
  • Добавлена поддержка файлов с разметкой AutoIt и GDScript.



Источник: http://www.opennet.ru/opennews/art.shtml? num=59963

© OpenNet