2009-04-02 12 views
6

J'ai un projet python que j'ai fait dans le terminal avec vim etc .. J'ai lu que XCode supporte le développement Python à ce qu'il supporte le SVN (que j'utilise) mais Je ne trouve pas de documentation sur la façon de démarrer un nouveau projet XCode à partir d'un référentiel de code existant.Importer un projet python existant vers XCode

D'autres développeurs travaillent sur le projet n'utilisant pas XCode - Ils ne verront pas d'inconvénient à ce que j'ajoute un fichier de projet ou quelque chose, mais ils seront dérangés si je dois réorganiser le tout.

Répondre

7

Je ne pense pas que ça vaut la peine d'utiliser Xcode pour un pur projet python. Bien que l'éditeur Xcode utilise le code Python pour mettre en évidence la syntaxe, Xcode ne vous donne aucun autre avantage pour l'écriture d'une application pure-python. Sur OS X, je recommanderais TextMate comme éditeur de texte ou Eclipse avec PyDev comme IDE plus complet.

+0

J'aimerais intégration svn que je sais que Xcode a, et je pensais qu'il a fait au moins un code python terminé. – rjmunro

+3

TextMate et PyDev (via le plugin Eclipse) ont le support SVN. Xcode effectue uniquement l'achèvement de Python pour les méthodes Objective-C (c'est-à-dire PyObjC). TextMate (via PySmell) et PyDev supportent l'achèvement du code python. Xcode n'est vraiment pas la meilleure option. –

1

Il n'existe aucune fonctionnalité spéciale pour travailler avec des projets Python non-Cocoa avec Xcode. Par conséquent, vous souhaitez probablement créer un projet avec le modèle "Projet vide" (sous "Autre") et faites simplement glisser votre code source.

Pour plus de commodité, vous pouvez configurer un exécutable dans le projet. Vous pouvez le faire en cliquant avec le bouton droit/ctrl dans la liste des sources du projet et en choisissant "Ajouter"> "Nouveau fichier exécutable personnalisé ...". Vous pouvez également ajouter une cible, même si je ne suis pas sûr de ce que cela vous achèterait.

2

Je déconseille de le faire. Créer des groupes (qui ressemblent à des dossiers) dans Xcode ne crée pas réellement de dossiers dans le système de fichiers. Cela fait des ravages sur la hiérarchie du module.

En outre, l'intégration SCM dans Xcode est très maladroite. Après s'être habitué à utiliser Subversion avec Eclipse, le support de Subversion dans Xcode est désespérément primitif. Il est presque plus simple de faire des commandes svn sur la ligne de commande juste pour savoir ce qui se passe.

Si vous devez utiliser Xcode, utilisez-le pour ouvrir les fichiers individuels py. Utilisez-le comme un éditeur de texte lent, relativement sans relief.

Si vous devez utiliser Xcode pour SCM, jetez un oeil à leur guide to using Xcode with Subversion.

Questions connexes