Новичок в PyDev, вопрос об автодополнении

Я установил Eclipse и PyDev, и мне интересно, нужно ли мне что-то еще настраивать?

Причина, по которой я спрашиваю, заключается в том, что я обнаружил, что автозаполнение не работает в некоторых случаях. Например, если у меня есть переменная a_string, я хотел бы видеть список доступных методов после ввода «a_string». или если у меня есть массив, я хотел бы посмотреть, какие у него есть методы. Но ни один банкомат не работает.

Однако прямо сейчас я вижу методы из импортированных пакетов.


person master chief    schedule 20.05.2010    source источник
comment
Я не знаю об этих инструментах, но я уверен, что в таком языке, как питон, очень сложно знать доступные методы или переменные. то есть, вероятно, невозможно сделать то, что вы хотите!   -  person Pod    schedule 21.05.2010
comment
Не всегда можно показать список доступных методов, потому что pydev не обязательно знает, какой у вас объект.   -  person Felix Kling    schedule 21.05.2010


Ответы (1)


Он должен работать из коробки (если вы правильно настроили путь интерпретатора Python).

Однако имейте в виду, что, поскольку Python имеет утиный тип, вы не обязательно получите полный набор автозавершения, который вы ожидаете от языков со строгой типизацией, таких как Java. Сказав это, PyDev хорошо справляется с обнаружением простых сценариев для автозаполнения, таких как:

list = [1,2,3]
list. # auto-complete will recognize list is a list

Кроме того, ознакомьтесь с этим вопросом для получения дополнительной информации.

person Yuval Adam    schedule 20.05.2010