我完全卸载了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条答案
按热度按时间goucqfw61#
在我的情况下,我必须打开首选项:
我去了
Project -> Project Structure -> set my folder project in +Add Content Root
所以现在一切都很好了!
jv4diomz2#
我也有同样的问题。我所做的就是。选择您的项目>右键单击>转到设置>插件>搜索 cucumber >然后重新捆绑插件并重新启动您的IntelliJ。它应该会解决这个问题。
to94eoyn3#
不知何故,我将我的Maven模块设置为忽略。在Maven工具窗口中,右击并选择‘取消忽略项目’。
则会自动选择所有目录。
zzwlnbp84#
在我的情况下,以上这些都没有帮助。只有IntelliJ从2017.3升级到2018.2才有帮助。
不要尝试2018.1,因为它有一个错误,其中查找文件弹出窗口不会出现。
nc1teljy5#
Python项目也有同样的问题!
我试着做一个全新的IntelliJ项目,并更新了一切。尝试了不同的虚拟设备,但都不起作用。
直到我卸载了Python插件+重新启动IntelliJ+安装了Python插件+再次重新启动IntelliJ。我不确定这是不是“真正的”解决方案,但它解决了我的问题。
也许您可以尝试一些熟悉的Java“插件”/JDK?
kupeojn66#
无论它的价值是什么,在PyCharm中它是:右键单击根文件夹->将目录标记为->源根
vkc1a9a27#
在我的例子中,我使用的是Gradle项目和子项目。IntelliJ找不到声明的原因是子项目没有构建。
在调查了为什么没有构建子项目之后,我发现使用“自动导入”正在破坏子项目。
在从
build.gradle
导入项目而没有自动导入之后,它对我起作用了。czq61nw18#
只需运行下面的命令
yshpjwxd9#
对于基于Java的项目,这是对我起作用的:
xoefb8l810#
我在使用Goland JetBrain时遇到了类似的问题,对我有效的方法与@user8382868所说的类似,但我只是关闭了IDE,将文件夹
.idea
文件重命名为.idea.old
,并在重新打开项目后一切正常。km0tfn4u11#
导入我的项目(其中有3个不同的模块)-作为文件->模块从现有来源修复它为我。
jaql4c8m12#
对于那些上面的解决方案不起作用的人。
对于格雷德来说,
文件->项目结构
点击项目设置下的**项目
将项目语言级别更新为模块、接口中的私有方法等。
单击确定并导入刻度设置
xmjla07d13#
遇到了同样的问题,在我的案例(Java项目)中,我必须在项目的库部分包含所有依赖的JAR。
文件->项目结构->库
我必须在上面的部分中添加依赖于项目的JAR(例如;project/web/lib/)。这样做之后,一切都解决得很好。我希望这会对某人有所帮助。
g6baxovj14#
确保包含已编译类和库的目录被标记为源根目录。
p4rjhz4m15#
我也曾面对过这个问题。我已经尝试了这里提到的解决方案。问题似乎与源文件夹无关。
对于我来说,这个问题是在我安装了新版本的IntelliJ时出现的,该版本使用的是2019版到2020版。项目在新版本中打开,但缺少声明。
我通过以下方式解决了这个问题:
在索引完成之后,所有的声明都在工作。