2008-09-18 2 views
74

Какая версия C++ IDE или редактор для использования в Windows? Я использую Notepad ++, но мне не хватает IntelliSense из Visual Studio.Лучший C++ IDE или редактор для Windows

+40

Почему бы вам просто не использовать VS? – 2009-12-08 18:50:00

+2

Я не понимаю это, VS intellisense для C++ - это мусор (по крайней мере, до 2008 года, похоже, что он пересматривает 2008). Emacs dabbrev-expand гораздо полезнее imho для сильного анализа таких языков, как C++ (а также хорошо работает с TDD) – 2010-01-14 16:19:57

+9

visual C++ - это все о интеграции сборки и отладчике ... intellisense - просто приятный бонус, когда он решает работать – 2010-02-09 23:36:44

ответ

41

Я нашел последнюю версию NetBeans, которая включает поддержку C/C++, чтобы быть отличной.

http://www.netbeans.org/features/cpp/index.html

+0

Я использую Netbeans для разработки на C++ под Windows, и мне это нравится. Разработчики очень отзывчивы, когда вы отправляете отчеты об ошибках (я сделал несколько). – 2010-01-14 15:17:09

202

Ум, это потому, что Visual Studio - лучшая среда разработки. Вернись в темную сторону.

+62

Действительно. Популярно не любить Microsoft и их продукты, однако она обычно согласовывается между теми же программистами и технически подкованными людьми, которые понимают MS, что Visual Studio и ее коллеги - отличное программное обеспечение и прекрасно работают. – junkforce 2008-09-18 06:31:39

+2

... особенно если вы используете ViEmu с этим! – 2008-09-18 10:03:47

+1

Intellisense легко сломается при работе с шаблонами даже в VS 2010 (что уже намного лучше чем предыдущая версия). И нет поддержки рефакторинга, даже для просто переименования? – leiiv 2010-02-19 03:37:22

1

VI или GVim, если вам не нравится терминалов.

+5

Emacs хотел бы расспросить вас относительно этого ответа. ;-) – 2009-05-24 13:47:23

+0

Vi на самом деле не является IDE. – hallski 2009-11-21 13:22:40

18

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

0

Я использовал Netbeans для java, и он отлично работает. Не уверен, как это работает с C++.

11

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

+0

Теперь я могу попробовать бета-версию 2010 года. – mpen 2009-06-05 22:32:30

+0

Herb Sutter, похоже, считает, что новый 2010 год будет пчелиным колени. – 2009-06-15 18:15:10

3

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

21

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

Последняя сборка, Ганимед, доступна here.

5

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

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

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

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

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

10

Я предпочитаю использовать Microsoft Visual C++ выразить на окнах.Хотя идея 2008 года прекрасна, в 2005 году экспресс лучше поддерживает многие из открытых проектов, которые вы, возможно, захотите принять участие. Боль в сборе для составления Firefox или Half Life 2 mod в 2008 году. Также как общий совет при поиске программное обеспечение, мне нравится искать wikipedia для «сравнения». В этом случае вы бы искали comparison of Integrated Development Environments.

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

0

Dev-C++ является полнофункциональным компилятором и компоновщиком отладчика, а также предлагает «IntelliSense». Если вы хотите оторваться от VS (который также включает VS express), я предлагаю использовать этот инструмент.

3

Как завершить все в одном пакете, Visual Studio 2008 является лучшим IDE для разработки C++ с Windows,

9

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

30

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

11

Visual Studio на сегодняшний день является лучшим IDE, но вы также можете взглянуть на Code::Blocks

2

Я бы порекомендовал C++Builder, от Embarcadero, для работы C++ и есть также free version доступны. Если вы предпочитаете Visual Studio, загрузите один из бесплатных express editions.

5

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

5

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

3

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

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

3

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

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

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

1

Лично я нашел Bloodshed's Dev-C++, чтобы быть очень хорошим. Тем не менее, я не помню обновления в течение очень долгого времени. Из-за этого я переключился на NetBeans на все.

10

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

5

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

3

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

2

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

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

4

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

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

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

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

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

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

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

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

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

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

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

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

Мой отзыв для разработки только Qt4. Имейте в виду.

2

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

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

1

Notepad ++ или CodeBlocks для крупных проектов

2

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

2

M $ VS2008 - лучшая среда для этого.

1

Я думаю, что anwser по этому вопросу зависит от следующего вопроса: Вы хотите разработать кросс-платформенные приложения?
Если андерсер по этому вопросу является ясным, то вы должны сразу начать с некоторой среды IDE, которая поддерживает кросс-платформенные компиляторы, такие как gcc/mingw.

Лично я проверил CodeBlocks и QtCreator рядом с VS ... При разработке кросс-платформенного программного обеспечения с использованием Qt, безусловно, QtCreator - лучший выбор. Поскольку QtCreator по-прежнему является довольно новой средой IDE, у нее все еще есть некоторые ошибки ... например, это «intelli-sense» еще не поддерживает псевдонимы пространства имен ... но я думаю, что он будет развиваться довольно быстро, до очень хорошей и полной IDE.
Codeblocks - довольно «маленькая» среда разработки, но имеет все, что нужно IDE. Тем не менее его «Intelli-Sense» (особенно при работе с метапрограммируемым материалом, например boost), и отладчик менее мощный, чем VS.

1

QT и NetBeans - это лучшие cpp IDE, которые я когда-либо использовал.

1

Моя любимая IDE была старой доброй msdev.exe, a.k.a., Microsoft Development Studio, a.k.a., Microsoft Visual C++ 6. Это была последняя версия Visual C++, которая не требовала, чтобы я получил новое оборудование для его запуска.

Однако компилятор не был стандартным. Даже не отдаленно.

-1

Dev C++ - также хорошая IDE. Это не так удобно, но полезно.

1

Похоже, вы не указали Ultimate ++ iDE. Это довольно быстро. Он не идеален, как Visual Studio, но имеет несколько полезных функций, таких как список функций, показывает, какая функция вы используете, выполняет поиск, несколько выпусков, систему пакетов, дизайнер GUI - более быструю библиотеку контейнеров. Кодовое завершение ...

2

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

1

Я немного удивлен, потому что никто не упомянул Codeblocks: http://codeblocks.org Я думаю, что это, вероятно, одна из лучших IDE для C++. Это особенно полезно, если вы выполняете многоплатформенное программирование, поскольку оно доступно для Linux, Mac и Windows, и оно использует те же файлы проектов для всех версий. Он отлично работает с mingw, позволяя вам выполнять кросс-компиляцию. Он также напрямую поддерживает визуальную разработку wxWidgets.

1

C++ IDE для MSWindows 1-Visual Studio 2-CodeBlocks (nighitly build) других (devcpp, Eclips среды NetBeans, ...) просто отстой, то не тратьте время

3

Как насчет CodeBlocks, я найти это так хорошо со мной, особенно новая версия 10.05.

2

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

0

Ultimate++ если вы хотите программировать как для Linux и C++ также у вас есть выбор, чтобы выбрать свой компилятор.

Смежные вопросы