IntelliJ找不到任何声明

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

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

我在OSX Yosemite上,IntelliJ 2016.1.2 Build 145.972。

nr7wwzry

nr7wwzry16#

我也有同样的问题,@AniaG在评论中的解决方案对我有效。

  • 右键单击src文件夹
  • 将目录标记为**>源根目录
p4rjhz4m

p4rjhz4m17#

我也曾面对过这个问题。我已经尝试了这里提到的解决方案。问题似乎与源文件夹无关。

对于我来说,这个问题是在我安装了新版本的IntelliJ时出现的,该版本使用的是2019版到2020版。项目在新版本中打开,但缺少声明。

我通过以下方式解决了这个问题:

- File>Project Structure.  
 - Under Project Settings go to Modules. Here you should see the different project folders, for me it was not there. 
 - Click the + button on top and click Import Module.
 - Select the root pom.xml and wait for the indexing to complete.

在索引完成之后,所有的声明都在工作。

g6baxovj

g6baxovj18#

确保包含已编译类和库的目录被标记为源根目录。

li9yvcax

li9yvcax19#

这个频道中列出的方法对我都不起作用。然而,我可以使用以下方法解决它,我希望它也适用于您。

Right Click the pom.xml file and then select "Maven". After that, click "Import Maven Project"
68bkxrlz

68bkxrlz20#

我在我的Maven项目中发现了这个cannot find declaration to go to问题。原因只是我的项目中的一个子项目没有正确地导入为Maven项目。

c90pui9n

c90pui9n21#

在我的例子中,我刚刚将我的IntelliJ更新到旗舰版2018.2,我的所有项目突然都找不到实现和‘src’文件夹-结果是IntelliJ删除了项目类型(例如Maven)。

我所做的是:
右键单击根项目>添加框架支持...>查找Maven(在我的例子中)>等待重新建立索引>然后它又起作用了。

更新2:

当我更新IntelliJ(2019.1.1旗舰版)时,我总是遇到这个问题。只需点击Maven选项卡的刷新按钮,它应该会将您的当前项目重新索引为Maven项目:

afdcj2ne

afdcj2ne22#

我在大苏尔遇到了这个问题。解决方案:文件->使缓存无效。之后,在每个红色字段上按Option+Enter。

mcdcgff0

mcdcgff023#

如果您在Java文件的图标上看到红色圆圈,并收到类似“找不到要转到的声明”的警告。然后,您可以执行以下操作:

1.右键单击您的项目/模块的根文件夹。
1.将目录标记为->已排除。

这对我很管用。在Windows 7中,IntelliJ 2016.1.1

i7uq4tfw

i7uq4tfw24#

您的符号所在的源文件夹(类)需要配置为“Content Root”。

  • 开放项目结构:#;
  • 点击模块
  • 您可以为要导航到的每个模块配置内容根(源、测试、资源等)。

一旦完成,您应该能够导航到您的符号。

bkkx9g8r

bkkx9g8r25#

右击你的src文件夹并选择选项“标记目录为”--“源根目录”,然后再次右击你的项目并选择“重新格式化代码”(在这个下面也选择清理代码),这样就可以很好地工作了。

xcitsw88

xcitsw8826#

大多数情况下,构建IDE的缓存或与之相关的东西都会出现问题。

File -> Invalidate Caches / Restart很可能会解决这个问题,只需让IDE最终确定它的缓存即可。

u7up0aaq

u7up0aaq27#

我在我的IntelliJ MVN项目中也遇到了类似的问题。无法识别Pom.xml。对我起作用的是右键单击pom.xml,然后添加为Maven项目。

beq87vna

beq87vna28#

也有同样的问题。但只能用我自己的方法。
只需通过使缓存无效来修复它:(文件->无效缓存/重新启动)

xyhw6mcr

xyhw6mcr29#

我在Idea上也遇到了同样的问题,我试图打开一个Maven项目,但没有识别POM文件。因此,右键单击pom文件并选择“添加为maven项目”为我带来了所有的魔力:)

s1ag04yj

s1ag04yj30#

我面临着同样的问题,花了近15-16个小时疲惫地清理、重建、失效缓存,将想法从16.3升级到17.2,所有这些都是徒劳的。我们有一个Maven托管项目,构建过去是成功的,但就是不能在声明/实现之间导航,因为IDEA看不到文件。

在无休止地尝试解决这个问题后,我终于意识到,是想法设置导致了所有的头痛。这是我所做的(Windows系统):

1.退出IDE
1.递归删除项目目录del/s/q“C:\Dev\Track*.iml”中的所有.iml文件
1.查找并删除所有.idea文件夹
1.删除<user_home>\.IntelliJIdea2017.2\system下的缓存、索引和LocalHistory文件夹的内容
1.开放思想,引进项目……

哇啦啦啦!我希望这能帮助一个痛苦中的可怜的灵魂

相关问题