Проблема Eclipse "перейти к определению"
Я использую PyDev для eclipse и испытываю некоторые проблемы с "перейти к определению". Он работает для большинства модулей, но для некоторых пакетов сайтов это не так. Он делает звук "удар", а затем ничего не происходит. Один из пакетов, который не работает, скручен, что странно, так как источник включен и прямо там. Есть идеи, как это исправить?
2 ответов
перейти к определению работает просто отлично. Проблема заключалась в том, что eclipse не знал, где найти источник. Вы можете перейти в окно > настройки > pydev > интерпретатор > Новая папка и добавить отсутствующие папки. Несмотря на то, что вы добавили пакеты сайта в конфигурацию, вам все равно нужно добавить вложенные папки отдельно, чтобы получить помощь кода и иметь возможность перейти к определению.
Pydev (также связка с Aptana distro), похоже, не имеет ошибки, точно похожей на ту, которую вы описываете.
вот список ошибок, включая слово "определение" для PyDev:ошибки
Вы можете открыть отчет об ошибке там с точной версией eclipse, pydev, java used
но сначала:
Какую версию Pydev вы используете? С открытым исходным кодом или коммерческим (т. е. с открытым исходным кодом + Расширения пункт PyDev)?
Потому что элемент матрицы - это вполне понятно:
Feature List Pydev "Open Source" Pydev Extensions
---------------------------------------------------------------
Go to definition BRM* Pydev Extensions(2)
BRM*: Bicycle Repair Man-это программа с открытым исходным кодом, которая обеспечивает "переход к определению" и рефакторинг. Его "go-to-definition"работает только для Python и работает только "хорошо" для глобальных или локальных токенов (не очень хорошо работает на методах из параметров или на "себе"). В настоящее время он "не поддерживается".
расширения Pydev (2): расширения Pydev предоставляет "go-to-definition", который работает для python и jython, и должны работа даже на методах от параметров и "собственной личности".