我将我的项目代码从 python 2.7 更改为 3.x。
进行这些更改后,将鼠标悬停在任何方法上并按 ctrl 时,我会收到一条消息“无法找到要转到的声明”
我正在尝试将 pycharm 从 2017.3 更新到 18.1,删除目录 .idea 但我的问题仍然存在。
你知道我该如何解决吗?
原文由 qchar90 发布,翻译遵循 CC BY-SA 4.0 许可协议
我将我的项目代码从 python 2.7 更改为 3.x。
进行这些更改后,将鼠标悬停在任何方法上并按 ctrl 时,我会收到一条消息“无法找到要转到的声明”
我正在尝试将 pycharm 从 2017.3 更新到 18.1,删除目录 .idea 但我的问题仍然存在。
你知道我该如何解决吗?
原文由 qchar90 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有同样的问题,使缓存无效或重新安装应用程序没有帮助。结果是下一个问题:由于某些原因 *.py
文件被注册为文本文件,而不是python文件。在我更改它之后,代码完成和其他 IDE 功能又开始工作了。
要更改文件类型,请转到 Preferences -> Editor -> File types
原文由 Maksim Yushin 发布,翻译遵循 CC BY-SA 4.0 许可协议
右键单击您认为相关代码所在的文件夹 -> 将目录标记为 -> Sources Root
请注意,菜单的措辞“Sources Root”具有误导性:索引过程不是递归的。您需要标记 所有 相关文件夹。