Pycharm - 找不到要转到的声明

新手上路,请多包涵

我将我的项目代码从 python 2.7 更改为 3.x。

进行这些更改后,将鼠标悬停在任何方法上并按 ctrl 时,我会收到一条消息“无法找到要转到的声明”

我正在尝试将 pycharm 从 2017.3 更新到 18.1,删除目录 .idea 但我的问题仍然存在。

你知道我该如何解决吗?

原文由 qchar90 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
2 个回答

右键单击您认为相关代码所在的文件夹 -> 将目录标记为 -> Sources Root

请注意,菜单的措辞“Sources Root”具有误导性:索引过程不是递归的。您需要标记 所有 相关文件夹。

原文由 mithunpaul 发布,翻译遵循 CC BY-SA 4.0 许可协议

我有同样的问题,使缓存无效或重新安装应用程序没有帮助。结果是下一个问题:由于某些原因 *.py 文件被注册为文本文件,而不是python文件。在我更改它之后,代码完成和其他 IDE 功能又开始工作了。

要更改文件类型,请转到 Preferences -> Editor -> File types

原文由 Maksim Yushin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进