解决VS Code/Code insiders右键python代码无法“转到定义”问题
|
最近怀疑自己用了个假的VS Code, 同门的能丝滑跳转定义、跳转引用,自己的偏偏不行(合着这么爽的功能我从来没享受到(。﹏。*)),网上各种教程试了个遍都不行,最后自己摸索出了解决方案。记录在此备忘:
按以下顺序依次Check:
- 确保安装这些插件:Python、Pylance、IntelliCode(用远程服务器的话,服务器上也得装)
- 在设置中搜索 python:language server,设置为Pylance(同上一条,服务器上也得改)
- 远程用SSH连接服务器(笔者服务器为linux系统)时,如果资源管理器的打开路径选在了当前用户没有权限新建文件(/夹)的地方,例如:“/”、“/home”,那么需要调整到有权限新建的路径,如“/home/your_user_name”。否则不调整的话,最后一步设置“自动导入”为“True”会失败,提示没有权限(在当前路径)新建//vscode文件。
- 打开任意python代码文件,右下角出现解释器选项,点击进行选择。可能不会自动搜到对应的环境,那么就需要手动设置路径(如果你用的是conda环境,一般为你装annaconda或miniconda路径下的envs/your_env_name/bin/python)
- 右下角的“python”左边有个“{}”符号,点击“{}”然后将自动导入完成设置为True
- 大功告成,VS Code会刷新一下,右键代码“转到定义”等功能恢复!
来源:https://www.cnblogs.com/XZyoung/p/17765155.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|
|
|
发表于 2023-10-15 07:32:55
举报
回复
分享
|
|
|
|