2009-04-02 5 views
6

Ich habe ein Python-Projekt, das ich im Terminal mit vim etc gemacht habe. Ich habe gelesen, dass XCode unterstützt Python-Entwicklung, dass es unterstützt SVN (die ich verwende) aber Ich kann keine Dokumentation darüber finden, wie ein neues XCode-Projekt von einem vorhandenen Code-Repository gestartet wird.Importieren Sie ein vorhandenes Python-Projekt nach XCode

Andere Entwickler arbeiten an dem Projekt nicht mit XCode - Sie werden nichts dagegen haben, wenn ich eine Projektdatei oder etwas hinzufügen, aber es wird ihnen etwas ausmachen, wenn ich das Ganze reorganisieren muss.

Antwort

7

Ich glaube nicht, dass es Wert ist, Xcode für ein reines Python-Projekt zu verwenden. Obwohl der Xcode-Editor Syntax-Hervorhebung von Python-Code bietet, bietet Ihnen Xcode keinen weiteren Vorteil beim Schreiben einer Python-App. Unter OS X würde ich TextMate als Texteditor oder Eclipse mit PyDev als vollwertere IDE empfehlen.

+0

ich svn Integration möchte, die ich kenne Xcode hat, und ich dachte, es tat zumindest einige Python Code-Vervollständigung. – rjmunro

+3

Sowohl TextMate als auch PyDev (via Eclipse-Plugin) haben SVN-Unterstützung. Xcode führt nur Python-Vervollständigung für Objective-C-Methoden (d. H. PyObjC) aus. Sowohl TextMate (über PySmell) als auch PyDev unterstützen die generelle Python-Code-Vervollständigung. Xcode ist wirklich nicht die beste Option. –

1

Es gibt keine speziellen Funktionen für die Arbeit mit Nicht-Cocoa Python-Projekten mit Xcode. Daher möchten Sie wahrscheinlich nur ein Projekt mit der Vorlage "Empty Project" (unter "Other") erstellen und einfach Ihren Quellcode hineinziehen.

Der Einfachheit halber möchten Sie möglicherweise eine ausführbare Datei im Projekt einrichten. Sie können dies tun, indem Sie in der Projektquellenliste mit der rechten Maustaste klicken und "Hinzufügen"> "Neue benutzerdefinierte ausführbare Datei ..." wählen. Sie können auch ein Ziel hinzufügen, obwohl ich mir nicht sicher bin, was Sie damit kaufen würden.

2

empfehle ich dagegen. Das Erstellen von Gruppen (die wie Ordner aussehen) in Xcode erstellt keine Ordner im Dateisystem. Dies verursacht Chaos in der Modulhierarchie.

Auch die SCM-Integration in Xcode ist sehr klobig. Nachdem ich mich daran gewöhnt habe, Subversion mit Eclipse zu benutzen, ist die Subversion-Unterstützung in Xcode hoffnungslos primitiv. Es ist fast einfacher, einfach svn-Befehle in der Befehlszeile auszuführen, damit klar ist, was vor sich geht.

Wenn Sie Xcode verwenden müssen, können Sie damit einzelne py Dateien öffnen. Verwenden Sie es als langsamen, relativ merkmallosen Texteditor.

Wenn Sie Xcode für SCM verwenden müssen, werfen Sie einen Blick auf ihre guide to using Xcode with Subversion.