IntelliJ图标覆盖项目文件

28

我的intellij在我Java文件上放置了看起来像禁止标志的标记(带有一条穿过的红圆圈),我搜索了一下但找不到原因,有人知道是什么原因吗?

如果这是一个Maven项目,那会有什么影响吗?

3个回答

41

这意味着这些文件不是项目设置的一部分。你是如何创建这个项目的?

我不确定你正在使用哪个版本的IntelliJ - 我运行的是9.0.1。我建议打开项目结构(在“扳手”图标右侧或按Ctrl+Alt+Shift+S),点击“模块”,并将包含.java文件的目录指定为源目录(它会变成蓝色)。


非常感谢,我从我们的Subversion中查看了它。您有什么建议可以让它们再次被包含进去吗? - Shaun Hare
非常感谢 - 在IntelliJ 8上运行得很好。 - Shaun Hare
谢谢 - 我很高兴能够帮助。 - duffymo
有时仅将其添加到源目录是不够的。如果您的文件大小太大,Intellij 将用 J 替换 C 图标。在我的Intellij图标博客文章中了解更多信息。 - guy mograbi

5
如果你在使用Android Studio时遇到这个问题,请尝试以下方法:
1)进入项目设置
2)点击模块 -> 在选项卡中选择“源” - 应该有一个“添加内容根”的选项,在下面是蓝色、绿色和红色的标签文件夹,分别用于源文件夹、测试源文件夹和排除的文件夹。
3)在右侧,右键单击要添加的Java源文件夹,并选择将其添加到源或测试中(取决于您要添加的文件类型)。
4)添加的文件现在应该显示为左侧项目窗格中带有c字母的蓝色圆圈。

3
我使用的Android Studio版本是1.5.1,但在“模块”下没有“源代码”这一选项卡。 - atastrophic

1

对于Maven项目:

在我的情况下,我必须通过Maven导入项目。一些模块丢失了(它们没有在根POM中指定),因此将这些模块作为Maven项目添加解决了问题。

在Maven菜单右侧的“加号”图标上单击,然后添加该项目。这将自动导入所有源代码/结构。


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