Alternative zu Eclipse für die C- und C++-Entwicklung? [closed]

Lesezeit: 6 Minuten

Ich verwende Eclipse seit einiger Zeit für die C- und C++-Entwicklung. Leider hat Eclipse seine Fehler (Geschwindigkeit, die beschissene integrierte Konsole und einige Fehler, die von Zeit zu Zeit auftauchen).

Für die C++-Entwicklung ist Qt Creator eine sehr gute Wahl, aber ich brauche etwas für C und C++.

Ich brauche die Integrationsteile der IDE nicht wirklich (ich brauche keinen integrierten Projektmanager, Compiler oder Debugger). Was ich brauche, ist Code-Navigation. Eclipse bietet ein großartiges Feature “Callgraph für Strukturelemente”, das seinesgleichen sucht, wenn ich große miese Codebasen ändern muss (was ich meistens tue).

Codevervollständigung und zumindest einige Integrationsdokumentationen (doxygen, generische Kommentare vor Funktionen, Systemdokumentation) sind eine absolute Notwendigkeit.

Oh, und die IDE muss plattformübergreifend sein.

Gibt es etwas anderes als Eclipse?

Kasse Code::Blöcke als eine Option. Viel leichter, ständig aktualisiert (über SVN-Nightlies), viele der gleichen Funktionen wie Eclipse. C::B hat Doxyblocks, ein Plugin für Doxygen.

  • Versucht, aber die Codenavigation ist nur Jahre hinter Eclipse zurück.

    – Simon Toth

    19. März 2011 um 11:48 Uhr

  • Ich gebe zu, das ist eine Funktion, die ich in einer IDE nicht so oft verwende. Es gibt viele Plugins, vielleicht hat eines davon die Funktion, nach der Sie suchen. Ansonsten keine Haut von meiner Nase, wenn Sie etwas anderes auswählen.

    – Jonska

    19. März 2011 um 12:12 Uhr

  • +1 für code::blocks. Als Entwickler, der in der Vergangenheit hauptsächlich Visual Studio verwendet hat, habe ich, als ich mich entschied, plattformübergreifend zu gehen, Eclipse ausprobiert und fand es viel zu langsam, also verwende ich jetzt code::blocks unter Windows und Linux und bin ziemlich glücklich. Nicht zu sagen, dass es auf jeden Fall alle Ihre Kästchen ankreuzen wird.

    – Reich

    26. März 2011 um 13:48 Uhr

  • +1 für code::blocks, wie für Eclipse? Ich mochte es aus vielen Gründen nie, hauptsächlich wegen der Geschwindigkeit, was entsetzlich ist. Warum sollte irgendjemand native Apps in etwas wie Eclipse, Netbeans und jetzt Very Slow 2010 entwickeln wollen? Ich glaube, dass der beste Weg, native Apps zu entwickeln, die native IDE ist (aus vielen Gründen, nicht nur wegen der Geschwindigkeit), und code::blocks ist wirklich cool (meiner persönlichen Meinung nach viel besser als Very Slow 2010, da letzteres jetzt darunter läuft .Net, das langsam ist und jetzt hat Very Slow 2010 eine inakzeptable Leistung).

    – Wir können nichts tun

    10. April 2011 um 10:06 Uhr

Wow. Ich kann nicht glauben, dass ich die erste Person bin, die auf Emacs zeigt. 😉

  • @jason – vim ist besser. (persönliche Meinung, keine Tatsachenbehauptung oder als Flammenköder gedacht) @let_me_be: Sowohl emacs als auch vim sind extrem mächtige Werkzeuge, die alle Funktionen bieten, die Sie benötigen. Zumindest eine davon gut zu lernen, ist eine sehr gute Idee. Und wenn du nur eins lernst … vim ist besser 😉

    – William Pursel

    26. März 2011 um 12:39 Uhr

  • @William – vim ist ein ausgezeichneter Texteditor, aber es gibt viele bessere Tools als Eclipse zum Bearbeiten von Text. Emacs ist weit genug auf der Kurve der “vollständigen Entwicklungsumgebung”, dass es beschuldigt wird, ein Betriebssystem zu sein. Ich denke, das spricht Bände darüber, wie viel näher es an Eclipse ist.

    – Christoph Schmidt

    12. April 2011 um 6:06 Uhr

Ich mag qtcreator die Sie verwenden können, ohne dagegen zu schreiben Qt.

Es ist modern, gut aussehend, plattformübergreifend (dh unter Windows, OS X und Linux), gepflegt / erweitert in einem guten Clip, integriert mit anderen Tools (Debugger, Versionskontrolle, …). Oh, und es ist kostenlos.

  • Wie ich bereits in der Frage erwähnt habe, ist QtCreator leider nicht für die C-Entwicklung geeignet.

    – Simon Toth

    19. März 2011 um 11:34 Uhr

  • Ja, QtCreator bevorzugt C++, aber Sie können es trotzdem verwenden, um C-Dateien zu bearbeiten, daher ist Ihre Ablehnung etwas hart. Und QtCreator bietet Ihnen immer noch eine anständige Integration mit den anderen Komponenten. Ich glaube nicht, dass irgendetwas Codeanalyse / Navigation für beide Sprachen in einem modernen und plattformübergreifenden Tool geben wird. Wenn das ein Muss ist, bleiben Sie bei Eclipse. FWIW Ich verwende Emacs plattformübergreifend für viele Sprachen.

    – Dirk Edelbüttel

    19. März 2011 um 12:24 Uhr

  • Ich verwende Qt in meiner täglichen Routine für C++ und der Parser aus den neuesten Nightly-Builds ist sehr nett und schnell.

    – Tarantel

    23. März 2011 um 18:52 Uhr

  • Aber es ist ein C++-Parser, richtig? Die ursprüngliche Frage bezog sich auf etwas, das C und C ++ unterstützt, die Codestruktur analysiert, kostenlos, plattformübergreifend und in andere Tools integriert ist. Kaffee kochen ist optional.

    – Dirk Edelbüttel

    23. März 2011 um 19:00 Uhr

Hast du NetBeans ausprobiert? Es gibt ein Plugin für die C/C++-Entwicklung.

Werfen Sie einen Blick in KDevelop4. Es ist ziemlich gut

  • Die Navigation in Code::Blocks ist nicht so “bunt” wie in Eclipse, aber für C++ kann sie durchaus effektiv sein. In KDevelop 4.2 hingegen ist es noch besser. Es fehlt leider etwas an Reife. Einen Versuch ist es allemal wert.

    – j4x

    24. März 2011 um 10:53 Uhr

  • @fljx Ich stimme zu. Leider hat es immer noch einige Probleme, aber es ist viel besser als Kdevelop 4.0 😉 Gut ist, dass die Entwickler daran arbeiten und Fehler beheben

    – BЈовић

    24. März 2011 um 10:57 Uhr

Benutzer-Avatar
Kiril Kirow

Hm, ich bin etwas überrascht, dass niemand etwas erwähnt hat SlickBearbeiten.

Ich denke, dass jeder, der jemals Visual Studio verwendet hat und zur Linux-Programmierung migriert ist, dieses Problem hatte – was für die C++-Entwicklung zu verwenden ist. Jetzt benutze ich SlickEdit und bin ziemlich zufrieden.

Hier ist ein kurzes Zitat von der offiziellen Website:
Welcome to SlickEdit 2010. SlickEdit 2010 is a cross-platform, multi-language code editor that gives programmers the ability to code in over 40 languages on 7 platforms. This latest version builds on the company’s 22 years of experience in enabling developers and development teams to create, navigate, modify, build, and debug code faster and more accurately

Hier Sie könnten sehen, welche Funktionen von der Sprache unterstützt werden (sehen Sie, dass C/C++ alle möglichen Funktionen hat)

Hier Sie können einige der coolen Funktionen sehen (und sie sind wirklich cool) + Beispiele + einige Demos (Video).

Hier ist eine Liste mit den neuesten Funktionen.

Außerdem ist der Debugger ziemlich nett, es ist eine Art Debugger von Visual Studio – einfach zu verwenden und leistungsstark (natürlich nicht wie VS, aber es ist immer noch nett).

Sie können SlickEdit nach Belieben konfigurieren. Ja, die Optionen sind zu viele, es scheint zu verwirrend, aber das gibt Ihnen die Möglichkeit, alles zu ändern.

Das Problem ist, dass es so ist nicht kostenlos (zumindest auf legale Weise.. 😉 ), aber Sie können eine Testversion herunterladen, um es auszuprobieren. Ich habe einige andere Produkte ausprobiert, und dieses ist für mich das beste.

Ich würde dir raten, es zumindest zu versuchen (:

  • Die Navigation in Code::Blocks ist nicht so “bunt” wie in Eclipse, aber für C++ kann sie durchaus effektiv sein. In KDevelop 4.2 hingegen ist es noch besser. Es fehlt leider etwas an Reife. Einen Versuch ist es allemal wert.

    – j4x

    24. März 2011 um 10:53 Uhr

  • @fljx Ich stimme zu. Leider hat es immer noch einige Probleme, aber es ist viel besser als Kdevelop 4.0 😉 Gut ist, dass die Entwickler daran arbeiten und Fehler beheben

    – BЈовић

    24. März 2011 um 10:57 Uhr

Benutzer-Avatar
Achtung

Ich verwende derzeit Vim mit dem NERD-BaumTag-Liste und a Plugins. Ich bin ziemlich zufrieden mit dem Workflow mit diesen Plugins.

1381790cookie-checkAlternative zu Eclipse für die C- und C++-Entwicklung? [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy