Страница 1 из 1

Вариант IDE

Добавлено: 14 июл 2008 14:05
АПП
Повозившись пару дней, пришёл к мысли, что этот Free Pascal в линуксе нафиг не нужен. ;D

Для Си никто не подскажет хорошую лёгкую IDE? Что-нибудь по функциональности приближенное к DOS'овской IDE Borland C. Посмотрел на KDevelop и Eclipse - слишком тяжёлые, для написания простых программ ими пользоваться неудобно. Гугл подсказал, что народ предпочитает терминал с тремя вкладками - vim, gcc и gdb. Но этот путь мне как-то не по душе.

Re: Комбинации клавиш и приоритет приложений при их обработке

Добавлено: 14 июл 2008 15:53
michael
А какая функциональность тебе от IDE нужна?

Re: Комбинации клавиш и приоритет приложений при их обработке

Добавлено: 14 июл 2008 16:54
hatred

Re: Комбинации клавиш и приоритет приложений при их обработке

Добавлено: 14 июл 2008 19:32
АПП
michael писал(а):А какая функциональность тебе от IDE нужна?
В первую очередь подсветка синтаксиса, компиляция, запуск (в том числе в терминале), отладка (пошаговый запуск, watch'и, breakpoint'ы и т.д.), вызов контекстной справки.
michael писал(а):wpe/xwpe? http://freshmeat.net/projects/xwpe-alpha/
Ага, вроде бы самое оно. Если получится привести в порядок кодировку в xwpe и найти, что-нибудь типа функции "Show output screen" (а то по умолчанию при выполнении программы отображает окно редактирования), то на этой IDE и остановлюсь.

UPD. С output screen всё понятно - надо было поставить xterm.

Re: Комбинации клавиш и приоритет приложений при их обработке

Добавлено: 15 июл 2008 09:54
hatred
у меня где-то патчи были для xwpe что бы man открывал нужный а не первый (весело смотреть справку по printf (1) =-))
потом, он не дружит вроде с иксовым буфером обмена, и кодировка.... кодировка там ух..... вообще щас вместо IDE использую medit (mooedit.sf.net)

Re: Вариант IDE

Добавлено: 15 июл 2008 10:00
hatred
Отделил посты про IDE в отдельную тему

Re: Комбинации клавиш и приоритет приложений при их обработке

Добавлено: 15 июл 2008 10:27
АПП
hatred писал(а):у меня где-то патчи были для xwpe что бы man открывал нужный а не первый (весело смотреть справку по printf (1) =-))
Вроде бы у меня уже пропатченный вариант. Во всяком случае, открывал те страницы man, которые были мне нужны. Только отображал помимо текста кучу мусора (похоже, что не умеет парсить формат man).

Хотел попробовать RHIDE, но если запускать предложенный для скачивания бинарник, то он сегфолтится, а самому собрать не получилось - слишком много всякого старья по зависимостям надо поставить сначала.

Motor запустился, но из-за проблем с кодировкой оказался непригодным к использованию.

А в medit интеграция с дебаггером как-нибудь реализована?

Re: Вариант IDE

Добавлено: 15 июл 2008 10:31
GuttaLinux
vim / gvim the very best

Re: Вариант IDE

Добавлено: 15 июл 2008 11:29
hatred
там выполнение в области выполнения... впринципе не разбирался, но можно попробывать самому сделать плагин ;)
или покрутить как-то что-то

Re: Вариант IDE

Добавлено: 15 июл 2008 11:30
hatred
GuttaLinux писал(а):vim / gvim the very best
Каждый кулик хвалит своё болото :)

Re: Вариант IDE

Добавлено: 16 июл 2008 10:17
АПП
Пока что остановился на geany. Из минусов - ещё не реализована поддержка дебаггера. В остальном полностью устраивает.
Geany is a small and lightweight integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME. So it is using only the GTK2 toolkit and therefore you need only the GTK2 runtime libraries to run Geany.

Basic features of Geany
* syntax highlighting
* code folding
* code completion
* auto completion of often used constructs like if, for and while
* auto completion of XML and HTML tags
* call tips
* many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pascal (full list)
* symbol lists
* build support (to compile, link, run programs)
* plugin interface (C, Lua)
Для вызова контекстной справки есть два способа - повесть вызов терминала с man на "Context Action" или прикрутить "умный" плагин (который умеет работать не только с man, а также обращаться к разным справочным системам в зависимости от типа файла).