近期使用vscode调试程序过程中发现,新打开的文件夹无法使用ctrl/command+click快速跳转到定义,使用F12也无法跳转。
按照网上搜到的解决方法,尝试了重装python扩展,设置首选语言服务器为jedi都没有解决,最终发现是设置VScode默认python解释器的方式出现问题
解决方法:
- 确保环境中
python.defaultInterpreterPath设置正确
将文件夹中.vscode/settings.json中的
1 | "python.defaultInterpreterPath": "<your path>/venv/bin/python" |
具体参考这里visual studio code - No definition found for function - VSCode Python - Stack Overflow
- 若前面修改正确后还未解决,尝试重新安装vscode的与python有关的所有插件