翼度科技»论坛 编程开发 python 查看内容

解决VS Code/Code insiders右键python代码无法“转到定义”问题

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
  最近怀疑自己用了个假的VS Code, 同门的能丝滑跳转定义、跳转引用,自己的偏偏不行(合着这么爽的功能我从来没享受到(。﹏。*)),网上各种教程试了个遍都不行,最后自己摸索出了解决方案。记录在此备忘:
  按以下顺序依次Check:

  • 确保安装这些插件:Python、Pylance、IntelliCode(用远程服务器的话,服务器上也得装)
  • 在设置中搜索 python:language server,设置为Pylance(同上一条,服务器上也得改)
  1. python.language server
复制代码


  •  远程用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

举报 回复 使用道具