Kleiner C++ IDE Vergleichstest

Evil Azraels Stänkerblog

Menü

Suche

Archive

Blog abonnieren

Powered by

Serendipity PHP Weblog

Browser-Statistiken

Verwaltung des Blogs

Freitag, 6. April 2007


Trackbacks

Keine Trackbacks

Kommentare
Ansicht der Kommentare: (Linear | Verschachtelt)

Danke, dank Google gefunden und hat mich in meiner Überlegung, Eclipse+CDT für C unter Linux einzusetzen, bestätigt...
#1 Kai am 12.04.2007 16:19 (Antwort)
Danke für deine Hinweise, EA. Eine Anmerkung zu Eclipse + CDT: Codeformatierung ist nur über ein händisch installiertes "GNU Indent" möglich. Dem kann man dann aber eine Tastenkombination zuweisen.
#2 Carrick am 04.05.2007 17:21 (Antwort)
Carrick, wie im IRC mitgeteilt, in der 4.0er Version ist anscheinend Astyle schon fest integriert. Indent braucht man anscheinend nur in den Versionen davor. Aber danke für den Hinweis.
#2.1 Evil Azrael am 14.05.2007 16:09 (Antwort)
zu Borland C++ Builder:

Das IDE Team von Borland heisst nun CodeGear (www.codegear.com) und dort hat sich einiges getan. Der Debugger von CodeGear ist definitiv der Beste den ich je gesehen habe, aber da Eclipse gratis ist und ich nicht so auf riesen Framework stehe, werde ich mal Eclipse ausprobieren.

Danke für den tollen Test!

Gruss,

- BM


ps: firefox sieht den captcha nicht...
#3 BM am 05.11.2007 15:32 (Antwort)
Lustige Seite, allerdings kann ich Deinen zuletzt doch noch aufbrandenden Enthusiasmus zu CDT nicht nachvollziehen, v.a. das "+" für die Projektverwaltung bei Eclipse.
Ich hatte auch CDT 3 installiert und das war nix.
Mittlerweile nutzen wir auf der Arbeit im Team Eclipse/CDT 4, wobei sich beim Umstieg auch erstmal gegenüber CDT 3 eben auch dieser gewisse Enthusiasmus einstellte ("ach, das geht jetzt doch...").
Aber CDT4 hat einfach noch zu viele Probleme und Unschönheiten, die bei der täglichen Arbeit im Team unglaublich nerven, v.a. dann, wenn man von Developer Studio >= 2003 kommt. Gerade die Projektverwaltung ist letztlich ein unverständlicher Haufen Mist, weil CDT nicht vernünftig Buildkonfiguration von anderen Eigenschaften trennt, daher andauernd in seinen Projektdateien fummelt und bei Benutzung verschiedener Buildkonfigurationen von Managed makes die Dateien selbsttätig kaputt macht.
Daher: Nur im Hobbykeller begrenzt brauchbar wäre mein Fazit.
Für komplexere Projekte mit mehreren Leuten, oder VC++-Keybindings-verwöhnte (noch) unbrauchbar.
#4 Titus am 17.12.2007 22:33 (Antwort)
Leider ist keine E-Mail Adresse hinterlegt :-(

Das + bei der Projektverwaltung ist vor allem für die konfigurierbaren Abhängigkeiten zwischen mehreren Projekten in einem Workspace und das man überall "virtuelle" Pfade angeben kann. So sollten die Projekte wirklich unabhängig von ihrem physischen Pfad sein.
#4.1 Evil Azrael am 03.01.2008 21:29 (Antwort)
Hallo,

kuck dir mal http://codelite.org/ an.
Vielleicht ist dies genau das richtige.

Siehe -> http://codelite.org/Main/ReadMore
Kann auch SVN -> Plugin
WXFormBuilder -> Plugin
GPL
WIN, LINUX, MAC
#5 Marcel Joist (Homepage) am 17.11.2008 08:45 (Antwort)
Danke für den Hinweis. Ich hab mir CodeLite mal angeschaut. Auf den ersten Blick sah es wie ein Abkömmling von Code::Blocks aus, aber nur auf dem ersten Blick. Das Team scheint ja um einiges schneller und flexibler als das von C::B zu sein.

Sieht sehr gut aus, aber mir sind leider direkt 2 Probleme beim Debuggen aufgefallen :-( 1. Gibt es keine Watchpoints, sondern nur Breakpoints, und das andere Problem ist es, das er bei mir in Klassenmethoden aus irgendeinem Grund keine Infos über die Klassenvariablen anzeigt, sondern nur über die lokalen Variablen.
Eine Verarbeitung der Compilermeldungen wäre auch nett, aber mit F4 kann man ja durch die einzelnen Fehler gehen.

Ich werd´s auf jeden Fall mal beobachten :-)
#5.1 Evil Azrael am 20.11.2008 22:39 (Antwort)
Hallo,

ich bin auch auf der Suche nach einer guten IDE und bin daher auf Deiner Seite gelandet. Ich kann nachvollziehen, warum du bisher noch keine gute IDE gefunden hast.

Ich kann aber nicht nachvollziehen wieso Eclipse? Ich finde Eclipse für php, java usw. echt gut, aber c++ dafür ist Eclipse einfach nicht geschaffen.

Ich habe jetzt als alternative den qt-creator (http://qt.nokia.com/products/developer-tools) entdeckt und finde den auf den ersten Blick echt fantastisch, und ich denke das alles wichtige erstmal drin ist. Ich konnte jedenfalls meine Testprogramme sofort starten ohne ewig in den Einstellungen zu fummeln. Fand ich erstmal echt gut.

Ich habe auch grad den Artikel von Marcel Joist gelesen und schaue mit auch mal CodeElite an. Die Screenshots sehen ja schonmal gut aus ;-)

Viel Spaß noch beim Entwickel und wenn du was gutes gefunden hast halte uns auf dem laufenden.
#6 Björn (Homepage) am 22.01.2010 15:25 (Antwort)
Naja, meine Kritik an CodeLite steht ja drüber. Nun ist es so, dass ich auch nicht jeden Monat nochmal alle möglichen IDEs durchprobieren möchte sondern lieber an meinem Projekt weiterarbeiten möchte. Aber CodeLite wollte ich mir nochmal anschauen.
Und zum Thema Fummelei. Ein einfaches Hallo Welt Programm kannst du dir überall (ausser anjuta ;-)) schnell zusammenklicken. Das ist nicht so das Problem. Wobei Eclipse auch Probleme mit Abhängigkeiten hat, wenn es um das neukompilieren geht.
#6.1 Evil Azrael am 22.01.2010 17:49 (Antwort)
Über QT-Editor bin ich auch mal gestolpert, wie ist der denn für nicht QT-basierte Projekte? Kann der Watchpoints und mehrere Projekte in einem Workspace?
#6.2 Evil Azrael am 22.01.2010 17:52 (Antwort)
Also mehrere Projekte kann der!!

Was meinst du mit Watchpoints?

C++ Bibliotheken gehen noch, ansonsten kannst du nur ein makefile bezogenes Projekt importieren, ob da nicht QT programme gemeint sind weiß ich nicht. Hab leider auch grad keins da. Bin halt auch noch kein C++ Profi, aber ich hatte schon fast aufgegeben einer zu werden, bei den katastrophalen IDEs dafür. Und der QT-Creator macht wirklich Spaß!! Hab den seit 2 Tagen drauf und komme beim Coden endlich mal weiter und suche nicht ständig die Einstellungen um den Linker dieses und welches beizubringen. Das macht diese IDE fast alles automatisch!
#6.2.1 Björn (Homepage) am 22.01.2010 18:36 (Antwort)
Mea Culpa, ich meinte nicht Watchpoints (obwohl die auch cool sind), sondern bedingte Haltepunkte. Also wenn du dem Debugger sagen kannst, halte hier das Programm an, aber nur wenn dies oder jenes so und so ist, beispielsweise pointer == 0 oder anzahl > 42 oder so. Braucht man manchmal, wenn sich bestimmte Probleme nicht beim ersten mal manifestieren oder da noch uninteressant sind.
#6.2.1.1 Evil Azrael am 22.01.2010 18:46 (Antwort)
Probiere ich aus. Haltepunkte usw. hab ich gesehen. Gebraucht hab ich sie in den letzten beiden Tagen noch nicht. Ich halte Dich auf den laufenden!!

Nun mache ich erstmal Wochenende ;-)

Wünsch dir auch ein gutes!
#6.2.1.1.1 Björn (Homepage) am 22.01.2010 19:23 (Antwort)
Also Haltepunkte gehen eins A, Bedingte Haltepunkte leider noch nicht. Die wollen aber gerne Feedback haben und werden das bestimmt umsetzen. Ich bin echt überzeugt von QT-Creator. Bisher die beste IDE auf Linux (für C/C++)
#6.2.1.1.1.1 Björn (Homepage) am 25.01.2010 20:13 (Antwort)
Ich hoffe, du hast dir in Zwischenzeit auch noch einmal Netbeans angeschaut.

Ich finde, dass sich diese IDE im Laufe der letzten Jahre ENORM verbessert hat und ihre Konkurrenz mittlerweile ziemlich in den Schatten stellt.

In Sachen Java ist sie schon lange meine verwendete IDE, und da ich mich nun mit C++ beschäftige, und ich auch die Unterstützung im Vergleich zu Visual Studio gelungen finde - Stichpunkt Refactoring, SVN, Codecompletion - verwende ich Netbeans auch für C++.
#7 Danny am 10.02.2010 13:21 (Antwort)
Wie springt man denn am schnellsten von Definition zu Deklaration, bzw Header Sourcefile? Strg-Tab wär's in Eclipse g
Also momentan verwende ich Eclipse/CDT, gefällt mir immer noch am besten (relativ gesehen)
#7.1 Evil Azrael am 10.02.2010 13:39 (Antwort)

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

:'( :-) :-| :-O :-( 8-) :-D :-P ;-)