2012-09-20 121 views
10

我完全新的Python和PyCharm,我想不通为什么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

+0

可以从pycharm运行Python项目改变更改Pycharm快捷方式?我不知道它对我的工作正常,我没有做任何一种特殊的设置... –

+0

是的,我跑了几个helloworld样的例子 – user1686703

回答

12

无法重现。确保你有一个为项目配置的有效的Python解释器。还请尝试File | Invalidate Caches

pickle

+0

谢谢CrazyCoder,缓存失效并没有帮助,如果我可以运行简单的Python脚本,并看到他们的输出并不意味着我正确配置了解释器?或者在项目配置中仍然可能会丢失一些东西? **添加:**自动完成适用于导入中的“pickle”,但不适用于您的sceenshot – user1686703

+0

项目解释程序可能与运行配置中使用的解释程序不同。 – CrazyCoder

+0

我已经在系统默认的Python 2.7.2的Mac 10.8.2上检查过它,它也能正常工作。查看|快速文档应显示完成地点:http://o7.no/P3t3Mg。 – CrazyCoder

6

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

+0

非常感谢,亲爱的,它真的帮我找回CSS文件的自动完成功能。 – Jaison

1

你可以尝试使用virtualenv并在其上安装你所有的项目依赖和去pycharm首选项/项目解释器,它会更新你的项目依赖项。

Project Inspector

0

我改变了投影机的解释,现在工作得很好。

0

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

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

所以我已经调查工作是

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

最后我解决了这个只是因为我在MAC切换语言的快捷方式也Ctrl + Space,所以它是一种overri的我在Pycharm的快捷方式。我在Pycharm-> Preference-> Keymap-> Main menu-> Code-> Completion ->Basic

然后问题就解决了