习惯于快速完成xcode的代码完成后,我问自己:visual-studio-code中python的代码完成是否真的那么糟糕,或者我是否真的缺少一些重要的设置/配置。
使用BeautifulSoup并具有以下代码
from urllib.request import urlopen
from bs4 import BeautifulSoup
html = urlopen("http://pythonscraping.com/pages/page1.html")
bs = BeautifulSoup(html.read(), "html.parser")
print(bs.h1)
按ctrl + space时找不到h1成员。确实令人沮丧,尤其是如果您不了解所有方法/成员,只是想通过ctrl + space查找它们。
还是我真的必须每次在实现中查找成员/功能?
我检查了是否安装了所需的扩展。我安装了Visual Studio代码推荐的扩展,例如Microsoft的python扩展。键入from bs4 import
时,代码补全有效,在下拉菜单中看到BeautifulSoup
。因此,我认为Visual Studio知道已安装的库。
我很感谢任何能帮助我的提示!
答案 0 :(得分:0)
原则上 InteliSense 应该与Python一起使用。
您可能需要做的是正确set your interpreter。您可以在屏幕的左下角进行操作。 如果您使用的是虚拟环境,则应相应设置解释器,否则VS-Code不了解 BeautifulSoup 。
最后但并非最不重要的VS-Code也支持linting。