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?
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. –