Wir versuchen, eine IDE für die C ++ - Entwicklung unter Linux zu wählen. Die vorgeschlagenen Optionen sind KDevelop und Eclipse.
Eclipse ist hochgradig anpassbar, aber Java zentrisch und schwer. KDevelop ist an bestimmte KDE gebunden (ich glaube wegen der KDE-API) und kann bei Bedarf nicht ersetzt werden.
Was verwenden Sie und warum?
Danke Dima
KDevelop, weil:
Da Sie KDevelop mit Eclipse vergleichen, lassen Sie mich auch darauf hinweisen:
Auch wenn ich KDevelop benutzt habe, benutze ich es unter Ubuntu, welches den Gnome Desktop benutzt. Auf Gnome schlägt KDevelop in Bezug auf die Startzeit immer noch Eclipse und ist es definitiv wert, verwendet zu werden.
Auch eine letzte Anmerkung, wenn Sie CMake mit KDevelop verwenden, können Sie Ihren Quellcode an Benutzer unter Windows, Mac und Linux verteilen, und sie können Ihren Quellcode kompilieren, auch wenn dies nicht der Fall ist habe KDevelop; CMake kann ein natives Makefile, ein Visual Studio-Projekt, ein Xcode-Projekt oder ein KDevelop-Projekt generieren. Das Problem, dass Sie KDevelop nicht ersetzen können, trifft also nicht zu, wenn Sie das CMake-Backend verwenden.
Ich verwende Qt Creator , was ausgezeichnet ist, wenn Sie Qt verwenden. Ich habe jedoch festgestellt, dass die C ++ - Tools für Eclipse gut funktionieren - der Editor schien solide zu sein, das Debugging "funktionierte", also war ich glücklich!
Ich benutze Eclipse und mag es ziemlich viel. Das CDT-Plugin macht die Schnittstelle wesentlich c ++ / C-freundlicher und die Erweiterbarkeit von Eclipse mit anderen Plugins macht es zu einer "One-Stop-Shop" -EID für viele Bedürfnisse. Ich benutze es für PHP, Perl, C ++, Datenbank arbeiten und ColdFusion.
Eines der besten Dinge für Eclipse IMO ist das Mylyn Plugin. Aufgabenbasiertes Filtern ist eine wunderbare Ergänzung meines Arbeitsablaufs.
Habe versucht, codeblocks, netbeans und eclipse mit c ++ support und qt creator.
Netbeans und Eclipse funktionieren gut, aber ihre Standardeinstellungen für Fensterlayout und Editor machen mich jedes Mal "krank", wenn ich sie installiere, wie man Change Fonts, Größe usw. entfernen / minimieren muss, um es etwas lesbarer zu machen Standardeinstellungen überdecken nur zu viel des Bildschirms. Es ist Java-basiert und etwas lückig auf meinem Laptop mit Ubuntu (verschiedene Versionen im Laufe der Jahre) auf einem cd2 2.2ghz mit 2GB RAM. Ich habe keine Ahnung, warum ich die Distribution mehrmals komplett neu installiert habe. Dieses langsame und träge Gefühl, wenn man den Debugger öffnet und langsam durch den Code kriecht, ist das Schlimmste. Das selbe, wenn Sie die Funktionsaufrufe manuell durchgehen (Klicken wie "mad" und "controlling" -Werte), und wenn Sie das viel tun (großes Projekt), wird die IDE total langsamer und Sie warten nach jedem Drücken der Taste 3-5 Sekunden.
Netbeans scheint besonders etwas gegen Ubuntu zu haben, da es manchmal die Fenster nicht entsprechend skaliert und einige Einstellungen sich überlappen. Sehr irritierend.
Code Blöcke mit dem nächtlichen Build funktioniert am besten jetzt meiner Meinung nach von diesen 4, wie Sie einfach installieren und starten können, ohne Notwendigkeit, die Schriftart / Größe, Fenster usw. zu beheben. Es ist auch die schnellste IDE von denen, die ich ausprobiert habe beim Bau / Reinigung von Projekten und reagiert schnell beim Öffnen / Schließen von Projekten, Programm starten.
Qt Creator ist wie eine "Mac App". Es sieht optisch sehr gut aus, es ist einfach zu benutzen, aber ich mag es einfach nicht, wenn ich es debuggen muss. Es hat einfach nicht einige der Optionen, die andere IDEs haben. Wenn Sie jedoch UI entwickeln, dann empfehle ich es aufgrund des integrierten GUI-Layout-Designers.
Die Eclipse-Version, die ich verwendete, war 5 Monate alt, Netbeans 2 Monate, Qt-Ersteller 5 Monate alt und Code-Blöcke nur 20 Tage, da ich die nächtlichen Builds jeden Monat aktualisieren werde.
Wenn Sie es nicht schon erraten haben, blockiert sein Code, den ich auf meiner ubuntu-Distribution verwende.
Dann ist der größte Nachteil dieser IDEs im Vergleich zum VS2008, den ich auch verwende, der Debug-Teil. VS hat einfach alles gut gemacht und Sie können die Werte in Vektoren, Strings usw. sehen, indem Sie einfach die Maus über den Code bewegen. Wenn Sie in Strukturen schauen, überspringen Sie auch alle "unnötigen" Informationen, so dass Sie nicht wie 5 "Pluspunkte" drücken müssen und die Linien erweitern, um zu sehen, was in einem Vektor gespeichert ist.
Das waren meine "täglichen Erfahrungen" mit diesen IDEs unter Linux, da ich glaube, dass sie wichtig sind, nur um die verschiedenen Funktionen der einzelnen IDEs aufzulisten. Alles andere schien gut zu funktionieren (und ich habe nicht wirklich jede einzelne Funktion detailliert getestet). Hoffe, dass dies zumindest etwas hilft bei der Entscheidung, was Sie auswählen werden.
Nachdem Sie das gesagt haben, Kdevelop Sie sind nächste auf meiner Testliste, wie ich es noch nicht versucht habe.
Ich denke, die richtige Antwort ist, beide (und vielleicht auch andere) für sich selbst auszuprobieren. Persönlich habe ich Eclipse in den letzten 3 Jahren benutzt. Ich bin zufrieden damit, aber es gibt Teile, von denen ich denke, dass sie besser sein könnten.
Aber ich denke, Ihre beste Wette ist, beide zu installieren und sie jeweils für eine Woche oder zwei (vielleicht länger) zu versuchen. Vieles davon kommt zur persönlichen Vorliebe und zum Geschmack. Dies ist die Version 2009 der vi oder emacs Frage:)
Ich benutze CDT auf Eclipse Ich finde es sehr ansprechend.
Plus Plugins wie Subclipse, Mylyn usw. machen die Entwicklung sehr viel einfacher.
Ich benutze Java und C ++ zusammen ist ein paar Projekte, so dass die Tatsache, dass ich Java / JNI / CPP in der einen IDE programmieren kann, meiner Meinung nach das Leben viel einfacher macht.
Ich habe QtCreator . Schöne und saubere Schnittstelle (scheint schneller als Eclipse - obwohl ich es eine Weile nicht benutzt habe) und unterstützt Debugging.
Tags und Links ide c++ linux development-environment