问题描述
在vscode中编写python代码,在自定义类的forward函数中调用该类的成员函数,但在调用处无法通过ctrl+鼠标左键直接跳转到该成员函数的定义中,系统显示找不到函数声明。同时
,在该函数的定义处无法通过
ctrl+鼠标左键展示项目中所有调用了该函数的位置和跳转链接。
解决方案:
Pylance插件有bug
Pylance版本自动更新,但在vscode的拓展商店中,插件的最新版本很有可能未经足量测试,导致存在较多问题。因此,首先将Pylance插件进行版本降级:
鼠标右键弹出选项,选择”安装另一个版本“。
随便选择一个旧版,比如一个月前的版本。
安装完毕后选择重新加载插件即可。
设置Language Server
更改Python插件的配置:
鼠标右键点击Python插件,选择”扩展设置“。
搜索得到”Language Server“选项,更改为"Pylance":
关闭此窗口,配置将自动保存更改内容。
效果展示:
此时便可以实现自动跳转了:文章来源:https://www.toymoban.com/news/detail-686413.html
文章来源地址https://www.toymoban.com/news/detail-686413.html
到了这里,关于vscode python 自定义函数无法跳转到定义处,且定义处无法展示所有调用该函数的位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!