python - IntelliSense 仅适用于某些 Jupyter Notebooks 但并非全部适用 - VS Code
问题描述
在花了几个小时阅读类似的问题并尝试了几件事之后,我决定自己发布这个问题。
正如标题所暗示的,当我使用其他一些语言(如 C 或 C++)时,IntelliSense 运行良好,并且与 Python 也运行良好。但问题是它不适用于每个 Jupyter 笔记本,但它适用于某些项目..
任何人都可以找出原因吗?
要添加更多信息:
我编辑了 setting.json 文件以启用 IntelliSense
// Controls if quick suggestions should show up while typing "editor.quickSuggestions": { "other": true, "comments": false, "strings": false },
我还在 settings.json 中激活了 Pylance:
"python.languageServer": "Pylance"
根据此评论: https ://github.com/microsoft/vscode-jupyter/issues/1375#issuecomment-731171300
在这个问题上: https ://github.com/microsoft/vscode-jupyter/issues/1375#
我注意到的是,有时方法 np.arrange() 被识别为方法(根据第一张图片中的“立方体”图标),在这种情况下一切正常,但在另一个项目中,方法 np.arrange () 仅被识别为属性(根据第二张图片中的“扳手”图标)
- VSCode中图标的这个解释:IntelliSense的完成类型,(方法和属性图标
所以我的猜测是某些模块或某些东西可能没有正确加载到项目中。
非常感谢您提前提供的帮助!!!
解决方案
推荐阅读
- java - 确定上传文件的确切类型/扩展名
- javascript - 带有反引号(``)的jQuery append()如何错过/不会呈现字符串变量?
- html - 如何为大行(多行的大行)设置条形表的颜色
- python - 为什么在列表推导中是 if-else before 而只是 if 是 after?
- java - 将相机与标记一起移动
- azure - 如何使用 Terraform 在 Azure API 管理中导入 Azure Function App?
- java - 有没有更好的方法来引用包含对象的对象?
- python - 字典列表到相关字典列表
- java - 如何在不覆盖默认 spring-cache 的情况下创建辅助 CacheManager
- c# - Identity Server 4 与身份相关的范围请求,但没有 openid 范围