VS Code Python笔记本中Pylance异常:语法高亮错乱、智能提示失效
VS Code Python笔记本中Pylance异常:语法高亮错乱、智能提示失效
有没有人遇到过VS Code里突然出现语法高亮混乱,自动补全/智能提示完全失效的情况?我已经试过重装VS Code、切换到Insiders版本、禁用没用的扩展,但不管怎么做,打开VS Code几分钟后,高亮就乱套了,Pylance的智能提示直接罢工。
更奇怪的是,在另一个标签页打开普通.py文件一切正常,高亮和智能提示都完全能用,只有在Jupyter笔记本环境里才会出现这个问题。
我在语言服务器输出里只发现一个异常信息,大部分输出包含敏感路径所以没贴全,如果需要我可以脱敏后提供完整日志:
2023-08-10 09:35:08.006 [info] Error: Debug Failure. False expression: Chained file path undefined doesn't match cellFilePaths c:\Users\julian.irwin\OneDrive - Thermo Fisher Scientific\Projects\XXXX\python notebooks\xxxxxxxxx\lamp_noise_study.ipynb:pylance-notebook-cell:X15sZmlsZQ==.py at _0x2f5209 (c:\Users\julian.irwin\.vscode-insiders\extensions\ms-python.vscode-pylance-2023.8.20\dist\server.bundle.js:1:1017323) at c:\Users\julian.irwin\.vscode-insiders\extensions\ms-python.vscode-pylance-2023.8.20\dist\server.bundle.js:1:1024550 at _0x3100be.<computed> (c:\Users\julian.irwin\.vscode-insiders\extensions\ms-python.vscode-pylance-2023.8.20\dist\server.bundle.js:1:1024582) at _0x72f7ac._onDidChangeNotebookDocumentAsync (c:\Users\julian.irwin\.vscode-insiders\extensions\ms-python.vscode-pylance-2023.8.20\dist\server.bundle.js:1:1003431)
我怀疑这和Pylance的某个已知问题有关,目前找到的临时解决办法是降级到Pylance v2023.7.40版本。
当前环境版本信息:
- 系统:Windows 11
- VS Code稳定版:1.81.0
- VS Code Insiders版:1.82.0-insider(两个版本均测试过)
- Python版本:3.11.1
- ipykernel版本:6.19.4
- 已安装的VS Code扩展:
- Jupyter v2023.7.1002162226
- Python v2023.14.0
- Pylance v2023.8.20
备注:内容来源于stack exchange,提问作者Julian Irwin
相关产品推荐
相关产品推荐

