java如何在特定于文件的基础上禁用Eclipse中的编译器警告?
在我的Eclipse项目中,生成了一些。我需要用于SQLJ的java文件,并且我无法移动到单独的项目(由于管理开销)。这些文件也会定期重新生成,因此很遗憾,编辑它们是不可能的
不幸的是,这些文件生成了几百个java编译器警告,这些警告掩盖了我在实际可以编辑的文件上得到的有用警告
在Eclipse中是否有任何方法可以说忽略每个文件的所有警告?或者我可以屏蔽特定的子目录吗
你可以在下面搜索框中键入要查询的问题!
在我的Eclipse项目中,生成了一些。我需要用于SQLJ的java文件,并且我无法移动到单独的项目(由于管理开销)。这些文件也会定期重新生成,因此很遗憾,编辑它们是不可能的
不幸的是,这些文件生成了几百个java编译器警告,这些警告掩盖了我在实际可以编辑的文件上得到的有用警告
在Eclipse中是否有任何方法可以说忽略每个文件的所有警告?或者我可以屏蔽特定的子目录吗
# 1 楼答案
eclipse中的“问题”视图可以被过滤;我总是将其设置为“仅在选定元素及其子元素上”。当然,这更像是一种变通方法,但它减少了将文件放在同一个项目中的影响。(请注意,即使必须将它们放在同一个项目中,也可以将它们保存在单独的源文件夹中)
编辑:要配置过滤器,请在问题视图右上角找到带有工具提示“查看菜单”的向下箭头的图标。单击它,然后单击“配置内容”
# 2 楼答案
确保文件位于
gen
文件夹下,这是所有生成文件的典型主文件夹。java文件。然后在项目属性中,在Java构建路径下,将该文件夹的忽略可选编译问题设置为是如果项目结构要求文件位于
gen
以外的文件夹中,请将该文件夹添加到Java构建路径中,以便可以忽略可选的编译问题# 3 楼答案
@SuppressWarningannotation
根据Stephen的评论,您可以在这里找到“每个项目的编译器设置选项”
项目->;房地产->;Java编译器->;错误/警告
启用特定于项目的设置
# 4 楼答案
如果要隐藏类或方法上的警告,请参阅^{} annotation 或Java documentation上的Eclipse文档
例如:
# 5 楼答案
一种方法是在源代码中添加
@SuppressWarning(...)
注释另一种方法是将麻烦的代码转移到单独的Eclipse项目中,并使用每个项目的编译器设置
编辑
当然,您可以使用适当的项目间依赖关系将代码划分为多个项目
如果不是,我会说你没有现实的选择。(但是如果你想要一些不现实的,你可以对生成的代码进行后期处理来添加注释,破解Eclipse Java编译器来实现每个文件的抑制,破解Eclipse“问题”视图来实现每个文件/目录的错误过滤等等。)