IntelliJ IDEA 2019.3ヘルプ

null の推測

IntelliJ IDEAのnull許容度分析により、コードをスキャンして @Nullable@NotNull 注釈をコードに追加することができます。この分析は、コード内の契約違反を検出するのに役立ち、可能であればnullチェックを提案します。

null可否分析を実行する

  1. メインメニューから分析 | null の推測を選択します。

    注釈付きのライブラリをクラスパスに追加していない場合、IntelliJ IDEAはMavenからダウンロードするように促します。

  2. 推論無効範囲を指定するダイアログで、分析の範囲を選択します。テストソースを組み込み、ローカル変数に注釈を付ける場合は、対応するチェックボックスを選択します。

  3. OKをクリックします。

    IntelliJ IDEAは、必要に応じて注釈のインポート文を追加し、パラメータと変数に注釈を付けます。

推測された注釈

IntelliJ IDEAは、SDKとライブラリからバイトコードをスキャンし、@Nullable@NotNull 注釈を自動的に推論します。これらの注釈を後で使用してソースコードを分析し、nullを見落とした場所を特定することができます。

エディターでは、推論された注釈に icons gutter extAnnotation ガターアイコンが表示されます。

推測された注釈をインラインで表示する

コード内に推論された注釈を表示するようにIDEを設定できます。

  1. Ctrl+Alt+S を押して設定/環境設定ダイアログを開き、エディター | 一般 | 外観に進みます。

  2. 推測された注釈をインラインで表示するチェックボックスを選択します。

  3. 変更を適用し、ダイアログを閉じます。

    inferred inline

最終更新日: 2019年12月24日