2011-08-25 19 views
7

Chcę użyć refaktoryzacji włączonej przez PyDev, ale myślę, że jest to trochę niedorzeczne, aby utworzyć folder projektu w moim obszarze roboczym Eclipse dla każdego stworzonego przeze mnie skryptu Pythona.Uruchamianie zewnętrznych programów w języku Python za pomocą Eclipse PyDev

Jestem w stanie uzyskać refaktoryzację poprzez edycję pliku w Eclipse przy użyciu File > Open File.... Jednak nadal muszę iść do Terminalu, aby uruchomić plik. Byłoby miło po prostu uruchomić go w Eclipse.

Próbowałem konfigurowania Run > External Tools > External Tools Configurations... pomocą Lokalizacja

/Library/Frameworks/Python.framework/Versions/Current/bin/python 

i Argumenty

${resource_loc} 

Można przypuszczać, że będzie to wywołać interpreter Pythona przy użyciu otwartego pliku. Ale tak nie jest. Wszystko pojawia się:

Variable references empty selection: ${resource_loc} 

This StackOverflow question ma ten sam problem co ja, ale wybrana odpowiedź nie ma nic wspólnego z pustym ${resource_loc} problemu.

Jak uruchomić zewnętrzne programy Pythona w środowisku Eclipse?

+0

AFAIK $ {resource_loc} może być wybranym plikiem w przeglądarce projektu, a nie aktywnym edytorem? Nie jestem tak dobry z wewnętrznymi Eclipse, więc nie jestem pewien, jak pobrać aktywny plik edytora. Mogę to zrobić za pomocą EclipseMonkey + PythonMonkey, ale te projekty skryptowe nie są już obsługiwane dla najnowszych Eclipses. –

Odpowiedz

9

Najnowszy PyDev ma już lepsze rzeczy nieco ... workflow dla użytkową przypadku do czynienia z plików zewnętrznych jest następujący (sprawdzanie na PyDev 2.2.2 oraz Eclipse 3.7):

  1. Przeciągnij plik z systemu plików do Eclipse (powinien otworzyć plik, aby go edytować).

  2. Naciśnij klawisz F9 przy otwartym edytorze, aby uruchomić plik ... To będzie nadal wymagać projektu, aby rozwiązać problem PYTHONPATH i używanego interpretera (prawdopodobnie możesz użyć dowolnego projektu, który posiada tłumacza chcesz użyć do uruchomienia lub utworzyć projekt PyDev jako "external_projects" i powiązać z nim te przebiegi).

Pamiętaj, że musisz mieć PyDev już poprawnie skonfigurowany (kroki dostępne pod adresem: http://pydev.org/manual_101_root.html) i jeśli następuje etap oznaczyć powtórzona ostatniego uruchomienia jako domyślny - http://pydev.org/manual_101_run.html - naciśnięcie Ctrl + F11 będzie ponownie uruchom ostatnie uruchomienie (i nie musisz już mieć tego edytora jako aktywnego).

Możesz później zmienić konfigurację w menu: Uruchom> Uruchom konfiguracje.

+0

Dzięki! Czy możesz powiedzieć mi dokładnie, jakie polecenie pasuje do naciśnięcia klawisza F9, na wypadek, gdy zapomnę o tym, co muszę nacisnąć? –

+0

Właśnie sprawdziłem twoje linki. Nvm. –

Powiązane problemy