有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaEclipse在没有文件的Antlr生成的代码目录上显示警告,但在其子目录上不显示警告

我正在使用Antlr4和EclipseLuna(4.4.0)。包含Antlr生成代码的目录main显示警告图标,但该目录没有文件,其子目录也不显示警告图标。因此,我无法找到导致此警告的原因。有没有办法摆脱它

A warning icon on src even though it has no file and its sub-directories do not show a warning icon

更新:在评论中提出建议后,我发现了警告。它位于main的子目录model中,不知何故,它不会出现在main的特定视图中,而是出现在同一项目树的main的重复视图中:

A duplicate, collapsed view of <code>main</code> in the same project tree

所以我想我现在的主要问题是为什么Antlr出现在一个单独的、重复的视图中,而不是与代码的其余部分集成


共 (1) 个答案

  1. # 1 楼答案

    第二幅图显示了Eclipse如何在Package Explorer视图中表示源文件夹。源文件夹是Eclipse查找程序源的文件夹,可以在Build Path/Configure Build Path project菜单中配置,也可以由Maven等工具自动管理

    第一幅图是这个Eclipse视图如何表示项目文件夹中不是构建路径一部分的其他文件。该视图还忽略了构建路径上的所有内容(默认情况下,它还会隐藏任何生成的文件,例如构建的.class文件)

    由于ANTLR语法位于项目中未配置为源文件夹的文件夹中,因此显示方式如下。请注意,从Eclipse的角度来看,语法文件确实不是“源”,因为它无法直接编译。相反,它需要另一个工具来从语法生成源文件,然后Eclipse应该将其视为源文件