Автозаполнение PyCharm

Я совершенно не знаком с Python и PyCharm, и я не могу понять, почему PyCharm не выполняет автоматическое завершение очень простых случаев, таких как:

import pickle

pickle.dum[control+space or control+shift+space results nothing here]

У меня есть PyCharm 2.6.2 и Python 2.7.1. Что не так?

Добавить

Я нахожусь в Mac OS 10.7.3

Ответ 1

Невозможно воспроизвести. Убедитесь, что у вас есть действительный интерпретатор Python, настроенный для проекта. Также попробуйте File | Invalidate Caches.

pickle

Ответ 2

Мой опыт: если вы включите "Файл" → "Режим энергосбережения", все фоновые задачи будут остановлены, включая задачу "Автозаполнение". Поэтому вы можете попробовать отключить режим энергосбережения.

Ответ 3

Вы можете попробовать с помощью virtualenv и установить на нем все зависимые от проекта зависимости, а также перейти к настройкам pycharm/Project Interpreter и обновить зависимости проекта.

Инспектор проектов

Ответ 4

Я изменил интерпретатор проектора, и теперь он отлично работает.

Ответ 5

Это случилось и со мной. Но все предыдущие ответы не решают мою проблему.

Странно, когда я кодирую, он откажется от автозаполнения для меня. Но как только я покинул режим автозаполнения, я не могу воспроизвести автозаполнение, набрав Ctrl + Space.

Итак, работа, которую я уже рассмотрел,

  • Убедитесь, что config (например, virtualenv) прав в Pycharm
  • Убедитесь, что Pycharm может показывать автозаполнение
  • Убедитесь, что я не в Power Safe Mode

Наконец, я решил это только потому, что ярлык языка переключения на Mac также Ctrl + Space, поэтому он вроде переопределяет мой ярлык в Pycharm. Я меняю ярлык в Pycharm, меняя в Pycharm-> Preference-> Keymap-> Main menu-> Code-> Completion ->Basic

Тогда проблема решена.