1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

JetBrainsAdvent Calendar 2020

Day 12

【Intellij IDEA】特定のアノテーションが設定されている内容でunused警告を抑制する

Last updated at Posted at 2020-12-12

この記事はJetBrains Advent Calendar 2020の12日目の記事です。


TL;DR

  • 空気を読め(ALT + Enter)ば設定できる
  • Inspections -> Unused symbolからまとめて設定することもできる

問題

Intellij IDEAは賢いので、使われていないコードには未使用警告を出してくれます。
一方、アノテーションをリフレクションで読んで使うような場面では、利用されているのに未使用警告が出たりします。

以下はJMHのベンチマークコードに未使用警告が出ている様子です。
image.png

Supressアノテーションで警告を抑制することはできますが、一々アノテーションを付けて回るのは非効率です。
image.png

対処法

空気を読めば、「このアノテーションが付いていたら未使用警告を抑制する」設定が出てくるので、そのまま選べば設定できます。
image.png

まとめて設定したり、現状の設定を確認したい場合、Inspections -> Unused symbolからできます。
行き方は幾つか有りますが、先ほどの抑制のオプションからEdit inspection profile settingを開き、Annotations...を押せば設定が出せます。
image.png
image.png

以下はJMHBenchmarkアノテーションを抑制設定した様子です。
+マークはCが付いているものと?が付いているものの2種類有りますが、前者がクラス(アノテーション)単位指定、後者がパターン指定です。
image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?