On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru






 

Обзор IDE под Linux

Однажды у меня возникла необходимость в переносе программного обеспечения из Dos в Linux. Помня о своих проблемах на этом пути и учитывая просьбы читателей, хочу описать, как с наибольшим комфортом разрабатывать программы для Linux.
Основное неудобство, возникшее на моем пути (и читателей тоже:), - полное отсутствие каких-либо IDE (Integrated Development Environment) для написания программ. 

Все бы ничего, но привычка - вторая натура. И я стал искать, искать, искать... Не скажу, что это было просто, в основном все ссылки шли на XEmacs, как на самый удобный для разработчика инструмент. Но эта программа оказалась довольно громоздка, комбинации клавиш не хотели запоминаться... В общем, меня это не устраивало. И я стал смотреть другие ссылки, краткий обзор результатов моего поиска и предлагается вашему вниманию.
Основными критериями в выборе IDE были:
- возможности редактора (подсветка синтаксиса, операции с текстом, поиск и замена, многооконность);
- навигация по коду;
- поддержка проектов;
- интеграция с отладчиком.
На текущий момент, возможно, уже вышли более новые версии описываемых программ, но я опишу то, чем сам пользуюсь.

fte 0.49 версия от 16 февраля 1998. Представляет собой мощный многооконный редактор, который по своим возможностям сравним с MultiEdit. Подсветка синтаксиса для C/C++, HTML, Perl, TEX. Работа с вертикальными и горизонтальными блоками. Понимает мышь. Есть интересный режим, при котором функции или просто куски кода можно скрывать, при необходимости распахивая их. Параметры меню, редактора и клавиатуры настраиваются. Настройки хранятся в собственном формате, с синтаксисом похожем на С. Компилируются своим же компилятором. Ориентирован на консоль. Собирается под dos, nt, os/2 и linux. Имеется версия для KDE. Исходные тексты в tar.gz занимают 460 килобайт.

kdevelop 1.3 версия от 11 декабря 2000. Очень похоже на Visual Studio. Внешний вид, возможности, виззарды. Встроенный браузер для документации. Ориентирована на разработку приложений для KDE. Работает в Х-Window. Версия в RPM занимает 8.1 Мб.

motor 1.14.19 версия датируется 13 декабря 2000. Симпатичная оболочка для программистов. Редактор с подсветкой синтаксиса, менеджер проектов, генератор makefile, интегрирован с gcc и gdb. Поддерживает CVS. Умеет генерировать проекты из шаблонов. Полезная возможность - генерация RPM из проекта. Делают ее на Украине. Исходные тексты в tar.gz занимают 150 килобайт.

rhide 1.4.1 датирована 21 сентября 1998. Это для тех, кто любит Borland C 3.1. Написана на портированой из dos библиотеке Turbo Vision. Отсюда и вся похожесть. Поддерживает С, С++, Ассемблер, Паскаль и Фортран. Оболочка для gdb выделена в отдельное приложение, благодаря этому ее можно использовать как Turbo Debugger. Можно настроить под себя цвета, компилятор и его опции, языки. Исходные тексты в tar.gz занимают 1.3 Мб.

SNiFF+ Penguin IDE 3.2

Качественный продукт, превосходящий по возможностям предыдущие IDE. Видимо, сыграло свою роль то, что он основан на коммерческой разработке. Включает в себя анализатор кода. Просмотр кода и навигация по коду производятся по дереву проекта. Поддерживает CVS и RCS. Имеет встроенный редактор документации, можно связывать пункты документации и исходный код. Сгенерированная документация, для дальнейшей публикации, может конвертироваться в различные форматы. Поддерживает командную разработку. Возможно использование внешних редакторов. Есть версии для Windows NT/2000, Linux, Solaris и т.д. Версия в RPM занимает 21 Мб.
Опишу также платные программные продукты.

C-Forge 1.6-4.
Версия от 31 октября 2000. Цена для частных покупателей $50, для профессионального использования - $150. Есть полнофункциональная триал-версия на 30 дней. Свободная с ограниченными возможностями (не поддерживает RCS, нет поиска, подсветка только для C, C++ и т.д.). Многопользовательская С/C++ интегрированная среда разработки. Работает только в X-Window системе. Настраивается все, начиная от параметров редактора (шрифты, цвета) и заканчивая параметрами компилятора, отладчика и make. Встроена поддержка RSC. Для коллективной работы запускается отдельный сервер, к которому присоединяются остальные. В качестве отладчика запускает DDD. Поддерживает GIMP. Подсветка для ASP, VBScript, PHP. Однопользовательская демонстрационная версия RPM занимает 6 Мб.

CodeWarrior 4.0.
Профессиональная, мощная IDE, интегрированная с EGCS/GNU. Редактор поддерживает подсветку синтаксиса, многооконность, быстрый доступ к функциям и т.д. Имеется менеджер проектов, с настройкой компилятора, линкера, отладчика и редактора. Можно вести работу с несколькими целями в одном проекте. Компиляция цели производится выбором ее в дереве целей. Можно использовать внешний редактор (Vi;). Умеет запускать скрипты на этапах компиляции и линковки. Скрипты можно встроить в меню. Хорошо документирована. Кроме версии для Linux, имеются версии для Java, Mac OS, Windows и Solaris. Также указывается, что есть инструменты разработчика для PlayStation, Palm OS, PowerPC, MIPS и т.д. Версия в RPM занимает 5 Мб. Документация в RPM занимает 5.7 Мб.

CRiSP 7.0.9c.
Цена Linux версии для домашнего использования $149.99, для коммерческого - $249.99. Для коммерческих *nix плюс $100. Имеется триал-версия на 21 день. Работает как в X-Window, так и в консоли. По внешнему виду напоминает HomeSite. Слева окно с деревом исходных текстов, шаблонами, ссылками. Справа окно редактора. Редактор поддерживает настраиваемую подсветку синтаксиса, работу с тэгами, многооконность. Имеется набор шаблонов языковых конструкций для Ada, C, C++, Sql, Html, Latex и т.д. Встроен клиент ftp. Есть версии для Windows,BSD,SGI и т.д. Инсталлирующийся архив занимает 4.3 Мб.

X-Stranger



Литература по Linux