如何抑制"可以用foreach call取代"警告

时间:2014-04-17 07:47:18

标签: android java-8 suppress-warnings

我使用Java 8与Android Studio和Retrolambda插件将lambdas编译为匿名类(因为Android上不支持Java 8)。 IDE向我展示了如何更改我的代码以使用Java 8的所有功能的警告(或提示)。其中一个功能是"可以用foreach调用替换#34;当你循环收集。我想抑制这种警告,但我无法弄清楚如何做到这一点。

抑制此类警告的最简单方法是@SuppressWarnings("all")注释。但是我想要警告不同类型的警告,所以这不是解决方案。

有没有办法为整个IDE或仅为代码块(类似@SuppressWarnings("foreach"))禁用此类警告?

2 个答案:

答案 0 :(得分:14)

一种方法是配置您的意图设置(我假设这对Android Studio是可行的,我是IntelliJ用户)。

出于这个特定目的:

  • 将光标放在“for”关键字
  • 按“alt + enter”(或者可能是“选项+输入”或类似Mac上的内容)。
  • 按向右箭头,选择“编辑检查配置文件设置”并将其关闭或根据您的喜好进行自定义

screenshot of inspection edit option from quick-fix

答案 1 :(得分:6)