2009-04-02 15 views
6

Tengo un proyecto de python que he estado haciendo en la terminal con vim, etc. He leído que XCode admite el desarrollo de Python porque admite SVN (que estoy usando) pero No puedo encontrar documentación sobre cómo iniciar un nuevo proyecto XCode desde un repositorio de código existente.Importar un proyecto de python existente a XCode

Otros desarrolladores están trabajando en el proyecto que no usa XCode. No les importará si agrego un archivo de proyecto o algo, pero les importará si tengo que reorganizar todo.

Respuesta

7

No creo que valga la pena usar Xcode para un proyecto de python puro. Aunque el editor de Xcode hace sintaxis-resaltar el código de Python, Xcode no le da ningún otro beneficio para escribir una aplicación de Python puro. En OS X, recomendaría TextMate como editor de texto o Eclipse con PyDev como un IDE con más funciones.

+0

me gustaría integración SVN que sé que tiene Xcode, y pensé que lo hizo por lo menos algunos de pitón código de finalización. – rjmunro

+3

Tanto TextMate como PyDev (a través del plugin de Eclipse) tienen soporte SVN. Xcode solo completa python para métodos Objective-C (es decir, PyObjC). Tanto TextMate (a través de PySmell) como PyDev admiten la finalización del código genealógico python. Xcode realmente no es la mejor opción. –

1

No hay instalaciones especiales para trabajar con proyectos que no sean de Cocoa Python con Xcode. Por lo tanto, probablemente solo desee crear un proyecto con la plantilla "Proyecto vacío" (en "Otro") y simplemente arrastre su código fuente.

Para su comodidad, es posible que desee configurar un ejecutable en el proyecto. Puede hacer esto presionando ctrl/clic derecho en la lista fuente del proyecto y seleccionando "Agregar"> "Nuevo ejecutable personalizado ...". También puedes agregar un objetivo, aunque no estoy seguro de qué te compraría.

2

Recomiendo que no lo haga. Crear grupos (que parecen carpetas) en Xcode en realidad no crea carpetas en el sistema de archivos. Esto causa estragos en la jerarquía del módulo.

Además, la integración SCM en Xcode es muy torpe. Después de acostumbrarse a usar Subversion con Eclipse, el soporte de Subversion en Xcode es irremediablemente primitivo. Es casi más fácil simplemente hacer comandos svn en la línea de comandos solo para que quede claro lo que está pasando.

Si debe usar Xcode, úselo para abrir archivos individuales py. Úselo como un editor de texto lento y relativamente sin rasgos distintivos.

Si debe usar Xcode para SCM, eche un vistazo a su guide to using Xcode with Subversion.

Cuestiones relacionadas