2016-06-20 11 views
9

new Vector<String>().stream().map(String::toString);のようなラムダ式を使用すると「java.util.function.Functionのメソッドをオーバーライドする」という警告が表示されますが、これは通常のラムダの使用法です。正当な上書き警告を削除せずにこの警告を取り除くにはどうすればよいですか?intelliJ IDEA Java 8ラムダ式の「メソッドをオーバーライドする」

私は、Open LinuxのGnome on Arch LinuxでintelliJ IDEA 2016.1.3を使用しています。

+1

エラーはありません、驚き!これは明らかにUXデザインのもう一つの大きな瞬間です!一般的には、特にIDEのようなツールでは、情報のみのメタについては、色のパターン(緑色、赤色、悪い/エラー)をよく設定しないでください。なぜ紫色か灰色ではないのですか? – Ray

+1

これはレーダー上にあり、ある時点では赤色にならないように変更する計画があります。https://youtrack.jetbrains.com/issue/IDEA-147324 – Ray

答えて

14

あなたはエディターガターのアイコンを意味しますか?それは警告ではなく、指示であり、マウスを使ってスーパーメソッドにナビゲートすることができます。アイコンはFile | Settings | Editor | General | Gutter Iconsで無効にすることができます。

+5

初めてシンボルを見たときも同様の反応がありました彼らは通常警告/エラーを意味するアイコンの赤を使用していたからです。 – Neil

+2

同じです。私は赤いアイコンを見て、「このエラーはどうですか?」と言った。これは機能であり、バグではありません! –

+1

ラムダ使用の場合、それは完全に冗長です。ラムダ使用ごとに表示されるのであれば、ノイズだけです。また、ブレークポイントをPITAに設定します。 – Nick

関連する問題