为什么我的IntelliJ IDEA中的课程标记为红色

15

我在项目视图中看到一些Java类被标记为红色,但是IntelliJ IDEA没有显示错误,也可以正常运行。可能的问题是什么?

屏幕截图

4个回答

30
这意味着文件存在于本地,但不在版本控制库中,也没有加入到计划之中。换句话说,这些文件不受版本控制。这并不是真正的问题,因为只要需要,就可以将文件添加到版本控制系统中。可以使用上下文菜单或快捷键 ⌥⌘A(Mac)或 Ctrl+Alt+A(Windows)中的添加到版本控制进行操作。

请参阅IntelliJ IDEA官方文档中的文件状态突出显示以了解其他颜色及其相应含义。请参阅管理受版本控制的文件以了解如何将文件纳入版本控制。


4

它们没有添加到版本控制仓库。选择它们,然后使用CTRL-ALT-A(或通过右键菜单)将它们添加。绿色表示需要提交更改。


2
点击文件 -> 同步,IntelliJ 应该会再次看到一切都没问题了。
如果这样做不起作用,那么 IntelliJ 的缓存可能已经损坏了。
点击文件 -> 无效缓存并重新启动 IDE Src

0
有时候文件会被标记为红色,因为项目设置和构建文件不一致。 最近我检查了一些项目。这个项目看起来很好,编译也很顺利,但是代码中的所有类名都是红色的。 IDE 能够很好地感知到所有模块路径,甚至提示类名,但一旦被同意,就会立即变成红色。
经过检查,Ant 构建模型设置为 1.8 语言级别,而默认的 IDE 模块设置为 14。 当我将模块语言设置级别设置为 8 时,所有的红色高亮都消失了。 因此,我认为应该检查语言级别是否在项目的各个地方匹配。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接