C++ IDE mit Syntax highlighting für Klassen und Objekte
-
Ich möchte gerne bei wxWidgets bleiben. Auch darf es nur eine cross platform IDE sein, das heißt, das es die IDE sowohl für Windows, als auch für Linux und Mac gibt.
Gibt es eine Möglichkeit das man das syntax highlighting für Klassen und Objekte bei Code::Blocks zum laufen bekommt oder gibt es eine IDE, die syntax highlighting für Klassen und Objekte hat sowie mir alles bietet, was ich im ersten Block beschrieben habe?
-
Auch darf es nur eine cross platform IDE sein, das heißt, das es die IDE sowohl für Windows, als auch für Linux und Mac gibt.
Trifft auf KDevelop zu. ( http://kdevelop.org/ )
Screenshots: http://kdevelop.org/screenshotsIch möchte gerne bei wxWidgets bleiben.
Möchtest du nur mit wxWidgets programmieren (das kann wohl jede C++ IDE) oder soll die IDE mit wxWidgets geschrieben sein? (Da gäbs nur Code:Blocks)
-
dot schrieb:
_matze schrieb:
dot schrieb:
EDIT: Mit Visual Assist X, sollte das afaik schon eine ganze Weile lang gehen.
Ja, das geht. VS ohne VAX ist sowieso nur eine halbgare Angelegenheit. :xmas1:
Schonmal VS 11 angezockt?
Nein, noch nicht. In der Firma sind wir ja noch nicht mal beim VS2010 angekommen. Wieso, ist der VAX jetzt überflüssig?
-
DarkBug schrieb:
Ich möchte gerne bei wxWidgets bleiben. Auch darf es nur eine cross platform IDE sein, das heißt, das es die IDE sowohl für Windows, als auch für Linux und Mac gibt.
Gibt es eine Möglichkeit das man das syntax highlighting für Klassen und Objekte bei Code::Blocks zum laufen bekommt oder gibt es eine IDE, die syntax highlighting für Klassen und Objekte hat sowie mir alles bietet, was ich im ersten Block beschrieben habe?
QT-Creator
-
Danke für eure Vorschläge. Ich werde die IDEs mal antesten.
-
DarkBug schrieb:
Auch darf es nur eine cross platform IDE sein, das heißt, das es die IDE sowohl für Windows, als auch für Linux und Mac gibt.
Warum das? Soll das heißen, dass du unter (nicht für!) Windows, Linux und Mac zu gleichen Teilen entwickelst, das heißt je nach Tagesform mal das eine, mal das andere OS fürs Arbeiten verwendest? Wie ist es dann mit anderen Tools außer der IDE, die du zum Entwickeln brauchst, installierst und pflegst du die auch auf allen drei Systemen?
Normalerweise passt man sich doch auf einem System die komplette Entwicklungsumgebung an seine Bedürfnisse an, macht dort die Hauptarbeit und arbeitet auf den anderen OS dann nurnoch mit Compiler, Testumgebung und einem besseren Editor, oder nicht?
-
pumuckl schrieb:
Normalerweise passt man sich doch auf einem System die komplette Entwicklungsumgebung an seine Bedürfnisse an, macht dort die Hauptarbeit und arbeitet auf den anderen OS dann nurnoch mit Compiler, Testumgebung und einem besseren Editor, oder nicht?
Und warum sollte man sich damit zufrieden geben wenn es doch auch anders geht?
Und was gibt es auch groß einzurichten? Ggf. persönliche IDE Einstellungen auf den anderen Rechner kopieren, Projekt auschecken, loslegen.anderen Tools außer der IDE, die du zum Entwickeln brauchst
Das ist ein Oxymoron, die ganze Prämisse einer IDE ist doch, dass es alle Tools die man braucht in einem Programm _integriert_
-
Also ich kenne das auch so, das man sich seine IDE und den Rest auf ein System einrichtet. Im Team arbeiten sogar alle gezwungen mit den gleichen Tools (zumindest was in das Projekt eingeht).
Wenn man was portiert, benutzt man entweder Plattform-übergreifende Bibliotheken. Und kompilert dann eh Cross-Compile oder auf dem jeweiligen Zielsystem direkt, aber man entwickelt darauf nicht. Wenn ein Compile-Error auf der Zielplattform widererwartend auftritt, bemüht man einen einfachen Texteditor.
-
gastantwort schrieb:
Und warum sollte man sich damit zufrieden geben wenn es doch auch anders geht?
Und was gibt es auch groß einzurichten? Ggf. persönliche IDE Einstellungen auf den anderen Rechner kopieren, Projekt auschecken, loslegen.
...
Das ist ein Oxymoron, die ganze Prämisse einer IDE ist doch, dass es alle Tools die man braucht in einem Programm _integriert_Nur ist die IDE für plattform-übergreifende Entwicklung und vorallem Kompilierung total unerheblich. Nur weil du eine IDE benutzt, die es z.B. auf Windows und Linux gibt, gibt es keine Garantie das dein Projekt auf beiden Plattformen kompilieren wird.
Ich kann aber locker mit VisualC++ IDE es schaffen, für Windows und Linux zu kompilieren. Der entscheidende letzte Schritt für den Build des Projektes ist nicht die IDE, sondern das Build-System.
Aber auch andere Faktoren spielen eine Rolle:
- plattform-neutrale API oder Libraries
- bedingte Kompilierung, wenn ich keine plattform-neutrale API oder Libraries nutze
- plattform-neutrales Buildsystem
- oder für jede Plattform ein eigenes Buildsystem pflegen
- Deploy-System für die Zielplattformen pflegenVom Aufwand des Testen des Endproduktes auf jeder Plattform will ich garnicht erst anfangen.
Was ist da jetzt am Ende die IDE wichtig? Die ist da nur ein kleines Licht, und dann nutze ich lieber z.B. eine plattform-abhängige aber leistungsfähige IDE, wie VisualC++.
-
Artchi schrieb:
Nur ist die IDE für plattform-übergreifende Entwicklung und vorallem Kompilierung total unerheblich. Nur weil du eine IDE benutzt, die es z.B. auf Windows und Linux gibt, gibt es keine Garantie das dein Projekt auf beiden Plattformen kompilieren wird.
Wovon redest du? hier geht es in erster Linie überhaupt nicht um Cross-Platform Entwicklung, siehe den Post von pumuckl: deine Beiträge hättest du dir sparen können
pumuckl schrieb:
DarkBug schrieb:
Auch darf es nur eine cross platform IDE sein, das heißt, das es die IDE sowohl für Windows, als auch für Linux und Mac gibt.
Warum das? Soll das heißen, dass du unter (nicht für!) Windows, Linux und Mac zu gleichen Teilen entwickelst
-
Ich würde KDevelop gerne unter Windows antesten, doch leider scheine ich zu blöd dafür zu sein es zu installieren. Ich schaffe es zwar das KDE Development Environment zu installieren, jedoch ist KDevelop nicht dabei. Kann mir jemand erklären, wie ich KDevelop unter Windows installieren kann? Am besten ohne die ganzen anderen KDE Applicationen.
-
KDevelop gibt es meiner Meinung nach unter Windows gar nicht.
EDIT: Scheinbar doch;
KDevelop is a free, open source IDE (Integrated Development Environment) for MS Windows, Mac OS X, Linux, Solaris and FreeBSD.
-
Doch ab KDE4 gibt es KDevelop auch unter Windows, da ab KDE4 Qt verwendet wird. Diesen Installer habe ich auch ausprobiert, jedoch ist kein KDevelop dabei.