自动完成功能并不总是适用于Pycharm

时间:2018-06-14 02:10:50

标签: python autocomplete pygame pycharm

我开始使用Pycharm,用Pygame创建一个测试。

我注意到一些Pygame方法没有出现在Pycharm AutoComplete中。

例如,如果我想添加pygame.mask.from_surface (),则输入pygame.mas将不会执行任何操作。但是,如果我手动完成mask并按.,则会自动显示自动完成from_surface ()

例如:

import pygame
car = pygame.image.load("car.png").convert_alpha()
car_mask = pygame.mas    #### .... here, Pycharm should already show autocomplete

这也适用于其他情况,例如,如果我想使用car.get_rect(),则在输入car.

之后不会再出现

以下是我的项目设置: enter image description here

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

不确定这是否是您所面临的问题,但我找到了另一种可能有帮助的解决方案。在这里找到它:Why isn't PyCharm's autocomplete working for libraries I install?

您已将第三方库安装到virtualenv中,但PyCharm默认情况下并不知道。如果没有指定任何内容,它将选择系统Python安装作为解释器。您需要进入项目设置并配置解释器以指向virtualenv。然后,PyCharm将为解释器编制索引并允许您自动完成。

答案 1 :(得分:1)

已解决下载PyCharm Early Access Program版本。