Was ist die beste C ++ - IDE oder der beste Editor für die Verwendung unter Windows? Ich verwende Notepad ++, aber es fehlt IntelliSense in Visual Studio.
Was ist die beste C ++ - IDE oder der beste Editor für die Verwendung unter Windows? Ich verwende Notepad ++, aber es fehlt IntelliSense in Visual Studio.
Antworten:
Ich habe festgestellt, dass die neueste Version von NetBeans, die C / C ++ - Unterstützung enthält, ausgezeichnet ist.
Das liegt daran, dass Visual Studio die beste IDE ist. Komm zurück zur dunklen Seite.
Ich persönlich mag Visual Studio in Kombination mit einem Add-In eines Drittanbieters wie Visual Assist ( http://www.wholetomato.com/ ). Ich habe einige der anderen ausprobiert und bin immer wieder zu Visual Studio zurückgekehrt. Darüber hinaus ist Visual Studio ein weit verbreitetes Produkt in der Entwicklungsbranche, sodass Erfahrung mit ihm nur von Vorteil sein kann.
Das Eclipse CDT funktioniert gut für mich. 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 .
Ich stimme für Visual Studio, aber es scheint, dass C ++ im Vergleich zu .NET-Sprachen wie C # wie ein Bürger zweiter Klasse behandelt wird (nicht der Compiler und das Zeug, sondern die IDE-Unterstützung), aber hoffentlich wird MS in der nächsten Version von Visual Studio etwas dagegen unternehmen (neuer Standard kommt und sie versprachen, dass 10 neu sein sollten 6).
VIsual Studio ist bei weitem die beste IDE, aber Sie können sich auch Code :: Blocks ansehen
Ich bevorzuge Microsoft Visual C ++ Express unter Windows. Obwohl die Idee von 2008 in Ordnung ist, bietet der Express von 2005 eine bessere Unterstützung für viele der offenen Projekte, an denen Sie möglicherweise teilnehmen möchten. Es ist schwierig, Firefox oder einen Half Life 2-Mod für 2008 zu kompilieren. Auch als allgemeiner Tipp bei der Suche Software, ich suche gerne in Wikipedia nach "Vergleich von". In diesem Fall würden Sie nach einem Vergleich von integrierten Entwicklungsumgebungen suchen .
Hoffe das war hilfreich.
Wenn Sie an einer Qt-Entwicklung interessiert sind, funktioniert Qt Creator einwandfrei und ist kostenlos.
Ich denke, der Debugger in Visual Studio (Express) ist der Killer, der mich daran hindert, eine andere IDE zu verwenden.
Visual Studio + Visual Assist X ( http://www.wholetomato.com/ )
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 absolut umwerfend. Visual Studio hat eine ganze Weile auf den Hintern getreten. Nicht schlecht, angesichts der schrecklichen Abzocke von NeXTstep begann alles als. (Oder sind die Erinnerungen an NeXTstep verblasst, bis VS in Ordnung zu sein scheint?)
Sicher, es gibt viel bessere EDITOREN als VS, aber als Komplettpaket für die Win32-Entwicklung scheint nichts in die Nähe zu kommen.
Es gibt jetzt kostenlose Express-Editionen, aber sie scheinen ziemlich verkrüppelt zu sein.
Ich genieße Eclipse unter Linux (und Ableitungen davon unter Windows, die in einigen Toolchains von FPGA-Anbietern verwendet werden). Ich mag den Mangel an integrierter Hilfe im MSDN-Stil allerdings nicht.
Ich denke, es liegt im Grunde an diesen beiden Möglichkeiten.
Emacs. Xemacs funktioniert unter Windows einwandfrei. Um es als IDE zu verwenden, empfehle ich, es unter Cygwin auszuführen.
Der Zeus- Editor unterstützt C / C ++ und hat auch eine Form der Intelligenz.
Es macht seine Intelligenz unter Verwendung der von ctags erzeugten Tag-Informationen :
Visual Studio ist die aktuellste und wahrscheinlich "beste" freie Idee. Dev C ++ ist etwas veraltet und mingw kompiliert den größten Teil des Boosts nicht (außer Regex). Die meisten anderen Compiler sind veraltet und verblassen, wie Mars und Borland. Aber Sie können verwenden, was Sie wollen!
Ich werde mich aus dieser Frage zitieren: /programming/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854
Jemand hat das bereits vor mir gesagt, aber QtCreator ist wirklich gut für die Qt4-Entwicklung.
Es hat nicht nur eine wirklich gute Unterstützung für die Code-Vervollständigung. Es weiß auch ein bisschen mehr über den Code und was zu vervollständigen ist, als ich dachte, dass ich es brauchte. Zum Beispiel kennt es Slots / Signale. Dies bedeutet, dass das Verbinden von Steckplätzen / Signalen über Code viel einfacher ist als zuvor.
Die Code-Bearbeitung ist wirklich nett. Ich erinnere mich, dass beim Refactoring von Code (einige Variablen, die mit einem Unterstrich beginnen) die Cursorposition zwischen den Zeilen gespeichert wurde, was das Refactoring erheblich erleichterte. Die Codeeinrückung ist intelligent genug, um mir nicht in die Quere zu kommen (KDevelop war konfigurierbar, aber QtCreator lernt, wie ich codiere. Zumindest fühlt es sich so an).
Dann gibt es die coolen Tastenkombinationen. Auf die meisten Funktionen der IDE kann über Verknüpfungen zugegriffen werden. Das "control + k" -Dingie ist eine nette Sache, die einige Befehlszeilenbenutzer gerne hätten, aber ich bin mehr GUI-orientiert. Ich benutze es nicht.
Was ich wirklich mag, ist der Befehl zum Teilen des Fensters. Ja, KDevelop3 macht das, aber nicht so schön wie QtCreator. Mein Favorit ist control + e, 3, mit dem ich den Header und die Implementierungen meiner Klassen anzeige. Auch hier ist die Navigation die beste, die ich je gesehen habe (Strg + e, o).
Es hat auch eine schöne SCM-Integration. Normalerweise verwende ich SVN, und ehrlich gesagt ist es nicht so gut, wie ich es brauche: keine Verknüpfung zum Diff des Projekts, kein Diff zum Festschreiben des gesamten Projekts, keine Option zum Festschreiben mehrerer Dateien.
Ich mag auch nicht die "vollständige Integration externer Tools". Ich mag immer noch den externen QtAssistant - Control + Tab ist einfacher, große Artikel zu lesen. Aber ... wenn Sie einen QString definieren und 3 Zeilen unten die Oberfläche von QString lesen möchten, setzen Sie den Cursor auf "s" und drücken Sie F1 - der Assistent wird als Seitenleiste mit der Dokumentation von QString geliefert. Ein großer Vorteil.
Möchten Sie einer Definition folgen? F2 zur Hilfe. F4? Ändert Header / Implementierung (ja, Eclipse macht das besser ...).
Der Debugger ist gut. Es ist nicht so gut wie VisualStudio, aber ... es unterstützt Qt4-Interna (Sie können den Wert von QString und QList sehen!).
Ich kann weitermachen ... aber IMHO müssen Sie es einen zweiten und dritten Versuch geben. Es ist wirklich ein gutes Produkt. Nicht so flexibel wie Eclipse (hi ryansstack), aber es ist ein wirklich kleines, schnelles und junges Projekt. Ich habe die Entwicklung von QDevelop eingestellt, weil ich wirklich gefunden habe, wonach ich gesucht habe.
ps: ja, ich meine, QDevelop wurde nicht mehr entwickelt. Ich war im Entwicklungsteam.
Meine Antwort ist nur für die Qt4-Entwicklung. Sei gewarnt.
SlickEdit ist sehr cool und unterstützt so etwas wie Intellisense. In meiner jetzigen Firma verwende ich jetzt Visual Studio und habe mich größtenteils daran gewöhnt - aber es gibt immer noch einige SlickEdit-Funktionen, die ich vermisse.
Visual Studio ist großartig, aber es gibt nur wenige Tricks, mit denen Sie es verbessern können. SonicFileFinder ist eine - hilft Ihnen, Quelldateien nach teilweiser Übereinstimmung zu durchsuchen. Sie können den Lösungsbaum Alt + 1, die teilweise Dateinamensuche Alt + 2 und das Eigenschaftenfenster Alt + 3 zuordnen. Dies sind die drei am häufigsten verwendeten Fenster.
Ein weiteres großartiges Tool, das oft missverstanden wird, ist die Tastenkombination Strg + Umschalt + F zum Suchen von Dateiinhalten. Die Leute benutzen nicht, weil es so langsam ist, aber mein Rat ist - damit umgehen. Das Durchsuchen der gesamten Lösung (oder sogar aller Dateien im Projektordner) ist nur langsam, wenn Sie sie zum ersten Mal verwenden. Konsequente Suchvorgänge sind so schnell wie die Funktion "Zur Definition springen".
Ich habe SlickEdit, Notepad ++, Emacs, jEdit und Visual Studio ausprobiert. VS gewinnt zweifellos für die beste Windows-IDE.
jEdit ist wahrscheinlich der beste plattformübergreifende GUI-Editor / fast-IDE, und emacs ist wahrscheinlich der beste plattformübergreifende Terminal-Editor / fast-IDE. Der Vorteil bei der Verwendung dieser ist, dass Sie wissen, wie sie funktionieren, wenn Sie zu einer Mac- oder Linux-Box springen.
Ich habe Eclipse ausprobiert, aber es lief wie ein Hund ohne Beine, es war so langsam, dass ich es nicht oft benutzte. Vielleicht ist Technik jetzt besser, aber eh.
Mit Intellisense, Falten, Bearbeiten und Fortfahren von Code und einer Vielzahl weiterer Funktionen ist Visual Studio mit Sicherheit die beste IDE. Für die einfache Codebearbeitung verwende ich jedoch häufig UltraEdit. Es hat einige großartige Funktionen, die in Visual Studio nicht zu finden sind. Eine überraschend nützliche Funktion ist die Auswahl einer Spalte im Editor. Sie können innerhalb der Spalte suchen und ersetzen (nützlich für Tabs vs. Leerzeichen-Kriege ...), die Spalte löschen usw.
Wie wäre es mit CodeBlocks, ich finde es so gut mit mir, besonders die neue Version 10.05.
Ich würde C ++ Builder von Embarcadero für C ++ empfehlen und es gibt auch eine kostenlose Version . Wenn Sie Visual Studio bevorzugen, laden Sie eine der kostenlosen Express-Editionen herunter .
Hier ist eine weitere Abstimmung für Visual Studio. Der Debugger und Intellisense sind definitiv seine Markenzeichen. Während andere IDEs Code-Vervollständigung anbieten, habe ich festgestellt, dass sie in diesem Bereich aus irgendeinem Grund etwas träge sind (träge ist ein Hinweis auf die Geschwindigkeit, mit der die Code-Vervollständigung erfolgt und Auswahlmöglichkeiten bietet).
Im Gegensatz zu VS ist NetBeans eine gut polierte IDE und wird in einem sehr regelmäßigen Zyklus aktualisiert.
Ich denke, es ist größtenteils Geschmackssache, aber ich würde Anfängern empfehlen, sich an einen reinen Editor (vi, emacs ...) anstatt an eine vollwertige IDE zu halten, damit sie die gesamte Toolchain herausfinden können, die moderne IDEs verbergen.
Nur zur Veranschaulichung, meine bevorzugte Waffe ist Emacs.
Ich persönlich mag Microsoft nicht. Ich hasse es zuzugeben, dass Visual Studio die beste IDE ist, die ich jemals benutzt habe. Netbeans ist gut, aber drastisch langsam. Andere kostenlose IDEs sind nutzlos. Also versuchen die Leute es bei VS bleiben ....
Die Frage sagt speziell IDE, also denke ich, dass es das ist, was Sie wollen. In diesem Fall sind die Hauptoptionen Visual Studio und Eclipse CDT, wie oben angegeben. Von diesen bevorzuge ich persönlich Eclipse. Beschränken Sie sich jedoch nicht unbedingt auf eine IDE. Ich bevorzuge vim als Editor und WinDbg als Debugger. Für die Kompilierung wird Ihr Projekt dies wahrscheinlich vorschreiben. Ich benutze derzeit NMAke in der Kommandozeile.
Verwenden Sie Visual Studio 2010. Mit DreamSpark können Sie die Vollversion kostenlos herunterladen