VS Code中Python脚本鼠标悬停变量不再显示具体值的恢复方法咨询
VS Code中Python脚本鼠标悬停变量不再显示具体值的恢复方法咨询
别着急,我来帮你解决这个问题!你遇到的是Pylance更新后默认行为调整的情况,要恢复悬停显示变量具体值,你可以试试以下几个设置调整:
- 开启变量值的悬停显示:找到
python.analysis.hover.showValues这个设置,将其设置为true——这个选项专门控制悬停时是否展示变量的具体值,大概率是某次更新后默认关闭了它。 - 检查变量值的内联提示设置:你之前开启的是
python.analysis.inlayHints.variableTypes(显示变量类型),还需要确认python.analysis.inlayHints.variableValues是否也已经开启,这个是控制变量值的内联/悬停展示的。 - 调整Pylance的分析范围:可以把
python.analysis.diagnosticMode设置为openFilesOnly,让Pylance专注分析当前打开的文件,确保它能正确识别并提取变量的实际值,而不只是做静态类型推断。 - 重启Pylance语言服务:如果调整完设置没立刻生效,打开命令面板(快捷键
Ctrl+Shift+P),输入Python: Restart Language Server重启服务,让新设置生效。
另外补充一点,python.analysis.typeCheckingMode设为strict时,Pylance会更侧重类型检查而非实际值的展示,如果你不需要严格类型检查,调回basic可能会让变量值的展示更稳定。
我自己之前也碰到过这个问题,就是通过开启python.analysis.hover.showValues恢复的,你可以先试试这个核心设置!
备注:内容来源于stack exchange,提问作者BCArg
相关产品推荐
相关产品推荐

