【问题标题】:Autocomplete does not always work on Pycharm自动完成并不总是适用于 Pycharm
【发布时间】:2018-11-23 17:02:59
【问题描述】:

我开始使用 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.后它不再出现

这是我的项目设置:

如何解决这个问题?

【问题讨论】:

  • 在我的系统上pygame.image 是一个.pyd 文件。 (IE:一个 Windows .dll)所以我不觉得 PyCharm 可以提供更少的信息并不奇怪。
  • PyCharms 问题跟踪器中的票证:PY-30459。

标签: python autocomplete pygame pycharm


【解决方案1】:

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

您已将 3rd-party 库安装到 virtualenv 中,但默认情况下 PyCharm 不知道这一点。如果没有指定,它将选择系统 Python 安装作为解释器。您需要进入项目设置并将解释器配置为指向 virtualenv。然后 PyCharm 将索引解释器并允许您自动完成。

【讨论】:

  • pygame 已经在我的项目设置中。我编辑了我的问题并放了一张截图。
  • 有人得到答案了吗?
【解决方案2】:

解决了下载PyCharm Early Access Program版本的问题。

【讨论】:

    猜你喜欢
    • 2015-08-05
    • 2014-12-04
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 2012-09-13
    相关资源
    最近更新 更多