win10, 最新版 vscode, Python3.7
from asyncio.base_events import tasks
代码如上, 从 base_events alt-click 跳转过去以后, 找到 37 行附近的
from . import constants
from . import coroutines
from . import events
这里再想跳转就失灵了
暂时解决方案
进入 C:\Users\XX\AppData\Local\Microsoft\Python Language Server 目录, 删除那堆 pyi 文件, 重启 VSCODE
可以正常跳转了, 因为没有缓存的情况下, 可以正常跳转, 应该是缓存的问题
尝试失败方案
确定是 LSP 的缓存问题, 所以尝试修改了 "python.analysis.cachingLevel": "None", 重启发现依然创建了缓存文件
请教到底怎么处理这个情况啊... 目标就是让我正常跳转到定义, 实在不行我就给文件夹禁止写入了. github 之类的地方搜了很多, 但基本都不是这个情况
以及, 不要回帖推荐 Pycharm 什么的, 我知道 Pycharm 是正常的, 甚至把 LSP 关了用 jedi 也是正常跳转.......
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.