Pycharm -找不到要转到的声明

w6mmgewl  于 2023-01-09  发布在  PyCharm
关注(0)|答案(6)|浏览(751)

我把我的项目代码从python 2.7改成了python 3.x。
在这些更改之后,当鼠标悬停在任何方法上并按ctrl时,我会收到一条消息“找不到要转到的声明
我正在尝试更新pycharm从2017.3到18.1,删除directory .idea,但我的问题仍然存在。
你知道我该怎么修吗?

py49o6xq

py49o6xq1#

右键单击您认为相关代码所在的文件夹-〉将目录标记为-〉源根目录
请注意,菜单中的“源根”一词具有误导性:索引过程不是递归的。2你需要标记所有相关的文件夹。

k2arahey

k2arahey2#

我也遇到了同样的问题,使缓存无效或重新安装应用程序都没有帮助。由于某些原因,*.py文件被注册为文本文件,而不是Python文件。在我更改它之后,代码完成和其他IDE功能又开始工作了。
要更改文件类型,请转到Preferences -> Editor -> File types

fgw7neuy

fgw7neuy3#

对我有效的方法是右键单击包含manage.py〉Mark Directory as〉Source Root的文件夹。

vmpqdwk3

vmpqdwk34#

我曾经遇到过这样的情况,方法是在基类中实现的,而Pycharm找不到它。
我通过将基类导入到我遇到麻烦的模块中来解决这个问题。

5t7ly7z5

5t7ly7z55#

我的解决方案:记住在项目中添加一个解释器,它通常在右下角显示是否设置了一个解释器。2这只是一个替代解决方案。
这发生在重新安装PyCharm并且没有完全设置ide之后。

mfuanj7w

mfuanj7w6#

转到设置。--〉插件。卸载不必要的插件。在我的情况下,我有5个插件。我禁用和卸载所有插件,除了智能机器人插件。其他创建不必要的扩展。
然后,转到设置。--〉文件类型--〉选择Robot特色文件。添加". resource"。然后确定。再次添加". robot"。然后确定。
应用并确定设置。等待索引或其他任何进程应用更改。也许一分钟后重新启动你的pycharm。
这对我很有效。
(在. resource和. robot前面有一个星号。不知道为什么我发布答案时它没有出现)。

相关问题