Ich bin schon seit einigen Monaten auf der Suche nach so etwas, das NICHT auf dem Mac läuft. Leider denke ich, dass aufgrund der relativen Unbekanntheit der Sprache Objective-C niemand sich jemals die Mühe gemacht hat, eine solche vollwertige IDE für sie zu entwickeln. Bis jetzt, und wir haben nur Xcode.
Bei der Verwendung von JBuilder habe ich mich in die Autovervollständigung und die Anzeige von Funktionshinweisen auf dem Bildschirm während der Eingabe verliebt. Ich gehöre zu der Sorte Mensch, die sich die "Ideen" besser merken kann als die eigentliche Syntax, und es ist wirklich von Vorteil, wenn ich sofort weiß, dass der Code, den ich eingegeben habe, korrekt ist, und nicht erst eine Minute später beim Kompilieren herausfinden muss. Und dann muss ich versuchen herauszufinden, ob ich nur etwas falsch geschrieben habe oder ob ich wirklich einen konzeptionellen Fehler gemacht habe, weil ich die richtige Verwendung der Sprache falsch verstanden habe. Code-Vervollständigung und Hinweise haben mir in dieser Hinsicht immer Zeit gespart.
Ich weiß, dass einige Leute darauf herabsehen und sagen, dass diese Funktion unnötig ist, wenn man weiß, was man tut, aber ich habe nie behauptet, dass ich besser bin als andere.
Vielleicht muss ich einfach aufgeben und versuchen, OS X auf meinem PC zum Laufen zu bringen. Das stört mich nicht im Geringsten, nur der Neustart, um zu Windows hin und her zu wechseln. Ich habe versucht, es unter VMWare zu virtualisieren, aber XCode stürzte immer wieder ab :( Das erinnert mich daran, dass ich mal googeln werde 'leopard vmware' und schauen, ob es in diesem Bereich Fortschritte gibt.
Ein weiteres Problem beim Entwerfen eines vollständigen Code-Vervollständigungssystems mit Objective C ist, dass die Syntax etwas nachsichtiger ist, ich kenne den genauen technischen Begriff nicht (stark typisiert?), es ist viel schwieriger, genau zu sagen, welche Art von Objekt in einen bestimmten Parameter gehört, und JEDES Objekt kann JEDE Nachricht gesendet werden, ob es diese Funktion implementiert oder nicht. Sie können also einen Funktionsnamen falsch schreiben, aber das bedeutet nicht unbedingt, dass Sie einen Syntaxfehler gemacht haben... vielleicht meinen Sie, eine Funktion mit einem ANDEREN Namen aufzurufen, und Sie wollen einfach nicht, dass etwas passiert, wenn die Funktion nicht von Ihrem Objekt implementiert wird.
Das ist es, was ich tun würde まったくもって Ich würde mir für Objective-C eine IDE wünschen, die, sobald sie merkt, dass man eine Nachricht an ein Objekt sendet, eine Liste der Methoden und Funktionsdefinitionen anzeigt, die das Objekt hat. bekannt zu akzeptieren, und führt Sie durch die Eingabe der Parameter.
0 Stimmen
Es könnte helfen, wenn Sie beschreiben, warum Sie eine andere IDE als Xcode wollten.
0 Stimmen
Obwohl Apple nicht viel dagegen tun kann, dass Sie eine einfache IDE mit demselben Compiler usw. darunter verwenden, sollten Sie dies lesen: news.bbc.co.uk/1/hi/technology/8616274.stm