我开始使用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.
如何解决这个问题?
答案 0 :(得分:1)
不确定这是否是您所面临的问题,但我找到了另一种可能有帮助的解决方案。在这里找到它:Why isn't PyCharm's autocomplete working for libraries I install?。
您已将第三方库安装到virtualenv中,但PyCharm默认情况下并不知道。如果没有指定任何内容,它将选择系统Python安装作为解释器。您需要进入项目设置并配置解释器以指向virtualenv。然后,PyCharm将为解释器编制索引并允许您自动完成。
答案 1 :(得分:1)
已解决下载PyCharm Early Access Program版本。