我从我的target
文件夹中生成的文件中收到大量警告(例如,从XSD或surefire报告生成的Java代码),我无法修复,并且它在我的源代码中隐藏了正确的警告。 / p>
有没有人知道如何告诉Eclipse不要在某些文件夹中显示警告,或只是“Derived”或目标文件夹?
我只能找到以下两个“差不多”的解决方案:
source
文件夹中的可选编译问题”。但这显然不适用于文件夹不是源文件夹的情况(如surefire报告)。然而,确实修复了一个特定问题,其中包含有关生成的源的警告,但在其他情况下可能没有,其中源(不能)作为源包含。如果有办法告诉eclipse不要完全显示目标文件夹中的内容,那就太好了,因为它通常不是很有用,可能会隐藏实际问题。
干杯,
斯文。
答案 0 :(得分:2)
事实证明你can do this fairly simply(至少在Eclipse Kepler中)。
打开首选项面板,用于整个Eclipse或项目。选择验证窗格(如果您使用的是项目首选项面板,则可能需要启用项目特定的设置)。现在转到导致问题的验证器(在我的例子中,它是HTML验证器,但这取决于你正在做什么)并单击按钮编辑其设置,这会弹出另一个对话框。
在此对话框中,您需要确保有文件夹:目标的排除组。如果根本没有排除组,请使用右侧的按钮添加一个。然后选择排除组并添加规则... 以显示另一个对话框/向导。您想要添加文件夹或文件名,然后在下一步中选择要排除的目标文件夹(使用浏览文件夹... 按钮)并保留复选框以便使用检查简单的文件名。如果您要添加全局规则,则选择哪个target
文件夹无关紧要。
确定/应用退出所有对话框以应用您所做的更改(或者可能添加更多排除规则)。您需要重建才能正确应用规则更改,但这很直接。
答案 1 :(得分:0)
Eclipse不编译非源文件夹的文件夹。所以你不应该为那些人提供Java错误/警告。
对于源文件夹,您已经有了解决方案('忽略可选编译问题'参数)。