Geany - лёгкая и удобная интегрированная среда разработки. Требует только GTK2 библиотеки и некоторые зависимости. Распространяется под лицензией условий Public Licence GNU.

Разработчики: Nick Treleaven, Enrico Tröger, Colomban Wendling, Frank Lanitz и многие другие.

Особенности Geany

  • Подсветка синтаксиса

  • Свёртывание кода

  • Символы автозавершения

  • Автодополнение

  • Автоматическое закрытие XML и HTML-тегов

  • Вызов подсказок

  • Поддержка многих типов файлов (см. ниже)

  • Списки символов

  • Навигация по коду

  • Сборка системы для компиляции и выполнения кода

  • Простое управление проектами

  • Большое количество плагинов для интерфейса

Geany многоплатформенна. Работает под Linux, BSD, MacOS X, AIX v5.3, Solaris Express и Windows. В общем, она должна работать на любой платформе, которая поддерживает GTK библиотеки. Лишь на Windows порту Geany не хватает некоторых функций.

Поддержка языков

Geany способна поддерживать, т. е. подсвечивать синтаксис, компилировать код, выявлять ошибки и т. д., большое количество наиболее известных языков:

Настройка для работы с Pascal

Будем использовать freepascal, потому, что free.

Идём на официальный сайт, качаем нужный бинарник. Например, для Linux x32 берём пакет fpc-2.4.4.i386-linux.tar отсюда.

Распаковываем тарболл:

tar xf fpc-2.4.4.i386-linux.tar

Рядом появляются 4 файлика, один из которых - инсталлятор. Запускаем его:

sudo ./install.sh

Собственно, всё. Geany сама подхватит настройки компиляции для этого языка.

Настройка для работы с FreeBASIC

ВНИМАНИЕ!!! Эта инструкция для бейсика работает только на Ubuntu 10.10 и НИЖЕ. На остальных дистрибутивах не проверено. В Ubuntu 11.04 и выше не хватает библиотек и как достать их - неизвестно.

На официальном сайте качаем нужный пакет, я советую FreeBASIC-0.23.0-linux-standalone.tar.gz (содержит в себе всё необходимое), можете взять его здесь.

Распаковываем, переходим в появившуюся папку:

tar xf FreeBASIC-0.23.0-linux-standalone.tar.gz

cd FreeBASIC-0.23.0-linux-standalone/

Тут нам предложены две инсталляшки, запускаем ту, которая установит компилятор целиком из скачанных пакетов:

sudo ./install-standalone.sh -i

Остаётся только подправить настройки самой Geany. Возможно, вы увидите сообщение об ошибке и неудачной компиляции, в связи с тем, что какая-либо библиотека отсутствует в скачанном пакете установки. Решение ниже:

sudo apt-get install gcc libc6-dev ncurses-dev

А эти библиотеки установите, если вам требуется внетерминальная поддержка:

sudo apt-get install libxext-dev libxpm-dev libxrandr-dev libxrender-dev libx11-dev

Выполнение кода

Для тех, у кого geany не подсвечивает код внимательно читаем строчку ниже:

Для начала работы создаём пустой файлик. Необходимо обозначить его тип, чтобы Geany подсвечивала нужный синтаксис. Это выполняесть двумя щелчками мыши: первый по кнопке ‘’‘Document’‘’ на панели меню, выбираем строку ‘’‘Set Filetype’‘’, там ищем нужный ‘’‘язык’‘’ и щёлкаем на нём. Открытому пустому файлу присваивается тип выбранного языка.

Теперь вы написали какое-то количество теоретически рабочего кода. Отлично. Настало время это проверить. Сохраняем файл кнопкой ‘’‘(1)’‘’, причём советую указать путь в отдельную папку, ибо вдобавок к файлу программы появляется два файла (созданы самой Geany для компиляции и выполнения).

Теперь нажимаем кнопку ‘’‘(2)’‘’, которая запустит компиляцию и поиск ошибок. В нижней части окна на вкладке Compiler видим ошибки или сообщение об успешной компиляции. Следовательно, необходимо поправить ошибки, если они есть и повторить сборку.

‘’‘Внимание’‘’: при каждом выполнении сборки файл программы автоматически сохраняется под текущим именем! Не забывайте про резервные копии.

Когда добъётесь безупречной компиляции - нажимайте кнопку ‘’‘(3)’‘’, появится окошко с выводом вашей программы. Выход из него по Enter.