Страница 1 из 1
IDE для разработки консольных приложений
Добавлено: 2009-03-31 1:14:55
xDi
Коллеги, присоветуйте IDE (среду разработки) для разработки консольных приложений. Пишу на Си.
Основные требования: подсветка синтаксиса, отладка (пошаговое выполнение, точки останова, отображение значений переменных и т.п.), лояльность к системным ресурсам (непрожорливость).
Писать в одном редакторе, компилить ручками с помощью Makefile надоело.

Отлаживать с помощью gdb в консоли - страшно

...
Сейчас собирается QDevelop, но уверен, что есть и другие удобные IDE.
Re: IDE для разработки консольных приложений
Добавлено: 2009-03-31 14:37:26
Fastman
xDi писал(а):Коллеги, присоветуйте IDE (среду разработки) для разработки консольных приложений. Пишу на Си.
Основные требования: подсветка синтаксиса, отладка (пошаговое выполнение, точки останова, отображение значений переменных и т.п.), лояльность к системным ресурсам (непрожорливость).
Писать в одном редакторе, компилить ручками с помощью Makefile надоело.

Отлаживать с помощью gdb в консоли - страшно

...
Сейчас собирается QDevelop, но уверен, что есть и другие удобные IDE.
QDevelop - для C++/QT поэтому неправильный выбор.
Если только доя консоли - тогда VIM правильно приготовленный самое то будет.
EMACS - на любителя фаната, я его не понял и желание понять отпало.
Опиши точно на чем пишешь, и какие технологии/фреймфорки собираешься юзать.
Re: IDE для разработки консольных приложений
Добавлено: 2009-03-31 14:53:29
xDi
Fastman писал(а):QDevelop - для C++/QT поэтому неправильный выбор.
Если только доя консоли - тогда VIM правильно приготовленный самое то будет.
EMACS - на любителя фаната, я его не понял и желание понять отпало.
Опиши точно на чем пишешь, и какие технологии/фреймфорки собираешься юзать.
Пишу на обычном Си (не ++). Последнее время это модули для апача и FastCGI приложения. Среди наработок - собственный легковесный многопоточный HTTP сервер, FTP со специфической авторизацией (так же легкий и многопоточный). То еть часто ограничиваюсь стандартными библиотеками, иногда подтягивая муслкуль/постгрес, GD, expat и т.п.
Сейчас озадачился реализацией клиентского FastCGI-интерфейса с своем сервере (с целью заюзать PHP в нем). Поскольку понимаю, что разработка привычным мне способом занимает немало времени (которого все чаще нехватае), то и решил выбрать IDE себе в подспорье.
Re: IDE для разработки консольных приложений
Добавлено: 2009-03-31 15:10:32
Fastman
xDi писал(а):Fastman писал(а):QDevelop - для C++/QT поэтому неправильный выбор.
Если только доя консоли - тогда VIM правильно приготовленный самое то будет.
EMACS - на любителя фаната, я его не понял и желание понять отпало.
Опиши точно на чем пишешь, и какие технологии/фреймфорки собираешься юзать.
Пишу на обычном Си (не ++). Последнее время это модули для апача и FastCGI приложения. Среди наработок - собственный легковесный многопоточный HTTP сервер, FTP со специфической авторизацией (так же легкий и многопоточный). То еть часто ограничиваюсь стандартными библиотеками, иногда подтягивая муслкуль/постгрес, GD, expat и т.п.
Сейчас озадачился реализацией клиентского FastCGI-интерфейса с своем сервере (с целью заюзать PHP в нем). Поскольку понимаю, что разработка привычным мне способом занимает немало времени (которого все чаще нехватае), то и решил выбрать IDE себе в подспорье.
Тогда действительно бери vim и не мучайся. Его можно под твои нужды допилить под IDE.
Хотя тут счас холивар конечно будет, но все равно скажу что MS-Visual Studio пока лучшее что я видел

Re: IDE для разработки консольных приложений
Добавлено: 2009-03-31 17:15:16
xDi
Fastman писал(а):Тогда действительно бери vim и не мучайся. Его можно под твои нужды допилить под IDE.
То есть vi можно научить грамотной отладке? Я писал, чего хочется от иде:
отладка (пошаговое выполнение, точки останова, отображение значений переменных и т.п.)
Тогда пните в сторону того, "как"? Да и работать в чистом vi c подстветкой тоже не фонтан. Хочется видеть список функций, быстрый переход к парным скобкам, автодополнение на основе стандартных функций, определенных в h-файлах и своих совственных, А так же компиляция и прогон в одном и том же окружении...
Fastman писал(а):Хотя тут счас холивар конечно будет, но все равно скажу что MS-Visual Studio пока лучшее что я видел

Вряд ли MS VS на FreeBSD 7.2 запустится.

Re: IDE для разработки консольных приложений
Добавлено: 2009-03-31 17:28:05
Fastman
xDi писал(а):Fastman писал(а):Тогда действительно бери vim и не мучайся. Его можно под твои нужды допилить под IDE.
То есть vi можно научить грамотной отладке? Я писал, чего хочется от иде:
отладка (пошаговое выполнение, точки останова, отображение значений переменных и т.п.)
Тогда пните в сторону того, "как"? Да и работать в чистом vi c подстветкой тоже не фонтан. Хочется видеть список функций, быстрый переход к парным скобкам, автодополнение на основе стандартных функций, определенных в h-файлах и своих совственных, А так же компиляция и прогон в одном и том же окружении...
Fastman писал(а):Хотя тут счас холивар конечно будет, но все равно скажу что MS-Visual Studio пока лучшее что я видел

Вряд ли MS VS на FreeBSD 7.2 запустится.

Первое что попалоcь на глаза:
http://allaboutvim.blogspot.com/2007/07 ... e-php.html
Не буду лукавить, сам в нем не работаю, просто видел как люди под те же задачи что и у вас юзают все это дело и довольно успешно.
Насчет MSVS - жаль конечно )
Re: IDE для разработки консольных приложений
Добавлено: 2009-03-31 22:54:58
xDi
Спасибо!
Но все же главное это отладка. В качестве редактора сейчас пользую Notepad++ (под wine). Подсел еще под виндами на него, все не получается соскочить.

Re: IDE для разработки консольных приложений
Добавлено: 2009-03-31 23:14:54
paradox
для отладки ddd есть
и даже есть консольный вариант
но как называеться не помню
в портах посмотрите