Wie erstellt man eine Python-freundliche Umgebung in Xcode 4, 5, 6 oder 7?
Wie erstellt man eine Python-freundliche Umgebung in Xcode 4, 5, 6 oder 7?
Antworten:
Ich habe es herausgefunden! Die Schritte lassen es so aussehen, als würde es mehr Aufwand erfordern als es tatsächlich tut.
Diese Anweisungen dienen zum Erstellen eines Projekts von Grund auf neu. Wenn Sie über vorhandene Python-Skripte verfügen, die Sie in dieses Projekt aufnehmen möchten, müssen Sie offensichtlich geringfügig von diesen Anweisungen abweichen.
Wenn Sie feststellen, dass diese Anweisungen nicht mehr funktionieren oder aufgrund von Änderungen bei Xcode-Updates unklar sind, lassen Sie es mich bitte wissen. Ich werde die notwendigen Korrekturen vornehmen.
Beachten Sie, dass der Dateityp automatisch auf "Standard - Python-Skript" gesetzt wird, wenn Sie das Fenster "Dienstprogramme" öffnen und die Registerkarte "Dateiinspektor anzeigen" aktiviert ist. Schauen Sie sich alle verfügbaren Dateitypoptionen an, um eine Vorstellung davon zu bekommen, wozu alles in der Lage ist. Die obige Methode kann auf jede interpretierte Sprache angewendet werden. Bis jetzt muss ich noch genau herausfinden, wie ich es mit Java zum Laufen bringen kann. Andererseits habe ich nicht zu viel recherchiert. Sicherlich gibt es im Internet eine Dokumentation darüber.
Wenn Sie keine Administratorrechte haben oder nicht zur Entwicklergruppe gehören, können Sie Xcode weiterhin für die Python-Programmierung verwenden (Sie können jedoch immer noch nicht in Sprachen entwickeln, die kompiliert werden müssen). Anstatt die Wiedergabetaste zu verwenden, klicken Sie in der Menüleiste auf "Produkt" → "Aktion ausführen" → "Ohne Gebäude ausführen" oder verwenden Sie einfach die Tastenkombination ^⌘R.
Um die Einstellungen für Textcodierung, Zeilenenden und / oder Einrückungen zu ändern, öffnen Sie das Bedienfeld "Dienstprogramme" und klicken Sie auf die Registerkarte "Dateiinspektor anzeigen". Dort finden Sie diese Einstellungen.
Für weitere Informationen zu den Build-Einstellungen von Xcode gibt es keine bessere Quelle als diese . Ich würde gerne von jemandem hören, der dies dazu gebracht hat, mit nicht unterstützten kompilierten Sprachen zu arbeiten. Dieser Prozess sollte für jede andere interpretierte Sprache funktionieren. Stellen Sie einfach sicher, dass Sie Schritt 5 und Schritt 16 entsprechend ändern.
Ich habe Xcode 4-Vorlagen erstellt, um die von Tyler bereitgestellten Schritte zu vereinfachen .
Das Ergebnis ist die Python-Projektvorlage für Xcode 4.
Jetzt müssen Sie nur noch die Vorlagen herunterladen, sie verschieben /Developer/Library/Xcode/Templates/Project Templates/Mac/Others/
und dann ein Python-Projekt mit Xcode 4 neu erstellen.
Es muss noch manuell eingerichtet werden (siehe die von Tyler bereitgestellten Schritte 12 bis 20 ).
Vorgehensweise, um Python in XCode 7 zum Laufen zu bringen
Schritt 1: Richten Sie Ihr Projekt mit einem externen Build-System ein
Schritt 1.1: Bearbeiten Sie das Projektschema
Schritt 2: Geben Sie Python als ausführbare Datei für das Projekt an (shift-command-g). Der Pfad sollte / usr / bin / python sein
Schritt 3: Geben Sie Ihr benutzerdefiniertes Arbeitsverzeichnis an
Schritt 4: Geben Sie Ihre Befehlszeilenargumente als Namen Ihrer Python-Datei an. (in diesem Beispiel "test.py")
Schritt 5: Zum Glück ist es das!
(Debugging kann erst hinzugefügt werden, wenn OSX einen Python-Debugger unterstützt?)
which
für das Build-Tool für externe Build-Systeme den Befehl in Terminal, um den genauen Speicherort für das Build-Tool abzurufen. "which lua" gibt beispielsweise "/ usr / local / bin / lua" auf meinem System zurück.
Sie sollten versuchen, das PyDev- Plug-In für Eclipse zu verwenden . Ich habe versucht, viele Editoren / IDEs mit Python zu verwenden, aber das einzige, das mir am besten gefallen hat, ist das PyDev-Plugin für Eclipse. Es hat Code-Vervollständigung, Debugger und viele andere nette Funktionen. Plus beide sind kostenlos.
Ein anderer Weg, den ich seit einiger Zeit in XCode3 benutze:
Siehe Schritte 1-15 oben.
Das Schöne an dieser Methode ist, dass für die Entwicklung dieselbe Umgebung verwendet wird, in der Sie außerhalb von XCode ausgeführt werden (als Setup aus Ihrem Bash-Profil).
Es ist auch allgemein genug, damit Sie jede Art von Datei entwickeln / ausführen können, nicht nur Python.
Dieser technische Hinweis TN2328 aus der Apple Developer Library hat mir sehr geholfen, Änderungen beim Einbetten von Python mit Xcode 5.0 vorzunehmen .
Dieser Thread ist alt, aber für Xcode Version 8.3.3 funktioniert Tyler Cromptons Methode in der akzeptierten Antwort immer noch (einige der Namen unterscheiden sich geringfügig, reichen aber nicht aus, um eine Rolle zu spielen).
2 Punkte, an denen ich leicht zu kämpfen hatte:
Schritt 16: Wenn die gewünschte ausführbare Python-Datei ausgegraut ist, klicken Sie mit der rechten Maustaste darauf und wählen Sie Schnellübersicht. Schließen Sie dann das Schnellfenster, und es sollte jetzt auswählbar sein.
Schritt 19: Wenn dies bei Ihnen nicht funktioniert, können Sie nur den Namen der Python-Datei auf der Registerkarte "Argumente" eingeben und dann das Projektstammverzeichnis explizit auf der Registerkarte "Optionen" unter "Arbeitsverzeichnis" eingeben. Aktivieren Sie das Kontrollkästchen "Benutzerdefinierte Arbeit verwenden" Verzeichnis “und geben Sie Ihr Projektstammverzeichnis in das Feld darunter ein.