Как вы получаете Intellisense для Python в Eclipse / Aptana / Pydev? - PullRequest
0 голосов
/ 04 августа 2010

Кто-нибудь знает, как получить функциональность, подобную intellisense (лучше, чем по умолчанию) в eclipse для разработки на python? Я использую Eclipse 3.5 с aptana и pydev, а интерпретатор - python 2.5.2

Ответы [ 3 ]

3 голосов
/ 05 августа 2010

Вы, вероятно, никогда не получите что-то столь же хорошее, как intellisense для python.Из-за динамической природы python часто невозможно узнать тип некоторых переменных.И если вы не знаете их типы, вы не можете выполнить автозаполнение для таких вещей, как члены класса.

Лично я думаю, что автозаполнение в PyDev довольно хорошее, учитывая природу python.Это не так хорошо, как для Java, и, вероятно, не будет, но это, безусловно, лучше, чем ничего не иметь.

Сказав это, я не пробовал, может ли PyDev использовать типы параметров, которые вы можетеуказать в python 3.x.В противном случае это может быть улучшением, которое может немного облегчить жизнь.

Обновление: Получил любопытство и провел быстрый тест. Похоже, что дополнительная информация о типе в python 3 не используется PyDev.

2 голосов
/ 04 августа 2010

Я использую eclipse 3.6 и pydev с python 2.6, и это лучший из тех, что я тестировал до сих пор. Я не пробовал 3.5, поэтому не уверен, что он такой же, как у вас, но я думаю, что он автоматически завершается по сравнению с другими, которые я пробовал, но я не пробовал ни одного из платных.

0 голосов
/ 04 февраля 2012

В Aptana я добавил ссылку на файл .egg в системную PYTHONPATH в меню настроек.Я не уверен, работает ли это для каждой библиотеки.

Предпочтения -> PyDev -> Интерпретатор Python -> вкладка Библиотеки справа.

...