Geany — среда разработки программного обеспечения, написанная на языке C с использованием библиотеки GTK+. Отличие Geany в том, что это быстрая и легкая среда разработки.
1. Преимущества Geany
Geany — это текстовый редактор, который позволяет подключать сторонние библиотеки для создания полноценной среды разработки. Geany поддерживает 64 языка программирования. Имеет следующие особенности:
- быстрый,
- бесплатный,
- кроссплатформенный,
- портабельный,
- русскоязычный,
- расширяемый.
В настоящее время одной из самой популярной сред разработки является NotePad++. Эти два редактора основаны на одном движке Scintilla. При этом Notepad++ работает только в среде Windows, а Geany работает под управлением Windows, Linux, FreeBSD , NetBSD , OpenBSD , MacOS X, AIX v5.3 и Solaris Express.
Поэтому среди этих двух программ лучше выбирать Geany.
Основные функции Geany:
- Подсветка синтаксиса,
- Поддержка большого количества кодировок,
- Сворачивание блоков кода,
- Автозавершение имен,
- Работа со сниппетами (фрагментами кода),
- Автоматическое закрытие тегов XML и HTML,
- Поддержка языков C, Java, PHP, HTML, Python, Perl, Pascal и других,
- Списки имен,
- Навигация по коду,
- Отладка (требуется плагин GeanyGDB),
- Использование контекстной документации man, Devhelp,
- Сборка — система для компиляции и исполнения кода,
- Простое управление проектом,
- Интерфейс для модулей.
2. Запуск программы
Редактор Geany включен в сборку «PHP-экспресс«, поэтому, если она у вас установлена, то для запуска нажмите на
c:\Prog\Geany\GeanyPortable.exe
При запуске Geany загружает все файлы, которые были открыты в предыдущем сеансе работы. Это можно отключить в настройках.
3. Настройки программы
Geany имеет множество настроек, поэтому весьма удобен в работе. Для изменения настроек нажмите меню «Правка — Настройки».
Можно поменять панель инструментов.
4. Работа с проектами
В основе работы Geany лежит работа с проектами. Для создания проекта нужно выполнить пункт меню: «Проект — Новый». Действия с проектом настраиваются в свойствах проекта.
5. Плагины для Geany
Функциональность редактора расширяется плагинами. Список плагинов достаточно большой. Посмотреть его можно здесь: plugins.geany.org
Вы также можете написать свои собственные плагины на C. Или написать сценарии Lua для Geany с помощью плагина Lua.
Официальный сайт: www.geany.org
Подскажите пожалуйста, как сделать полностью темный интерфейс Geany? Не только тему редактора, а еще и все панели сделать темными, это возможно для портабельной версии?
Посмотрите здесь:
https://geany.org/download/themes/
К сожалению, там только темы редактора. А хочется сменить цвет кнопочек и панелей в среде которая не поддерживает это. В моем случае DWM.
Нашлось быстрое решение.
На любой платформе, в самой Geany открываем ее же конфиг файл через меню
«Tools->Configuration files->geany.css»
и версия системного файла будет помещена в вашу пользовательскую директорию, где бы она ни находилась. Что избавит от проблем при обновлении.
в конец файла стилей добавляем:
/* Add these rules to the top of geany.css file to make dark */
/* при необходимости цвет можно подобрать более подходящий*/
* {
background-color: rgb(25, 25, 25);
border-color: rgb(25, 25, 25);
color: rgb(150, 150, 150);
}
button,
button *,
*:hover,
*:hover>* {
background-color: rgb(150, 150, 150);
color: rgb(25, 25, 25);
}
сохраняем, перезапускаем джина. готово.
решение взято отсюда
https://github.com/geany/geany/issues/1344