IntelliJ找不到任何声明

cbeh67ev  于 2022-09-20  发布在  其他
关注(0)|答案(30)|浏览(302)

我完全卸载了IntelliJ,现在已经重新安装并导入了我的项目。我使用Gradle导入,可以看到项目中的所有文件。然而,当我打开一个文件时,我找不到任何可以通过cmd+单击转到的声明。我已经安装了Java 7 SDK,但我甚至不能在自己的项目中声明类。转到像StringList这样的Java核心类也不起作用。如何使IDE能够找到我的类?

我在OSX Yosemite上,IntelliJ 2016.1.2 Build 145.972。

cidc1ykv

cidc1ykv1#

IDEA可能会忽略您的一些maven依赖文件。项目结构中的“外部库”节点可能为空或不完整。

请访问:

1.IntelliJ-->首选项
1.搜索Maven[在左侧标签页]->忽略文件
1.查看右侧是否有选中(忽略)的路径,并取消选中.

goucqfw6

goucqfw62#

在我的情况下,我必须打开首选项:

我去了Project -> Project Structure -> set my folder project in +Add Content Root

所以现在一切都很好了!

yx2lnoni

yx2lnoni3#

不幸的是,以上这些对我都不起作用。我删除了从.m2\库中下载的所有依赖项,并执行了MVN全新安装以再次下载它们。(尽管我一开始在pom.xml中没有任何问题)

这对我很管用。

jv4diomz

jv4diomz4#

我也有同样的问题。我所做的就是。选择您的项目>右键单击>转到设置>插件>搜索 cucumber >然后重新捆绑插件并重新启动您的IntelliJ。它应该会解决这个问题。

to94eoyn

to94eoyn5#

不知何故,我将我的Maven模块设置为忽略。在Maven工具窗口中,右击并选择‘取消忽略项目’。

则会自动选择所有目录。

zzwlnbp8

zzwlnbp86#

在我的情况下,以上这些都没有帮助。只有IntelliJ从2017.3升级到2018.2才有帮助。

不要尝试2018.1,因为它有一个错误,其中查找文件弹出窗口不会出现。

nc1teljy

nc1teljy7#

Python项目也有同样的问题!

我试着做一个全新的IntelliJ项目,并更新了一切。尝试了不同的虚拟设备,但都不起作用。

直到我卸载了Python插件+重新启动IntelliJ+安装了Python插件+再次重新启动IntelliJ。我不确定这是不是“真正的”解决方案,但它解决了我的问题。

也许您可以尝试一些熟悉的Java“插件”/JDK?

kupeojn6

kupeojn68#

无论它的价值是什么,在PyCharm中它是:右键单击根文件夹->将目录标记为->源根

vkc1a9a2

vkc1a9a29#

在我的例子中,我使用的是Gradle项目和子项目。IntelliJ找不到声明的原因是子项目没有构建。

在调查了为什么没有构建子项目之后,我发现使用“自动导入”正在破坏子项目。

在从build.gradle导入项目而没有自动导入之后,它对我起作用了。

czq61nw1

czq61nw110#

只需运行下面的命令

mvn idea:clean

mvn idea:idea
yshpjwxd

yshpjwxd11#

对于基于Java的项目,这是对我起作用的:

-Download Intellij 2020.3.4 version instead of 2021.1.1
-Add configuration, plugins.
-Configure settings, Project Structure
-Right click on the root folder -> Mark Directory as -> Sources Root
-File -> Invalidate caches/restart -> Invalidate and Restart
xoefb8l8

xoefb8l812#

我在使用Goland JetBrain时遇到了类似的问题,对我有效的方法与@user8382868所说的类似,但我只是关闭了IDE,将文件夹.idea文件重命名为.idea.old,并在重新打开项目后一切正常。

km0tfn4u

km0tfn4u13#

导入我的项目(其中有3个不同的模块)-作为文件->模块从现有来源修复它为我。

jaql4c8m

jaql4c8m14#

对于那些上面的解决方案不起作用的人。

对于格雷德来说,

文件->项目结构

点击项目设置下的**项目

项目语言级别更新为模块、接口中的私有方法等。

单击确定并导入刻度设置

xmjla07d

xmjla07d15#

遇到了同样的问题,在我的案例(Java项目)中,我必须在项目的库部分包含所有依赖的JAR。
文件->项目结构->库

我必须在上面的部分中添加依赖于项目的JAR(例如;project/web/lib/)。这样做之后,一切都解决得很好。我希望这会对某人有所帮助。

相关问题