【发布时间】:2021-06-18 20:52:36
【问题描述】:
在 VS 代码上使用 openpyxl 时遇到了一些麻烦。 几乎所有的智能感知都可以很好地工作,但其中一些不起作用。 我认为智能感知在点后的某些句子中不起作用。
例如 //worksheet = workbook.active 当我写这段代码时,智能感知建议 well.active。
但是当我想写 worksheet.iter_cols 或 .max_row 或 .value 时它不起作用。
我已经安装了 pylance 并设置了语言服务器。我只使用了一个版本的 python 3.9.1 64 位和 openpyxl 3.0.7 版本。
这不是严重的不便,但我想知道如何解决它。我该怎么办?
【问题讨论】:
-
由于VS Code中python代码的“Intellisense”功能是由“Python”扩展提供的,请尝试重新安装此扩展并重新加载VS Code。
-
感谢Jill Cheng 的评论。我在阅读您的评论后这样做了,但不幸的是它没有用。我删除了 AppData/Roaming 文件夹和“.vscode”文件夹中的“代码”文件夹。之后我确实重新安装了 VS Code 和其他扩展,但没有任何改变。我错过了什么吗?
-
-在VS Code中输入“worksheet = workbook.”时,是否显示“active”选项?能否请您提供一个可以重现此问题的代码 sn-p?
-
我不知道我理解您的评论是否正确,无论如何答案是否定的。我看不到任何活动选项。当我键入“工作表”和“工作簿”时。只有当我输入
ws = xl.Workbook()Intellisense 推荐“工作簿”时,Intellisense 才有效(作为参考,我将 openpyxl 导入为 xl)。如果我的评论还不够,请告诉我您需要的信息。非常感谢您的评论
标签: python visual-studio-code openpyxl intellisense