実際のエラーが強調表示されるのと同じ方法で、IntelliJ が特定の「エラー」(コンパイルの成功を妨げない) を強調表示することは、本当に腹立たしいことです。たとえば、マジック ナンバーは実際にはエラーではありませんが、非互換型エラーとまったく同じ方法でフラグが立てられます。
どうすればこれを変更できますか?
実際のエラーが強調表示されるのと同じ方法で、IntelliJ が特定の「エラー」(コンパイルの成功を妨げない) を強調表示することは、本当に腹立たしいことです。たとえば、マジック ナンバーは実際にはエラーではありませんが、非互換型エラーとまったく同じ方法でフラグが立てられます。
どうすればこれを変更できますか?
インスペクションの警告/エラーが表示されるたびに、その上にキャレットを置いて Alt+Enter を押すことができます (それを知らせる電球も表示されます)。提案されたクイックフィックスを含むメニューが表示されます。右を押してサブメニューを開く必要がある場合があり、そこに「検査設定の編集」があります。それを呼び出したら、hvgotcodes の回答のように進めることができます:)、それはそれらの設定に到達するためのより速い方法です。
に移動しSettings -> Inspections
ます。次に、問題のある検査の長いリストを検索する必要があります。これは、余白にある警告マーカーにカーソルを合わせると名前を取得できます。エラーや警告など、検査の重大度を変更することも、完全に無効にすることもできます。
編集:[設定]で「魔法」を検索すると、次のように表示されます。これは役立つはずです。
Michael Calvin が言ったように、SuppressWarnings アノテーションを使用できます。例えば:
@SuppressWarnings("OptionalUsedAsFieldOrParameterType")
https://github.com/JetBrains/intellij-community/blob/master/plugins/InspectionGadgets/src/inspectionDescriptions/OptionalUsedAsFieldOrParameterType.htmlを参照してください。
通常、インターネットで正確な説明を検索すると、これにたどり着きます。