2009-04-02 10 views
6

Mam projekt Pythona, który robiłem w terminalu z vim itp. Czytałem, że XCode obsługuje tworzenie Pythona z tym, że obsługuje SVN (którego używam), ale Nie mogę znaleźć dokumentacji dotyczącej uruchamiania nowego projektu XCode z istniejącego repozytorium kodu.Importowanie istniejącego projektu Pythona do XCode

Inni deweloperzy pracują nad projektem, który nie korzysta z XCode - nie będą mieli nic przeciwko dodaniu pliku projektu lub czegoś, ale będą pamiętać, czy muszę zreorganizować całość.

Odpowiedz

7

Nie sądzę, że warto używać Xcode do czystego projektu Pythona. Chociaż edytor Xcode obsługuje kod Pythona podświetlany pod względem składni, Xcode nie daje żadnych innych korzyści z pisania aplikacji o czystym pythonie. Na OS X polecam TextMate jako edytor tekstu lub Eclipse z PyDev jako bardziej w pełni funkcjonalny IDE.

+0

Chciałbym integracji svn że wiem Xcode ma, i uważam, że zrobił co najmniej kilka uzupełniania kodu Pythona. – rjmunro

+3

Zarówno TextMate, jak i PyDev (poprzez wtyczkę Eclipse) mają obsługę SVN. Xcode wykonuje tylko uzupełnianie Pythona dla metod Objective-C (tj. PyObjC). Zarówno TextMate (za pomocą PySmell), jak i PyDev obsługują generowanie kodu Pythona w języku docelowym. Xcode naprawdę nie jest najlepszą opcją. –

1

Nie ma specjalnych udogodnień do pracy z projektami Python bez Cocoa z Xcode. Dlatego prawdopodobnie chcesz po prostu utworzyć projekt z szablonem "Pusty projekt" (w "Inne") i przeciągnij po prostu swój kod źródłowy.

Dla wygody użytkownik może chcieć ustawić plik wykonywalny w projekcie. Możesz to zrobić, naciskając ctrl/prawy przycisk myszy na liście źródeł projektu i wybierając "Dodaj"> "Nowy niestandardowy plik wykonywalny ...". Możesz także dodać cel, chociaż nie jestem pewien, co by to kupiło.

2

Polecam przeciw temu. Tworzenie grup (które wyglądają jak foldery) w Xcode w rzeczywistości nie tworzy folderów w systemie plików. To sieje spustoszenie w hierarchii modułów.

Również integracja SCM w Xcode jest bardzo nieporęczna. Po przyzwyczajeniu się do używania Subversion w Eclipse, wsparcie Subversion w Xcode jest beznadziejnie prymitywne. Łatwiej jest po prostu wykonać komendy svn w wierszu poleceń, aby było jasne, co się dzieje.

Jeśli musisz użyć Xcode, użyj go do otwarcia pojedynczych plików py. Użyj go jako powolnego, względnie bezkonkurencyjnego edytora tekstu.

Jeśli musisz użyć Xcode dla SCM, spójrz na ich guide to using Xcode with Subversion.