Лучший С++ IDE или редактор для Windows

Какая версия С++ IDE или редактор для использования в Windows? Я использую Notepad ++, но отсутствует IntelliSense из Visual Studio.

Ответ 2

Um, потому что Visual Studio - лучшая среда IDE. Вернитесь в темную сторону.

Ответ 3

Мне лично нравится Visual Studio в сочетании с сторонней надстройкой, такой как Visual Assist (http://www.wholetomato.com/). Я пробовал несколько других и всегда возвращался к Visual Studio. Кроме того, Visual Studio является широко используемым продуктом в индустрии разработки, поэтому иметь опыт использования может только плюс.

Ответ 4

Eclipse CDT работает хорошо для меня. Он поддерживает MinGW и Cygwin в качестве целей. Он также хорошо интегрируется с CVS и Subversion.

Последняя версия, Ganymede, доступна здесь.

Ответ 5

Существуют бесплатные "Экспресс" версии Visual Studio. Учитывая, что вам нравится Visual Studio и что выпуски "Экспресс" бесплатны, нет причин использовать какой-либо другой редактор.

Ответ 6

Я проголосовал за Visual Studio, но похоже, что С++ рассматривается как гражданин второго сорта (не компилятор и прочее, а поддержка IDE) по сравнению с .NET-языками, такими как С#, но, надеюсь, MS сделает что-то с этим в следующей версии Visual Studio (новый стандарт идет, и они пообещали, что 10 должны быть новыми 6).

Ответ 7

ВИРУСНАЯ студия - безусловно лучшая среда разработки, но вы также можете взглянуть на Code:: Blocks

Ответ 8

Я предпочитаю использовать Microsoft Visual С++ в окнах. Хотя идея 2008 года прекрасна, в 2005 году экспресс лучше поддерживает многие из открытых проектов, которые вы, возможно, захотите принять участие. Это боль, чтобы скомпилировать Firefox или половину жизни 2 мода на 2008 год. Также, как общий совет при поиске программное обеспечение, мне нравится искать wikipedia для "сравнения". В этом случае вы бы искали сравнение интегрированных сред разработки.

Надеюсь, что это было полезно.

Ответ 9

Если вы заинтересованы в разработке Qt, то Qt Creator отлично работает и является бесплатным.

Ответ 10

Я думаю, что отладчик в Visual Studio (Express) является убийцей, которая мешает мне использовать другую среду IDE.

Ответ 12

В среде IDE есть некоторые функции, которые настолько преобразуются, что вы не знаете, как вы жили без них. Интегрированная помощь была одной. Функция IntelliSense была другой. VS 6.0 Debug и Continue были абсолютно убийцами. Визуальная студия ногами ударила довольно долго. Неплохо, учитывая ужасный разгон NeXTstep, все началось как. (Или это то, что воспоминания о NeXTstep исчезли, пока VS не выглядит нормально?)

Конечно, есть намного лучшие РЕДАКТОРЫ, которые VS, но как полный пакет для разработки Win32, ничто не кажется близким.

Теперь есть бесплатные экспресс-издания, но они кажутся довольно искалеченными.

Мне очень нравится Eclipse под Linux (и его производные в Windows, используемые в некоторых инструментальных продуктах FPGA). Я вообще-то не люблю отсутствие встроенной помощи в стиле MSDN.

Я думаю, что это в основном до этих двух вариантов.

Ответ 13

Редактор Zeus поддерживает C/С++ и также имеет форму intellisensing.

Он выполняет intellisensing с использованием информации тегов, созданной ctags:

alt text http://www.zeusedit.com/images/_lookmain.jpg

Ответ 14

Emacs. Xemacs отлично работает под Windows. Для использования в качестве IDE я рекомендую запустить его под Cygwin.

Ответ 15

Визуальная студия является самой современной и, вероятно, "лучшей" свободной идеей. Dev С++ немного устарел, и mingw не компилирует большую часть boost (кроме regex). Большинство других компиляторов датируются и исчезают, например, Марс и Борлланд. Но вы можете использовать то, что вам нравится!

Ответ 16

Не было упомянуто CodeLite, мощная среда с открытым исходным кодом, кросс-платформенная среда. Он имеет завершение кода среди других функций.

Ответ 17

Я процитирую себя на этом вопросе: https://stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854

Кто-то уже сказал это передо мной, но QtCreator действительно хорош для Qt4 развитие.

Не только он имеет действительно хороший код завершение поддержки. Он также знает немного больше о коде и что Я подумал, что мне нужно. Для Например, он знает о слотах/сигналах. Это означает, что соединение слоты/сигналы через код намного проще то раньше.

Редактирование кода очень приятно. я помните, что при рефакторинге кода, (несколько переменных, начиная с подчеркивание), он помнил курсор положение между линиями, и это сделало рефакторинг намного проще. Код отступы достаточно умен, чтобы не получить на моем пути (KDevelop был настраиваемым, но QtCreator узнает, как я кодирую. В по крайней мере, похоже, что это так).

Тогда есть классный ключ комбинации. Большинство из функциональность IDE может быть доступ с помощью ярлыков. "control + k" thingie - хорошая вещь, которые некоторые пользователи командной строки но я больше ориентирован на GUI. я не используйте его.

Что мне действительно нравится, это раскол окна. Да, KDevelop3 делает это, но не так хорошо, как QtCreator. мой фаворитом является управление + e, 3, которое я использую для отображать заголовок и реализации моих классов. Еще раз, навигация здесь лучшее, что у меня есть (контроль + е, о).

Он также имеет хорошую интеграцию с SCM. я обычно используют SVN, и совершенно откровенно это не так хорошо, как мне нужно: нет ярлык для разметки проекта, нет diff для совершения всего проекта, никакой опции для фиксации нескольких файлов.

Мне тоже не нравится "общий интеграция внешних инструментов". по-прежнему как внешний QtAssistant - control + tab легче читать большими статьи. Но... когда вы определяете QString s и 3 строки, которые вы хотите чтобы прочитать интерфейс QString, вы наведите курсор на "s" и нажмите F1 - помощник приходит как боковая панель с Документация QString. Огромный преимущество.

Хотите следовать определению? F2 к Помогите. F4? изменения заголовок/реализация (да, eclipse делает это лучше...).

Отладчик хорош. Это не так хорошо как VisualStudio, но... он поддерживает для внутренних элементов Qt4 (вы можете видеть значение QString и QList!).

Я могу продолжить... но ИМХО вы будете нужно дать ему вторую и третью пытаться. Это действительно хороший продукт. Не такой же гибкий, как Eclipse (привет ryansstack), но это действительно маленький, быстрый и молодой проект. я остановился разработка QDevelop, потому что я действительно нашел то, что искал.

ps: да, я имею в виду прекращение разработки QDevelop. Я был в разработке команда.

Мой ответ для разработки только Qt4. Будьте предупреждены.

Ответ 18

SlickEdit очень классный и поддерживает нечто вроде intellisense. В моей нынешней компании я теперь использую Visual Studio, и я в основном привык к ней, но все же есть некоторые функции SlickEdit, которые я пропускаю.

Ответ 19

Как полный пакет "все-один", Visual Studio 2008 является лучшей средой разработки для С++ с Windows

Ответ 20

Визуальная студия замечательная, но есть несколько трюков, с которыми вы можете ее улучшить. SonicFileFinder - одно - помогает вам искать исходные файлы путем частичного совпадения. Вы можете сопоставить дерево решений с Alt + 1, поиск частичного имени файла на alt + 2, а свойства - на alt + 3. Это три наиболее используемых окна.

Еще один отличный инструмент, который неправильно понимается, - это ctrl + shift + F shortcut для поиска содержимого файла. Люди не используют, потому что это так медленно, но мой совет - справиться с этим. Поиск всего решения (или даже всех файлов в папке проекта) происходит только в первый раз, когда вы его используете. Последовательный поиск выполняется так же быстро, как функция перехода к определению.

Ответ 21

Я пробовал SlickEdit, Notepad ++, emacs, jEdit и Visual Studio. VS побеждает в сборе для лучшей Windows IDE.

jEdit - это, вероятно, лучший межплатформенный редактор GUI/почти IDE, а emacs, вероятно, лучший редактор кросс-платформенных терминалов/почти-IDE. Преимущество использования этих компонентов заключается в том, что при переходе на Mac или Linux вы знаете, как они работают.

Я попробовал Eclipse, но он бежал, как собака без ножек, и это было так медленно, поэтому я не использовал ее много. Может быть, сейчас технология лучше, но эх.

Ответ 22

С Intellisense, сворачиванием кода, редактированием и продолжением и целым рядом других функций, Visual Studio, безусловно, является лучшей средой IDE. Однако для простого редактирования кода я часто использую UltraEdit. В Visual Studio есть несколько замечательных функций. Одной из удивительно полезных функций является возможность выбора столбца в редакторе. Вы можете найти и заменить внутри столбца (полезно для вкладок против космических войн...) удалить столбец и т.д.

Ответ 23

Как насчет CodeBlocks, я считаю это настолько прекрасным со мной, особенно новая версия 10.05.

Ответ 25

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

Кроме VS, NetBeans - хорошая полированная среда IDE и обновляется в очень регулярном цикле.

Ответ 26

Я думаю, что это во многом вопрос вкуса, но я бы порекомендовал начинающим придерживаться чистого редактора (vi, emacs...) вместо полноценной IDE, чтобы они могли найти всю инструментальную цепочку, с которой скрываются современные IDE.

Только для записи мое оружие выбора - Emacs.

Ответ 27

Лично я не люблю microsoft...... Я ненавижу признаться, что визуальная студия - лучшая IDE, которую я когда-либо использую..... Netbeans - это гуд, но drasticaly slow.... другие бесплатные IDE бесполезны. поэтому люди пытаются придерживаться VS....

Ответ 28

M $VS2008 для этого лучше IDE.

Ответ 29

Вопрос говорит конкретно IDE, поэтому я предполагаю, что вы хотите. В этом случае основными параметрами являются Visual Studio и Eclipse CDT, как указано выше. Из них я лично предпочитаю Eclipse. Однако не обязательно ограничивайте себя IDE. Я предпочитаю использовать vim в качестве моего редактора и WinDbg в качестве моего отладчика. Для компиляции ваш проект, вероятно, будет диктовать это. В настоящее время я использую NMAke в командной строке.

Ответ 30

Используйте Visual Studio 2010. Вы можете получить полную версию без DreamSpark