На C++/сборка интегрированной среды разработки в Linux
То, что я ищу, - это IDE, которая будет работать на Linux, которая имеет поддержку подсветки синтаксиса сборки C++ и x86. Я уже пробовал Code:: Blocks, но это не позволяет мне запустить программу так, как мне нужно, поэтому это не сработало хорошо.
Мои потребности:
- возможность компилировать программы, выдавая команду "make all" в определенном каталоге
- возможность запускать программы, выдавая пользовательскую команду вместо запуска определенного исполняемого файла
- графический (не vim / emacs / etc) и будет запуск в GNOME / Fedora 14
Что было бы очень полезно:
- интеграция Git
- Автоверсия (как и Code:: Blocks)
Eclipse не работает для меня, так как независимо от того, что я устанавливаю, он пытается сделать автоматическую сборку/проверку ошибок всей программы, используя неправильную цепочку инструментов, и ошибки выходят все, даже если я отключаю CDT.
Выделение синтаксиса сборки не является требованием , но было бы полезно. Однако он должен иметь C++ подсветка синтаксиса.
EDIT: под "графическим" я подразумеваю, что я уже пробовал vim/emacs некоторое время назад, и нашел их слишком сложными, чтобы научиться использовать за короткое время, не теряя рассудка.
EDIT 2: данный редактор также должен хранить файлы проекта только в одном файле, так как я не хочу, чтобы "git add" каждый раз, когда редактор молча добавляет туда какой-либо файл, добавлял целый новый каталог.
4 ответов:
Vim
Обязательно посмотрите на
- C++ Omni Completion
- ctags и TagList
- я использую
ctags --exclude=packagedir -R --c++-kinds=+p --fields=+iaS --extra=+q .- cscope (здесь и здесь )
Просто лучший редактор и будет работать в любом месте - в том числе в вашем удаленном терминале под экраном:)
Eclipse CDT
Eclipse может импортировать существующие проекты makefile и не будет блокировать makefile :) Затмения интеллекта есть хороший
Я использую Eclipse HELIOS в linux. Он поддерживает
- профилирование,
- проверка памяти с помощью valgrind
- отладка GDB, удаленная отладка
- визуализация графа вызовов, всеобъемлющая ссылка на символ (применяются обычные ярлыки eclipse), простые рефакторинги
- покрытие GCov
- oprofile
- ...
Он должен быть портативным, поэтому я ожидаю, что большая часть этого будет работать на windows.
Если вы хотите пойти коммерческим путем, есть SlickEdit , который работает на нескольких платформах и с несколькими языками (включая два упомянутых вами).
Comments