Доступне інтегроване середовище розробки 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/C++, Java, PHP, HTML, JavaScript, Python, Perl та Pascal.
  • Формування зведеної таблиці знаків (функцій, способів, об'єктів, змінних).
  • Вбудований емулятор терміналу.
  • Проста система ведення проектів.
  • Складальна система для компіляції та запуску редагованого коду.
  • Підтримка розширення функціональності через плагіни. Наприклад, доступні плагіни для використання систем контролю версій (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), автоматизації виконання перекладів, перевірки правопису, створення класів, автозапису, двовіконного режиму редагування.

Доступне інтегроване середовище розробки 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.

Джерело: opennet.ru

Додати коментар або відгук