簡體   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