我正在使用代码生成器生成代码,引发数千个警告,就像
一样ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized Parser.java
我想知道如何在特定文件中关闭特定类型的警告。我还想对我的其他档案发出这些警告。
有可能实现这个目标吗?
由于
答案 0 :(得分:5)
至少在Eclipse Kepler中,可以关闭每个目录的警告。在包浏览器中,右键单击该目录,然后选择
Properties -> Java Compiler -> Ignore optional compile problems
我认为这也会关闭其他警告 - 但对于生成的代码,必须通过更改生成器来修复这些警告。
答案 1 :(得分:3)
您也可以为两组1&gt;生成的文件和2&gt;创建工作集。你写的代码。 然后,您可以选择查看与您喜欢的工作集有关的警告。
在日食问题选项卡的右上角,您可以看到一个向下箭头 点击那个, 并选择配置内容 再打开一个窗口,您可以在其中配置查看所需工作集的警告。 或者你可以选择show&gt; show warnings&amp;选择上的错误。现在,当您选择工作集时,将仅显示相应的警告
答案 2 :(得分:2)
我担心您只能禁用工作空间或项目的警告。我建议你2个解决方案: (1)将所有生成的代码放在单独的项目中。无论如何,我认为这是一个很好的做法。
(2)尝试在生成的类中添加“@SuppressWarnings”注释。