Python IDLE. Автозавершение/показ завершений не работает

IDLE ведет себя очень изворотливо в отношении того, когда он действительно покажет меню автозаполнения. В последнее время оно вообще не работает, а точнее, работает только во время интерактивного сеанса.

Я использовал Code Blocks для C, и очень привык к очень приятным функциям автозаполнения, так что отсутствие их немного расстраивает - особенно при попытке изучить новую схему работы и то, какой класс связан с какими методами, и т.д., и т.п..

Есть ли простое решение, чтобы заставить автозаполнение IDLE снова работать? Я использую python версии 2.7.

Возможно, есть простой редактор, на который мне стоит обратить внимание? Я пробовал Vim, который оказался слишком тяжелым для моих простых потребностей, Ninja, который я не смог заставить работать ни с чем, и Sublime text 2, с которым я не смог заставить работать мой wxpython. Каким был бы хороший вариант? Что-нибудь похожее на Code Blocks было бы здорово, хотя, я был бы совершенно счастлив с IDLE, если бы он постоянно работал!

REQUESTED CLARIFICATION: Хорошо, похоже, что я немного перепутал терминологию. Под неинтерактивным я подразумеваю, например, щелчок правой кнопкой мыши на файле python и выбор "редактировать с помощью IDLE". Это вызывает то, что, как я полагаю, можно описать как текстовый редактор. Здесь вы можете ввести весь свой код. Когда все готово, вы нажимаете F5 или выбираете Run, и запускается (то, что я называл) интерактивный терминал. Именно здесь вы можете ввести код, нажать клавишу return и мгновенно получить оценку этого кода.

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

18
задан ctrl-alt-delor 22 September 2019 в 15:56
поделиться