11

我对 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 上

4

5 回答 5

13

无法重现。确保为项目配置了有效的 Python 解释器。也试试File| Invalidate Caches.

泡菜

于 2012-09-20T18:05:04.093 回答
7

我的经验是,如果您打开文件-> 省电模式,所有后台任务都将停止,包括自动完成任务。因此,您可以尝试关闭省电模式。

于 2015-07-12T15:53:20.020 回答
1

您可以尝试使用 virtualenv 并在其上安装所有项目依赖项,然后转到 pycharm 首选项/项目解释器,它将更新您的项目依赖项。

项目督察

于 2017-04-10T17:34:19.353 回答
0

它也发生在我身上。但是以前的所有答案都不能解决我的问题。

奇怪的是,当我编码时,它会为我抽出自动完成功能。但是一旦我离开自动完成模式,我就无法通过键入Ctrl+来重现自动完成Space

所以我已经调查过的工作是

  1. 确保配置(例如 virtualenv)在 Pycharm 中是正确的
  2. 确保 Pycharm 可以显示自动完成功能
  3. 确保我不在Power Safe Mode

最后我解决了这个问题,因为我在 Mac 中切换语言的快捷方式也是Ctrl+ Space,所以它有点覆盖了我在 Pycharm 中的快捷方式。我通过更改更改 Pycharm 中的快捷方式Pycharm-> Preference-> Keymap-> Main menu-> Code-> Completion ->Basic

然后问题就解决了

于 2017-11-08T03:31:40.280 回答
0

我更改了投影仪解释器,现在它工作正常。

于 2017-11-06T17:42:40.510 回答