Когда я нахожусь в определенных файлах, например, в файлах внешней библиотеки, я получаю такое поведение, когда команда «Перейти к определению» переключает меня на оператор импорта в верхней части файла вместо открытия файла с реальным определением.
Например, я нахожусь во внешней библиотеке (переместился сюда с помощью Go To Definition), и отсюда я снова хочу прыгнуть, поэтому я поместил курсор на оператор return на токене Something и нажал "Go К определению "...
from external.library.mod import Something
...
def scoped_session(arg):
...
return Something(arg)
... что приводит меня к инструкции "from external.library.mod import Something" в верхней части файла. У меня есть пути и вложенные пути, определенные во внешних библиотеках для проекта.
Я ожидаю, что вместо этого откроется фактическое определение в данном пакете / файле вместо перехода к оператору импорта.
Ubuntu 11.10, Eclipse 3.7.1, PyDev 2.4.0, Python 2.7.2