2009-08-01 8 views
5

Używam PyDev do zaćmienia i mam pewne problemy z "przejdź do definicji". Działa dla większości modułów, ale w przypadku niektórych pakietów serwisowych nie. Wykonuje dźwięk "uderzenia", a potem nic się nie dzieje. Jednym z pakietów, który nie działa, jest Twisted, co jest dziwne, ponieważ źródło jest włączone i właśnie tam. Jakiś pomysł jak to naprawić?Eclipse "idź do definicji" problem

Odpowiedz

4

Przejście do definicji działa dobrze. Problem polegał na tym, że Eclipse nie wiedział, gdzie znaleźć źródło. Możesz przejść do okna> preferencje> pydev> tłumacz> Nowy folder i dodać brakujące foldery. Pomimo dodania pakietów stron do konfiguracji, musisz jeszcze oddzielnie dodawać podfoldery, aby uzyskać pomoc dotyczącą kodu i móc przejść do definicji.

alt text

+0

Dobre wyjaśnienie i opinia. +1 – VonC

1

Pydev (również pakiet z Aptana distro) nie wydaje się mieć żadnego błędu dokładnie podobnego do tego, który opisujesz.

Oto lista błędów w tym słowie „definicji” dla PyDev: bugs
można było otworzyć raport błędu tam z dokładnym wersji Eclipse PyDev, Java używanego

ale najpierw:
Jaką wersję Pydev używasz? Wersja open-source lub komercyjna (np. Open-source + rozszerzenia Pydev)?
Ponieważ matrix feature jest dość jasne:

Feature List  Pydev "Open Source"  Pydev Extensions 
--------------------------------------------------------------- 
Go to definition BRM*     Pydev Extensions(2) 

BRM *: Naprawa rowerów Człowiek to program open source, który zapewnia 'idź do definicji' i refaktoryzacji. Jego "definicja do definicji" działa tylko dla Pythona i działa tylko "dobrze" dla tokenów globalnych lub lokalnych (nie działa zbyt dobrze na metodach z parametrów lub na "ja"). Obecnie jest "nieobsługiwany".

PyDev Extensions (2): PyDev rozszerzenia dostarcza „go do definicji”, który działa na Python i Jython i powinien praca nawet na metody z parametrami i „ja”.

+0

Używam http://pydev.sourceforge.net/download.html. Na razie wystarczy skopiować całą bibliotekę do mojego projektu. Działa, ale jest brzydki ... – quano

+0

@quano: tak, otwarta wersja bez żadnych rozszerzeń Pydev'a ... mogłaby to wyjaśnić. – VonC

Powiązane problemy