智能"go to > implementation/declaration"导航功能不起作用



我有一个Maven Java项目,我想使用Intellij进行开发。我最喜欢的Intellij导航功能之一是当您右键单击方法或函数时出现的"转到>实现"功能。

我的问题是此功能对我不起作用。当我选择什么都没有发生,没有错误,它只是位于它的位置。它也不是在我键入时建议函数和方法,因此,Intellij仿佛无法识别项目中各个类别之间的依赖关系和关系。

我知道该代码很好,因为它编译并运行,其他人是否经历过?我确保使用pom.xml文件作为Maven项目打开该项目,但这没有区别。

右键单击项目的根文件夹(应用程序代码文件夹(和

select -> Mark Directory as -> Sources root

似乎索引是错误的。你试一试:文件 ->无效的缓存...然后重新启动您的Intellij

我对Idea也有同样的问题,我做到了:

  • " mark目录as>来源root'不起作用。
  • "无效的缓存和重新启动无效"
  • 删除.idea和.iml文件不起作用;

最后右键单击pom.xml,然后选择"添加为Maven Project"为我工作。

这太宽了!

有几件事可能是错误的,但是编译和跑步与此无关。诸如Maven之类的编译器可以生成来源或修改编译单元的行为,并且可以被视为非确定性编程,由于其本质非常本质,无法分析。

您是指上下文智能操作;在您当前处于的上下文中,依赖项等可能无法正确配置。你不知道你不知道的;同样,Intellij也不能。确保在项目/global-> 库中正确列出所有库部分,以使其正常功能。

或者,您的缓存可能已被损坏。尝试文件 -> 无效的缓存/重新启动...

最后,您可以简单地将选项以某种方式禁用。有各种设置可以禁用该选项。例如,可以启用电源保存模式。由于其余的,我想最好将您推荐给帮助文档。

Ishnark对我的问题的评论提供了我需要的解决方案,并在此处重新发布,以便可以进行投票并希望能帮助他人。我要做的就是右键单击ProJecet的源根,然后选择" Mark Directory as> sources root"。更多详细信息:

解决方案

在我的情况下,问题是下一个:出于某些原因 * .py文件被注册为文本文件,而不是python。更改它后,代码完成再次开始工作。

更改文件类型GO 首选项 - >编辑 - >文件类型 - >再次将 *.py添加到Python中。

评论来自:https://intellij-support.jetbrains.com/hc/en-us/community/posts/360005050480-cannot-find-declaration-to-declaration-to-to-to-to-to-to-to-solveved-colved-polved-pover-pover-pover-pover-pover-po--

div class =" ans">

转到file> new>现有源的新项目,然后选择您是项目

让Maven Build You You Reject。

相关内容

  • 没有找到相关文章

最新更新