it-swarm.com.de

Bestes C++ IDE oder Editor für Windows

Was ist der beste C++ IDE oder Editor für die Verwendung unter Windows? Ich benutze Notepad ++, vermisse aber IntelliSense aus Visual Studio.

74
GavinR

Die neueste Version von NetBeans, die C/C++ -Unterstützung beinhaltet, war ausgezeichnet.

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

41
Ben Hoffstein

Das ist so, weil Visual Studio die beste IDE ist. Komm zurück zur dunklen Seite.

202
Will

Ich persönlich mag Visual Studio in Kombination mit einem Add-In eines Drittanbieters wie Visual Assist ( http://www.wholetomato.com/ ). Ich habe ein paar andere probiert und bin immer wieder mit Visual Studio gelandet. Darüber hinaus ist Visual Studio ein weit verbreitetes Produkt in der Entwicklungsbranche. Daher kann die Erfahrung mit diesem Produkt nur von Vorteil sein.

30
Stephen Edmonds

Das Eclipse CDT funktioniert für mich gut. Es unterstützt MinGW und Cygwin als Ziele. Es lässt sich auch gut in CVS und Subversion integrieren.

Der neueste Build, Ganymede, ist hier verfügbar.

21
bineteri

Es gibt die kostenlosen "Express" -Versionen von Visual Studio. Da Sie Visual Studio mögen und die Editionen "Express" kostenlos sind, besteht kein Grund, einen anderen Editor zu verwenden.

18
Kevin

Das virtuelle Studio ist bei weitem das Beste IDE, aber Sie können auch einen Blick auf Code :: Blocks werfen.

11
daniels

Ich stimme für Visual Studio, aber es scheint, dass C++ im Vergleich zu .NET-Sprachen wie C # wie Bürger zweiter Klasse behandelt wird (nicht der Compiler und andere Dinge, sondern IDE), aber hoffentlich wird MS im nächsten Schritt etwas dagegen unternehmen Version von Visual Studio (neuer Standard kommt und sie versprachen, dass 10 neu sein sollte 6).

11

Ich bevorzuge die Verwendung von Microsoft Visual C++ express unter Windows. Obwohl die Idee von 2008 in Ordnung ist, bietet der Express 2005 eine bessere Unterstützung für viele der offenen Projekte, an denen Sie vielleicht teilnehmen möchten. Es ist ein Problem, Firefox oder ein Half-Life-2-Mod für 2008 zu kompilieren. Auch als allgemeiner Tipp bei der Suche Software, ich möchte in Wikipedia nach "Vergleich" suchen. In diesem Fall würden Sie suchen Vergleich integrierter Entwicklungsumgebungen .

Hoffe das war hilfreich.

10
cs_student

Wenn Sie sich für Qt-Entwicklung interessieren, funktioniert Qt Creator gut und ist kostenlos.

10
lhahne

Ich denke, der Debugger in Visual Studio (Express) ist der Killer, der mich daran hindert, eine andere IDE zu verwenden.

9
Chris Mayer

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

7
MicTech

Es gibt einige Funktionen in einer IDE, die so transformativ sind, dass Sie nicht wissen, wie Sie ohne sie gelebt haben. Integrierte Hilfe war eine. IntelliSense-ähnliche Funktionalität war eine andere. Das Debug and Continue von VS 6.0 war ein absoluter Killer. Visual Studio trat eine ganze Weile in den Hintern. Nicht schlecht, angesichts der schrecklichen NeXTSTEP-Abzocke begann alles als. (Oder sind die Erinnerungen an NeXTSTEP verblasst, bis VS in Ordnung zu sein scheint?)

Sicher, es gibt viel bessere EDITORS als VS, aber als komplettes Paket für die Win32-Entwicklung scheint nichts zu kommen.

Es gibt jetzt kostenlose Express-Ausgaben, aber sie scheinen ziemlich verkrüppelt zu sein.

Ich mag Eclipse unter Linux (und Ableitungen davon unter Windows, die in einigen FPGA-Toolchains verwendet werden). Ich mag es wirklich nicht, dass es keine integrierte MSDN-Hilfe gibt.

Ich denke, es liegt im Wesentlichen an diesen beiden Entscheidungen.

5
darron

Der Zeus - Editor unterstützt C/C++ und verfügt auch über eine Form des Intellisensing.

Es macht seine Intelligenz mit den von ctags erzeugten Tags-Informationen:

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

5
jussij

Visual Studio ist die aktuellste und wahrscheinlich "beste" freie Idee. Dev C++ ist etwas veraltet und mingw kompiliert nicht die meisten Boosts (außer Regex). Die meisten anderen Compiler sind veraltet und verblassen wie Mars und Borland. Sie können jedoch alles verwenden, was Sie möchten!

5

Emacs. Xemacs funktioniert gut unter Windows. Um es als IDE verwenden zu können, empfehle ich, es unter Cygwin auszuführen.

5
Brian Carlton

Eine, die nicht erwähnt wurde, ist CodeLite , eine leistungsfähige, quellübergreifende Open-Source-IDE. Es hat unter anderem Code-Vervollständigung.

5
Rob Kam

Ich zitiere mich aus dieser Frage: https://stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854

Jemand hat das schon vor mir gesagt, Aber QtCreator ist wirklich gut für Qt4 Entwicklung.

Es hat nicht nur einen wirklich guten Code Unterstützung bei der Fertigstellung. Es kennt auch eine etwas mehr über den Code und was fertig dann dachte ich ich brauchte. Zum Zum Beispiel kennt er Slots/Signale . Dies bedeutet, dass Slots/Signale per Code sind viel einfacher dann vorher.

Die Code-Bearbeitung ist wirklich schön. ICH Denken Sie daran, dass .__, wenn Sie den Code umgestalten. (einige Variablen beginnend mit Unterstrich) erinnerte sich an den Cursor Position zwischen Zeilen und diese gemacht Das Refactoring ist viel einfacher. Der Code Einrückung ist klug genug, um nicht zu bekommen auf meine Art (KDevelop war konfigurierbar, aber QtCreator lernt, wie ich codiere. Bei fühlt es sich zumindest so an).

Dann gibt es den coolen Schlüssel Kombinationen. Die meisten von den Die Funktionalität von IDE kann .__ sein. Zugriff über Verknüpfungen. Das "control + k" -Sache ist eine nette Sache, was einige Befehlszeilenbenutzer tun würden wie, aber ich bin mehr GUI orientiert. ICH benutze es nicht.

Was ich wirklich mag, ist die Spaltung Fensterbefehl. Ja, KDevelop3 tut das es aber nicht so schön wie QtCreator. Meine Favorit ist Control + E, 3, die ich verwende Kopfzeile und Implementierungen anzeigen von meinen Klassen Wieder einmal die Die Navigation hier ist das Beste, was ich habe gesehen (Kontrolle + e, o).

Es hat auch eine Nice SCM-Integration. ICH Verwenden Sie normalerweise SVN und ganz offen es ist nicht so gut wie ich brauche: nein Abkürzung zum Diff des Projekts, kein Diff Um das gesamte Projekt festzulegen, keine Option mehrere Dateien festschreiben.

Ich mag auch die "total Integration externer Tools" nicht. ICH immer noch wie der externe QtAssistant - control + tab ist leichter zu lesen Artikel. Aber .... wenn Sie eine .__ definieren. QString s und 3 Zeilen unten möchten Sie Um die Schnittstelle von QString zu lesen, können Sie Stellen Sie den Cursor auf "s" und drücken Sie F1 - Der Assistent kommt als Sidebar mit QStrings Dokumentation. Ein riesiges Vorteil.

Willst du einer Definition folgen? F2 zum Hilfe. F4? Änderungen Header/Implementierung (ja, Eclipse macht das besser ...).

Der Debugger ist gut. Es ist nicht so gut wie VisualStudio, aber ... es unterstützt für Qt4-Interna (Sie können den Wert von QString und QList sehen!).

Ich kann weitermachen ... aber IMHO wirst du Sie müssen ihm ein zweites und drittes geben Versuchen. Es ist wirklich ein gutes Produkt. Nicht so flexibel wie Eclipse (hi ryansstack), aber es ist ein wirklich kleines schnelles und junges Projekt. Ich hörte auf QDevelop entwickeln, weil ich wirklich gefunden, was ich gesucht habe.

ps: ja, ich meine aufhören zu entwickeln QEntwicklung. Ich war in der Entwicklung Mannschaft.

Meine Antwort bezieht sich nur auf die Qt4-Entwicklung. Sei gewarnt.

4
elcuco

SlickEdit ist sehr cool und unterstützt so etwas wie Intellisense. In meiner jetzigen Firma verwende ich jetzt Visual Studio, und ich habe mich hauptsächlich daran gewöhnt - aber es fehlen noch einige SlickEdit-Funktionen. 

3
Brian Stewart

Als komplettes All-in-One-Paket ist Visual Studio 2008 das beste IDE für die C++ - Entwicklung mit Windows

3
TCJ

Wie wäre es mit CodeBlocks? Ich finde es gut, besonders die neue Version 10.05.

3
White Tiger

Visual Studio ist großartig, aber es gibt einige Tricks, mit denen Sie es verbessern können. SonicFileFinder hilft Ihnen, Quelldateien nach teilweiser Übereinstimmung zu durchsuchen. Sie können den Lösungsbaum zu Alt + 1, die teilweise Dateinamensuche zu Alt + 2 und das Eigenschaftsfenster zu Alt + 3 zuordnen. Dies sind die drei am häufigsten verwendeten Fenster. 

Ein anderes großes Werkzeug, das oft missverstanden wird, ist die Tastenkombination Strg + Umschalt + F, um den Inhalt einer Datei zu durchsuchen. Leute benutzen nicht, weil es so langsam ist, aber mein Rat ist - beschäftigen Sie sich damit. Das Durchsuchen der gesamten Lösung (oder sogar aller Dateien im Projektordner) ist nur bei der ersten Verwendung langsam. Konsequente Suchvorgänge sind so schnell wie ein Sprung zur Definitionsfunktion.

3
AareP

Mit Intellisense, Code-Falten, Bearbeiten und Fortfahren sowie einer ganzen Reihe weiterer Funktionen ist Visual Studio sicherlich die beste IDE. Für die einfache Code-Bearbeitung verwende ich jedoch häufig UltraEdit. Es verfügt über einige großartige Funktionen, die in Visual Studio nicht vorhanden sind. Eine überraschend nützliche Funktion ist das Auswählen einer Spalte im Editor. Sie können innerhalb der Spalte suchen und ersetzen (nützlich für Tabs vs. Spaces Wars ...), die Spalte löschen usw.

3
gnavi

Ich habe SlickEdit, Notepad ++, Emacs, jEdit und Visual Studio ausprobiert. VS gewinnt die Beste Windows IDE. 

jEdit ist wahrscheinlich der beste plattformübergreifende GUI-Editor/fast-IDE, und emacs ist wahrscheinlich der beste plattformübergreifende Terminaleditor/fast-IDE. Der Vorteil bei der Verwendung dieser Optionen besteht darin, dass Sie wissen, wie sie funktionieren, wenn Sie zu einer Mac- oder Linux-Box wechseln. 

Ich habe Eclipse ausprobiert, aber es lief wie ein Hund ohne Beinen, es war so langsam, dass ich es nicht viel benutzte. Vielleicht ist Tech jetzt besser, aber eh.

3
Paul Nathan

Verwenden Sie Visual Studio 2010. Mit DreamSpark können Sie die Vollversion kostenlos erhalten.

2
Dylansq

Die Frage lautet spezifisch IDE, also vermute ich, dass es das ist, was Sie wollen. In diesem Fall sind die Hauptoptionen Visual Studio und Eclipse CDT (siehe oben). Ich persönlich bevorzuge Eclipse. Beschränken Sie sich jedoch nicht unbedingt auf eine IDE. Ich bevorzuge vim als meinen Editor und WinDbg als meinen Debugger. Zum Kompilieren wird Ihr Projekt dies wahrscheinlich vorgeben. Ich verwende derzeit NMAke in der Befehlszeile.

2
steprobe

Ich würde C++ Builder von Embarcadero für C++ empfehlen und es gibt auch eine freie Version . Wenn Sie Visual Studio bevorzugen, laden Sie eine der kostenlosen express-Editionen herunter.

2
stukelly

Ich denke, es ist größtenteils eine Frage des Geschmacks, aber ich würde Anfängern empfehlen, sich an einen reinen Editor (vi, emacs ...) zu halten, anstatt an eine vollwertige IDE, damit sie die gesamte Toolchain herausfinden können, die moderne IDEs verstecken .

Nur fürs Protokoll, meine beste Waffe ist Emacs.

2
pantulis

M $ VS2008 ist dafür ein besseres IDE =.

2
cayo

Hier ist eine weitere Abstimmung für Visual Studio. Der Debugger und Intellisense sind definitiv die Markenzeichen. Während andere IDE Code-Vervollständigung anbieten, habe ich oft festgestellt, dass sie aus irgendeinem Grund in diesem Bereich etwas träge sind (träge ist ein Hinweis auf die Geschwindigkeit, mit der Code-Vervollständigung stattfindet und Auswahlmöglichkeiten bietet). 

Im Gegensatz zu VS ist NetBeans ein guter polierter IDE und wird regelmäßig aktualisiert.

2
Lloyd McFarlin

ich mag Microsoft nicht ... Ich hasse es, zuzugeben, dass Visual Studio das Beste ist IDE ich verwende immer ..... Netbeans ist zwar gud, aber drastisch langsam .... andere freie IDEs sind nutzlos .. also versuchen die Leute, bei VS zu bleiben ....

2
kapil

Ich bin etwas überrascht, weil niemand Codeblocks erwähnt hat: http://codeblocks.org Ich denke, es ist wahrscheinlich eine der besten IDEs für C++. Dies ist besonders nützlich, wenn Sie mehrere Plattformen programmieren, da es für Linux, Mac und Windows verfügbar ist und für alle Versionen die gleichen Projektdateien verwendet. Es funktioniert perfekt mit mingw, sodass Sie sogar Cross-Compilieren durchführen können. Es unterstützt auch direkt die visuelle Entwicklung von wxWidgets.

1
Baltasarq

notepad ++ oder Codeblocks für große Projekte

1
wassya

QT und NetBeans sind die besten cpp-IDEs, die ich je verwendet habe.

1
Ivelin Zhekov

Ich denke, die Antwort auf diese Frage hängt von folgender Frage ab: Möchten Sie plattformübergreifende Anwendungen entwickeln?
Wenn die Antwort auf diese Frage ein klares JA ist, sollten Sie gleich mit einigen IDE beginnen, die plattformübergreifende Compiler wie gcc/mingw unterstützen. 

Ich persönlich habe CodeBlocks und QtCreator neben VS ....__ ausprobiert. Wenn Sie plattformübergreifende Software mit Qt entwickeln, ist QtCreator sicherlich die beste Wahl. Zum Beispiel unterstützt "intelli-sense" noch keine Namespace-Alias. Aber ich denke, es wird sich ziemlich schnell zu einer sehr guten und vollständigen IDE entwickeln.
Codeblocks ist eine ziemlich "kleine" IDE, hat aber alles, was eine IDE braucht. Immer noch sein "Intelli-Sense" (besonders wenn es um Meta-Programmier-Sachen wie Boost geht) und Debugger ist weniger leistungsfähig als VS.

1
smerlin

Es sieht so aus, als hätten Sie Ultimate ++ iDE nicht erwähnt, es ist ziemlich schnell. Es ist nicht perfekt als Visual Studio, aber es verfügt über mehrere nützliche Funktionen, z. B. Funktionsliste, zeigt an, in welcher Funktion Sie sich befinden, Suchen, mehrere Releases, Paketsystem, ein GUI-Designer und eine schnellere Container-Bibliothek. Code-Vervollständigung ...

1
Aftershock

c ++ IDE für MSWindows 1-Visual Studio 2-CodeBlocks ( fast build ) andere (devcpp, netbeans, eclips, ...) saugt nur, vergeuden Sie nicht Zeit

1
oplo

Visual Studio ABER ...

Holen Sie sich das ReSharper-Plugin von http://www.jetbrains.com/resharper/index.html . Ich bin ein Java-Entwickler, der IntelliJ verwendet und ReSharper verleiht Visual Studio eine Menge der IntelliJ-Funktionen.

1
rizzletang

Mein Favorit IDE war der gute alte msdev.exe, a.k.a., Microsoft Development Studio, a.k.a., Microsoft Visual C++ 6. Es war die letzte Version von Visual C++, für die ich keine neue Hardware brauchte, um sie auszuführen.

Der Compiler war jedoch nicht standardkonform. Nicht einmal aus der Ferne.

1
pyon

vi oder gvim, wenn Sie keine Terminals mögen.

1
Patrick_O

Persönlich habe ich Bloodsheds Dev-C++ als sehr gut empfunden. Ich erinnere mich jedoch sehr lange nicht an ein Update. Aus diesem Grund habe ich für alles auf NetBeans umgestellt.

1
Nathan Lawrence

Ultimate ++ Wenn Sie sowohl für Linux als auch für C++ programmieren möchten, haben Sie die Wahl, Ihren Compiler auszuwählen.

0
nurmurat

Ich habe Netbeans für Java verwendet und es funktioniert großartig. Nicht sicher, wie es mit C++ funktioniert.

0
Coal

Dev-C++ ist ein vollständiger eigenständiger Debugger-Compiler und -Linker und bietet auch "IntelliSense" an. Wenn Sie sich von VS trennen möchten (dazu gehört auch VS Express), schlage ich vor, dieses Tool zu verwenden.

0
Roman M