2009-07-27 5 views
10

W innych IDE Pythona (PythonWin i Idle) możliwe jest naciśnięcie klawisza i ponowne załadowanie bieżącego okna pliku źródłowego do konsoli. Uważam, że jest to przydatne podczas eksperymentowania z fragmentem kodu; możesz interaktywnie wywoływać funkcje z konsoli i sprawdzać tam struktury danych.Jak ponownie załadować źródło Pythona do okna konsoli w Eclipse/Pydev?

Czy istnieje sposób, aby to zrobić z Eclipse/Pydev?

Dotychczas byłem co zrobić z tym siekać w moim pliku źródłowego:

def relo(): 
    execfile("/Path/To/Source.py", __builtins__) 

Wzywam relo() w konsoli po zapisaniu zmian w źródle. Ale wolę po prostu nacisnąć klucz. Używam pydev 1.4.7.2843.

Jest to nieco związane z pytaniem this, ale chcę po prostu ponownie załadować cały plik źródłowy.

Odpowiedz

7

Można to zrobić z Ctrl + Alt + Wprowadź na najnowszej Pydev Szczegółowe informacje na temat tego, co Ctrl + Alt + Wpisz stanowi on może zrobić wiele rzeczy związanych z konsola interaktywna.

1

Użyj opcji przywracania w menu Plik.

Możesz powiązać z nim klucz w systemie Windows> Preferencje> Ogólne> Klucze.

Edit:

reload function (moduł) zaktualizuje pakiety w interaktywnej konsoli. Jest on wbudowany dla Pythona 2.x oraz w module Imp dla 3.x. Python docs link: http://docs.python.org/3.1/library/imp.html?#imp.reload

Nie można znaleźć sposobu na uruchomienie go za pomocą skrótu, chciałbym wiedzieć, jeśli znajdziesz sposób.

+0

"Przywróć" po prostu resetuje edytor tekstu do pliku źródłowego zapisanego na dysku. Nie robi nic, aby załadować plik do interpretera Pythona działającego w panelu konsoli Eclipse. –

+0

Przepraszam, źle zrozumiałem pytanie. Zaktualizowana odpowiedź. – Mirozell

Powiązane problemy