[已解决]IDEA各文件类变成灰色的处理方法

Posted bellnai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[已解决]IDEA各文件类变成灰色的处理方法相关的知识,希望对你有一定的参考价值。

这是我遇到的问题,创建好一个工程后,各文件类变成了灰色

 大概总结网上所说的的原因和处理方法,可能是由于pom.xml没有成功被解析。

解决方法一:

右键点击这个pom文件,选择将其添加为一个maven项目

而还存在右键没有add as maven project这个选项的问题(我本人就是)

解决方法二:

点开 pom 文件,任意位置右键可以看到出现add as maven project,点击它即可

解决方法三:

点开右侧栏位的maven,点击加号,选择所在项目的 pom.xml ,再点击 ok

解决方法四:

( 我自己成功将pom.xml变回蓝色,但其他的类都还是灰色。 )

在 src 旁点击鼠标右键,再点击Mark Directory as 里面的sourse,将src添加为资源

解决方法五:

点击file - project structure - modules,再选择该项目,就出现下图所示

选择 souces ,加入src 目录即可 (我是通过这个办法解决的/(ㄒoㄒ)/)

解决方法六:

点击File - New - Module from Existing Sources,选择 pom.xml后,可以导入该模块,但是该模块下面的子工程无法导入,需要手工一个个的导入。

为处理上面的问题,在pom.xml上右键,选择:Maven-Unlink Maven Projects,等待项目重新加载完就可以了。

如果Unlink Maven Projects失败,提示被其它模块占用,那么可以重新导入该模块(File-New-Module from Existing Sources)之后,再重新Unlink Maven Projects。

idea方法上面灰显用法

你好!idea方法上面灰显用法如下在Mac上使用idea进行开发的过程中,一般在MavenProject中包含四个文件如下:

1)profile,

2)WebMavenTest(工程名)

3)WebMavenTestSdk(工程名SDK)

4)WebMavenTestService(工程名服务)

当其中某个文件变成灰色,如下所示: 

 
造成这个的原因是忽略了maven模块,此时需要将忽略的文件ignored files进行恢复。

问题解决步骤:

1、IntelliJ IDEA——Preferences,搜索“Maven”,

2、查找Maven目录下的ignored files,如下图所示:

3、将✅去掉

4、查看MavenProject,进行刷新操作,恢复到原来的状态
参考技术A 答:idea方法上面灰显用法:idea里面java类显示为灰色是什么意思,如下是解决步骤: 第一步找到父项目,点击右键,选择Open Module Settings 2. 打开设置,点击绿色的+ 3. 点...
Intellij IDEA 不会灰显一些未使用的方法答案
1. 如果您使用的方法名称很常见,这可能是一个错误。 如果您尝试了上面的@Peter Gromov 方法,但您的方法仍然是黄色的,那么这可能是
2. 我曾经让它像魅力一样工作,但是有一次,我错误地在一个未使用的方法上单击了 alt+Enter,并选择抑制对未使用代码的检查。从
3. 这很可能不是错误,而是出于性能原因的限制。
参考技术B 在 intellij IDEA 中,如果一个方法未被使用,则该方法显示为灰色。但是在某些情况下,IDEA 并没有将方法灰显,但是当我使用 alt + F7 检查这些方法的引用时,IDEA 会说该方法未使用。
这是 IDEA 的错误,还是 IDEA 不会将这些特定方法灰显的原因?如果是错误,是否有一些解决方法可以让 IDEA 识别该方法未使用?
【问题讨论】:
在 Eclipse 中它从不警告公共或受保护的方法。也许这里也一样?
你的方法实现了接口吗?这意味着即使没有使用该方法,也无法将其删除。
当您实现接口的方法时会发生这种情况,这不是错误。
标签: java intellij-idea

【解决方案1】:
如果您使用的方法名称很常见,这可能是一个错误。
如果您尝试了上面的@Peter Gromov 方法,但您的方法仍然是黄色的,那么这可能是一个错误。
我有一个很常见的命名方法,命名为“stop”。
查找用法(使用 ALT + F7)未显示任何内容。
分析整个项目,清楚地表明这种方法没有任何用处。
尽管如此,方法仍然是黄色的。
我惊讶地发现,如果我尝试重构方法名称,我会收到一个弹出警告,提示这在其他地方也会发生变化。
事实证明,重构警告了要更改 TODO cmets 中的方法名称。不知何故,Lint 将 TODO cmets 识别为使用此方法。
我的建议是不要将你的方法命名为可以写在 TODO 注释中的东西。
参考技术C idea方法上面灰显用法:
现在改进 Java 调试器中的数据流分析 (DFA) 功能。DFA 辅助已经预测了某些表达式的未来值。现在,当分析器可以预测代码的某个分支不会被执行时,它会灰显对应代码部分。

以上是关于[已解决]IDEA各文件类变成灰色的处理方法的主要内容,如果未能解决你的问题,请参考以下文章

idea中xml打开方式变成file,代码变成灰色

idea中的maven模块变成灰色的可能原因

使用idea的过程中,遇到其中一个maven模块变成灰色

idea在Maven Projects中显示灰色的解决办法

idea里面java类显示为灰色是啥意思??没有报错

错误:找不到或无法加载主类