Вопрос

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

Это было полезно?

Решение

Я считаю, что последняя версия NetBeans, включающая поддержку C/C++, превосходна.

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

Другие советы

Хм, это потому, что Visual Studio — лучшая IDE.Вернитесь на темную сторону.

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

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

Доступна последняя сборка, Ганимед. здесь.

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

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

VIsual Studio, безусловно, лучшая IDE, но вы также можете взглянуть на Код::Блоки

Я предпочитаю использовать Microsoft Visual С++ экспресс на окнах.Хотя ide 2008 года хорош, Express 2005 года лучше поддерживает многие открытые проекты, в которых вы, возможно, захотите принять участие.Очень сложно компилировать мод Firefox или Half Life 2 в 2008 году.Также в качестве общего совета при поиске программного обеспечения я предпочитаю искать в Википедии по запросу «сравнение». сравнение интегрированных сред разработки.

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

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

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

Visual Studio + Visual Assist X (http://www.wholetomato.com/)

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

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

Сейчас существуют бесплатные версии Express, но они кажутся довольно урезанными.

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

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

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

А Зевс Редактор поддерживает C/C++, а также имеет форму интеллектуального анализа.

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

альтернативный текст http://www.zeusedit.com/images/_lookmain.jpg

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

Тот, который не был упомянут, это КодЛайт, мощная кроссплатформенная IDE с открытым исходным кодом.Среди других функций он имеет автодополнение кода.

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

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

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

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

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

Что мне действительно нравится, это команда с разделенным окном.Да, Kdevelov3 делает это, но не так приятно, как qtcreator.Мой любимый - Control+E, 3, который я использую для отображения заголовка и реализаций моих классов.Еще раз, навигация здесь - лучшее, что я видел (Control+E, O).

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

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

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

Отладчик хороший.Это не так хорошо, как VisualStudio, но ...Он поддерживает внутренние внутренности QT4 (вы можете увидеть ценность QString и QLIST!).

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

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

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

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

Visual Studio 2008 — это комплексный пакет, который является лучшей средой разработки для разработки на C++ под Windows.

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

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

Я пробовал SlickEdit, Notepad++, emacs, jEdit и Visual Studio.VS безоговорочно побеждает в номинации «Лучшая среда разработки для Windows».

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

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

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

А как насчет CodeBlocks, мне он очень нравится, особенно новая версия 10.05.

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

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

Помимо VS, NetBeans представляет собой хорошую доработанную среду разработки, которая регулярно обновляется.

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

Для справки: мое любимое оружие — Emacs.

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top