繁体   English   中英

VSCode Intellisense 在编辑 python 文件时有效,但在 Jupyter Notebook 中无效

[英]VSCode Intellisense works when editing a python file but does not work in Jupyter Notebook

我在 Windows 10 操作系统上使用 VSCode。 Intellisense 功能在我编辑 Python 文件时工作正常(例如,当我键入“imp”时,编辑器建议“导入”),但在同一 VSCode session 中编辑 Jupyter notebook 时则不然。

我已经尝试启动一个新的 session,并切换到多个不同的解释器,但上述情况不断发生。 VSCode 的网站声明 Jupyter Notebook 编辑器具有完整的 IntelliSense 支持。

更新

我禁用并卸载了一个名为 Pylance 的语言支持扩展,现在 Intellisense 在一些笔记本内核上工作(例如,它在 Python 3.8.0 kernel 但不是 Python 3.6.5 内核中工作)。 在常规 *.py 文件中仍然可以正常工作。

当我使用“ Microsoft ”语言服务时,VS Code 中的 Jupyter 具有“Intellisense”:

在此处输入图像描述

当我使用“ Pylance ”语言服务时,VS Code 中的 Jupyter 具有“Intellisense”:

在此处输入图像描述

至于VSCode官网的“Intellisense”,目前正在修复这个问题。 Github 链接: IntelliSense is not working in Jupyter Notebook editor

这是一个解决方法,您可以参考它:

推荐大家使用“ Visual Studio Code Insiders ”,它在Jupyter中有丰富的“Intellisense”:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM