在我们将pygame导入 VS code中以后使用它,会出现如下这样的错误提示,但是窗口仍然可以正常弹出,怎么办呢? 非常简单! 首先你要先找到 settings.json 文件,找到这个文件的方法有很多,我推荐这个方法,无论中英文版本的VS code 都很容易找到。 按ctrl+shift+p,搜索"setting",点击首选项“Open Settings (JSON)”,打开它,添加如下代码:"python.linting.pylintArgs": [ "----extension-pkg-whitelist=1xml" ] (不要纠结你的settings.json内容和我的不一样,只要它的文件名一样就行啦) 至此,保存它就完成啦!
小伙伴会问到,为什么会出现错误提示还是可以照常运行呢? 我得到的解释是VS code是按照字面意思获取代码的,认为它是一个不正确的模块,我们在settings.json中添加的代码也只是屏蔽pylint对pygame的检查。我觉得也可以卸载了pylint工具,然后选择其他工具,例如pycodestyle工具,应该也是可以运行的。(没有亲测) 这个问题欢迎小伙伴们一起讨论,看看有没有更加实质性的解决办法呢?