我已经安装了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
答案 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
时,它会告诉您安装文件夹在哪里