我完全卸载了IntelliJ,现在已经重新安装并导入了我的项目。我使用Gradle导入,可以看到项目中的所有文件。然而,当我打开一个文件时,我找不到任何可以通过cmd+单击转到的声明。我已经安装了Java 7 SDK,但我甚至不能在自己的项目中声明类。转到像String
或List
这样的Java核心类也不起作用。如何使IDE能够找到我的类?
我在OSX Yosemite上,IntelliJ 2016.1.2 Build 145.972。
我完全卸载了IntelliJ,现在已经重新安装并导入了我的项目。我使用Gradle导入,可以看到项目中的所有文件。然而,当我打开一个文件时,我找不到任何可以通过cmd+单击转到的声明。我已经安装了Java 7 SDK,但我甚至不能在自己的项目中声明类。转到像String
或List
这样的Java核心类也不起作用。如何使IDE能够找到我的类?
我在OSX Yosemite上,IntelliJ 2016.1.2 Build 145.972。
30条答案
按热度按时间cidc1ykv1#
IDEA可能会忽略您的一些maven依赖文件。项目结构中的“外部库”节点可能为空或不完整。
请访问:
1.IntelliJ-->首选项
1.搜索Maven[在左侧标签页]->忽略文件
1.查看右侧是否有选中(忽略)的路径,并取消选中.
goucqfw62#
在我的情况下,我必须打开首选项:
我去了
Project -> Project Structure -> set my folder project in +Add Content Root
所以现在一切都很好了!
yx2lnoni3#
不幸的是,以上这些对我都不起作用。我删除了从.m2\库中下载的所有依赖项,并执行了MVN全新安装以再次下载它们。(尽管我一开始在pom.xml中没有任何问题)
这对我很管用。
jv4diomz4#
我也有同样的问题。我所做的就是。选择您的项目>右键单击>转到设置>插件>搜索 cucumber >然后重新捆绑插件并重新启动您的IntelliJ。它应该会解决这个问题。
to94eoyn5#
不知何故,我将我的Maven模块设置为忽略。在Maven工具窗口中,右击并选择‘取消忽略项目’。
则会自动选择所有目录。
zzwlnbp86#
在我的情况下,以上这些都没有帮助。只有IntelliJ从2017.3升级到2018.2才有帮助。
不要尝试2018.1,因为它有一个错误,其中查找文件弹出窗口不会出现。
nc1teljy7#
Python项目也有同样的问题!
我试着做一个全新的IntelliJ项目,并更新了一切。尝试了不同的虚拟设备,但都不起作用。
直到我卸载了Python插件+重新启动IntelliJ+安装了Python插件+再次重新启动IntelliJ。我不确定这是不是“真正的”解决方案,但它解决了我的问题。
也许您可以尝试一些熟悉的Java“插件”/JDK?
kupeojn68#
无论它的价值是什么,在PyCharm中它是:右键单击根文件夹->将目录标记为->源根
vkc1a9a29#
在我的例子中,我使用的是Gradle项目和子项目。IntelliJ找不到声明的原因是子项目没有构建。
在调查了为什么没有构建子项目之后,我发现使用“自动导入”正在破坏子项目。
在从
build.gradle
导入项目而没有自动导入之后,它对我起作用了。czq61nw110#
只需运行下面的命令
yshpjwxd11#
对于基于Java的项目,这是对我起作用的:
xoefb8l812#
我在使用Goland JetBrain时遇到了类似的问题,对我有效的方法与@user8382868所说的类似,但我只是关闭了IDE,将文件夹
.idea
文件重命名为.idea.old
,并在重新打开项目后一切正常。km0tfn4u13#
导入我的项目(其中有3个不同的模块)-作为文件->模块从现有来源修复它为我。
jaql4c8m14#
对于那些上面的解决方案不起作用的人。
对于格雷德来说,
文件->项目结构
点击项目设置下的**项目
将项目语言级别更新为模块、接口中的私有方法等。
单击确定并导入刻度设置
xmjla07d15#
遇到了同样的问题,在我的案例(Java项目)中,我必须在项目的库部分包含所有依赖的JAR。
文件->项目结构->库
我必须在上面的部分中添加依赖于项目的JAR(例如;project/web/lib/)。这样做之后,一切都解决得很好。我希望这会对某人有所帮助。