【发布时间】:2015-05-05 19:57:50
【问题描述】:
简介:pygame 是一个用于创建游戏的python 模块。我已经正确安装了模块并且我的 PyCharm 成功导入了它。
我将直接跳到一个示例场景:
尝试使用pygame下的子模块“image”的get code完成效果很好:
pygame.image
当我进一步输入并尝试在图像下获得代码完成时,它不起作用:
pygame.image. # shows a suggestions list, but list doesn't contain any
# function names under the pygame.image sub-module
我已经尝试了很多年。 PyCharm 中的 python 控制台可以做到这一点(它使用 IPython,如果我错了,请纠正我)但编辑器不能。
PS 很抱歉没有显示以上截图,我没有足够的 stackoverflow 点来发布图片
【问题讨论】:
-
JetBrains 是一个通用 IDE。 IntelliJ 的自动完成功能与它们用于 PyCharm 和所有其他环境的自动完成功能相同。因此,自动补全源自您现有的代码,而不是语言的模块。
-
@MalikBrahimi 嗯,可能是这样,因为我在 NinjaIDE、IPython 和 IDLE 中成功完成了代码。只是不是 PyCharm。那么 PyCharm 是否没有办法递归搜索导入模块中的所有子模块,并帮助代码完成?
-
如果我的回答对您有帮助,您能否标记为答案?
-
您是在虚拟环境中工作还是在您的系统 Python 中安装了 pygame?
-
@IanAuld 它已安装到我的系统 python
标签: python python-2.7 pycharm