Подтвердить что ты не робот

Альтернатива Eclipse для разработки C и С++?

Я использую Eclipse для разработки C и С++ в течение некоторого времени. К сожалению, Eclipse имеет свои недостатки (скорость, дрянная интегрированная консоль и некоторые ошибки, которые появляются время от времени).

Для разработки на С++ Qt Creator - очень хороший выбор, но мне нужно что-то для C и С++.

Мне не нужны интеграционные части IDE (мне не нужен интегрированный менеджер проектов, компилятор или debuger). Мне нужна навигационная система. Eclipse предоставляет отличную функцию "callgraph для элементов структуры", которая не имеет себе равных, когда мне нужно модифицировать большие мутные базы кода (это то, что я делаю большую часть времени).

Заполнение кода и, по крайней мере, какая-либо документация по интеграции (doxygen, общие комментарии перед функциями, системная документация) является абсолютной необходимостью.

О, и среда IDE должна быть кроссплатформенной.

Есть ли что-то другое, чем Eclipse?

4b9b3361

Ответ 1

Вы пробовали NetBeans? Существует плагин для разработки C/С++.

Ответ 2

Отметьте Code:: Blocks как вариант. Гораздо более легкий вес, постоянно обновляемый (через ночные часы SVN), многие из тех же функций, что и Eclipse. C:: B имеет Doxyblocks, плагин для Doxygen.

Ответ 3

Ого. Я не могу поверить, что я первый человек, указывающий на Emacs.; -)

Ответ 4

Мне нравится qtcreator, который вы можете использовать, не записывая Qt.

Это современная, красиво выглядящая, кросс-платформенная (то есть в Windows, OS X и Linux), поддерживаемая/расширенная на хорошем клипе, интегрированная с другими инструментами (отладчиками, контролем версий...). О, и это бесплатно.

Ответ 5

Взгляните на KDevelop4. Это неплохо

Ответ 6

Хм, я удивлен, что никто не упомянул SlickEdit.

Я думаю, что все, кто когда-либо использовал Visual Studio и кто перешел на Linux-программирование, столкнулись с этой проблемой - что использовать для С++ dev. Теперь я использую SlickEdit, и я довольно доволен.

Вот короткая цитата с официального сайта:
Welcome to SlickEdit 2010. SlickEdit 2010 is a cross-platform, multi-language code editor that gives programmers the ability to code in over 40 languages on 7 platforms. This latest version builds on the company’s 22 years of experience in enabling developers and development teams to create, navigate, modify, build, and debug code faster and more accurately

Здесь вы можете видеть, какие функции поддерживаются языком (см., что C/С++ имеет все возможные функции)

Здесь Вы можете увидеть некоторые из интересных функций (и они действительно классные) + примеры + некоторые демонстрации (видео).

Здесь - список с новейшими функциями.

Кроме того, отладчик довольно приятный, это своего рода отладчик Visual Studio - прост в использовании и мощный (не как VS, конечно, но он по-прежнему хорош).

Вы можете настроить SlickEdit, как вам нравится. Да, вариантов слишком много, это кажется слишком запутанным, но это дает вам возможность что-то изменить.

Проблема в том, что он не свободен (законным образом, по крайней мере..;)), но вы можете скачать пробную версию, чтобы попробовать. Я пробовал некоторые другие продукты, и это лучшее для меня.

Я бы предложил вам попробовать, по крайней мере (:

Ответ 7

В настоящее время я использую Vim с Дерево NERD, список тегов и a. Я очень доволен рабочим процессом, используя эти плагины.

Ответ 8

Попробуйте codelite

У него отличная кодировка (лучше, чем затмение)

Он маленький и быстрый и запускается в windows и linux

Другие опции: qtcreator, kdevelop, codeblocks и ultimate ++

Ответ 9

Я думаю, Emacs может быть подходящим кандидатом для удовлетворения ваших требований.

Это может быть что-то вроде простого текстового редактора или полностью интегрированной среды по своему усмотрению.

Вы можете добавить специальные режимы, созданные сообществом Emacs для любого языка программирования и таких функций, как завершение кода или любая документация. И есть много альтернатив этих режимов. Поэтому вы можете выбрать.

Вы можете настроить почти все, что касается Emacs, например сочетания клавиш, которые могут быть предназначены для любых целей, которые вы можете себе представить, или отступов и цветов, и использовать свои настройки в одном файле везде, где хотите. (Файл .emacs)

Множество таких инструментов, как gdb или grep или svn, интегрированы в emacs или могут быть интегрированы в них, поэтому вы можете использовать их более эффективно, чем использовать из командной строки.

Но у него есть минусы. Использование emacs требует гораздо большего знания Linux, чем в любой другой графической среде. (Я не знаю, как он чувствует себя с помощью emacs в Windows). Трудно узнать, как использовать Emacs и как добавлять функции. Поэтому он не подходит для тех, кто не любит пачкаться.

Ответ 10

Попробуйте Source Navigator NG. Помогает видеть отношения между классами в иерархиях классов и т.д. Кодировщик, как и в, вы можете вернуться туда, где вы были. Дайте себе 5 часов на это и посмотрите, как это вам понадобится. Это помогло мне. http://sourcenav.berlios.de/

Ответ 11

Я пробовал много IDE Linux и пришел к выводу, что нет ничего лучше, чем Eclipse. Просто мне не хватало некоторых функций, которые предлагает Eclipse. Может быть, kdevelop приближается, однако я нашел плагин Eclipse SVN более удобным. Кроме того, я использую VIM для небольших/тестовых проектов. Возможно, когда-нибудь мы увидим VC под Linux и станет серьезной альтернативой; -)

Ответ 12

MonoDevelop - это межплатформенная среда разработки, которая поддерживает навигацию по коду. Хотя основное внимание уделяется разработке С#, последняя версия также поддерживает C/С++, включая завершение кода.

Ответ 13

KDevelop на Linux работает довольно хорошо

(и я добавил больше здесь, чтобы сделать этот ответ длиннее 20 символов)

Ответ 14

Поскольку вы не упомянули платформу crosss как один из ваших критериев, почему вы не загружаете Visual Studio Express http://www.microsoft.com/express/Downloads/ и выполняться с?