如何为导入的库启用 PyCharm 自动完成功能 (Discord.py)

Posted

技术标签:

【中文标题】如何为导入的库启用 PyCharm 自动完成功能 (Discord.py)【英文标题】:How to enable PyCharm autocompletion for imported library (Discord.py) 【发布时间】:2020-09-21 08:56:02 【问题描述】:

如何在 PyCharm 中为 discord.py 启用方法自动补全?到目前为止,我一直在通过查看文档来努力做到这一点,我什至不知道图书馆的自动完成功能是否存在。那么如何启用呢?

【问题讨论】:

【参考方案1】:

在我的情况下,答案是首先创建一个新的解释器作为一个新的虚拟环境,复制我需要的所有库(在设置新的解释器时,可以选择从以前的解释器继承所有库) 然后按照上面的方法 3。我希望这对将来的任何人都有帮助!

【讨论】:

“从前一个库继承所有库”的选项到底在哪里?【参考方案2】:

代码补全(智能感知)可以从设置菜单中找到:

Ctrl + alt + s 调出设置

点击Editor的下拉菜单 -> General,然后选择Code Completion

在这里,您可以根据需要启用和自定义设置。


尝试选择File -> Invalidate caches / Restart... 如果不起作用。

如果这仍然不起作用,请进入您的设置,Project Structure,将自己定向到 discord 文件夹并将其标记为来源:

【讨论】:

它没有显示 discord.py 自动完成的选项。我得到的唯一自动完成建议来自以前对同一对象使用的方法。 @Pudge 用更多想法编辑了答案! 我尝试了前两个选项,但对于第三个选项,我找不到任何不和谐文件夹。我想这就是当您在开始时使用教程设置所有内容并且不知道如何浏览任何内容时会发生这种情况...... 我已经创建了一个discussion 供我们使用:)

以上是关于如何为导入的库启用 PyCharm 自动完成功能 (Discord.py)的主要内容,如果未能解决你的问题,请参考以下文章

在 VSCode 中,如何为没有 package.json 的项目启用 Angular/Backbone/jQuery 智能感知?

为啥 PyCharm 的自动完成功能不适用于我安装的库?

如何为 Intellij IDEA 启用自动格式化代码?

如何为pycharm配置龙卷风

PyCharm 中用于 Python 编译扩展的自动完成功能

如何为媒体播放器组件启用自动播放?