VSCode不显示discord.py的代码建议

时间:2019-02-05 15:33:32

标签: python visual-studio-code intellisense discord discord.py

我已经安装了discord.py重写程序,并试图使用vscode进行编码,但是intellisense不适用于它。在使用numpy或基本的python模块时,它可以正常工作,但不适用于discord.py。

@client.event
async def on_message(message):
    # we do not want the bot to reply to itself
    if message.author == client.user:
        return
    message. # this shows no suggestions aside from other words in the code

这里是picture

2 个答案:

答案 0 :(得分:0)

您需要告诉Intellisense消息参数是什么类型,以便它可以自动完成。

您可以通过执行以下操作
async def on_message(message:Type):

答案 1 :(得分:0)

老问题,但有一个解决方案。使用 discord 上的 Pylance 扩展,您可以告诉它 discord.py 的下载位置,它会识别它。

确保在你的工作目录中有一个设置文件

working_directory
└───.vscode
│   |   settings.json

然后在该文件中包含一个键/值对,如下所示:

通用示例

{
    "python.analysis.extraPaths": ["Path/To/Folder/Containing/Dicord/Python/Code"]
}

Windows 示例

{
    "python.analysis.extraPaths": ["C:\\Users\\YOURUSERNAME\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python38\\site-packages"]
}

当您运行 pip install -U discord 时,它会告诉您安装文件夹在哪里