Java 压制;无法解析为“类型”;对于类型中的特定关键字
我正在编写一个java程序,它使用我自己的代码生成器使用生成的类文件(如.java文件)进行编译。我对这些生成的文件使用的命名约定是Java 压制;无法解析为“类型”;对于类型中的特定关键字,java,eclipse,Java,Eclipse,我正在编写一个java程序,它使用我自己的代码生成器使用生成的类文件(如.java文件)进行编译。我对这些生成的文件使用的命名约定是public class classname\u generated{} e、 g.Foo\u生成的Foo 问题是,因为这些生成的文件只有在我的代码生成器在编译之前创建(然后在编译之后删除)时才会添加到项目源代码中。每当我声明实例时,Eclipse都会发出警告“classname_生成的文件无法解析为类型”,现在,我并不担心Eclipse在编写代码时没有给我一个很好
public class classname\u generated{}
e、 g.Foo\u生成的Foo代码>
问题是,因为这些生成的文件只有在我的代码生成器在编译之前创建(然后在编译之后删除)时才会添加到项目源代码中。每当我声明实例时,Eclipse都会发出警告“classname_生成的文件无法解析为类型”,现在,我并不担心Eclipse在编写代码时没有给我一个很好的类成员列表,但是如果我能够抑制“无法解析为类型”警告,那就太好了
我的问题是,是否可以仅对遵循“classname_generated”模式的代码抑制这些警告?i、 e.仅当Foo\u-generated
或Bar\u-generated
中的Foo\u-generated
这样的代码对我来说听起来不像是警告-听起来像是错误时,才将其抑制。当类型不存在时,您希望内置的、始终打开的编译器如何编译代码?我的意思是,我使用自己编写的一个生成工具调用java编译器,在某些方面类似于make,因此eclipse不进行编译,我自己的工具代码生成/代码编译您是否已经关闭了内部编译器?从根本上说,我认为您处于尴尬的境地——您试图编写在当前状态下无效的代码。您可能需要编写一个JDT插件。