intellij-idea
検査
サーチ…
前書き
Intellij IDEAはコードの作成を大幅に簡素化できる、多くのコード検査を提供しています。
検査パラメータは、「 Preferences
| Editor
| Inspections
セクション。デフォルトでは、IDEAには多くの機能が有効になっています。また、Alt + Enterキーを押したときに表示される自動修正オプションも多数の点検でサポートされています。
プロジェクト全体(またはカスタムスコープ)の検査を実行するには、 Analyze
| Inspect code
。
@NotNull / @ Nullable検査
これらの検査はNullPointerException
を防ぐのに非常に便利です。デフォルトでは無効になっています。あなたは、これらの検査を見つけることができますInspections
設定: Java
| Probable bugs
| Constant conditions & exceptions
と@NotNull/@Nullable problems
。ここで注釈を設定することもできます。 このマニュアルを使用して、JetBrainsアノテーションをプロジェクトに追加することができます。
たとえば、次の方法を考えてみましょう。
getString
null
返すことができない場合は、すべて正常です。しかし、我々が検査を可能にし、場合によってはそれがヌルを返すことができるならば、我々は直ちに検査が誘発されるのを見るでしょう:
'null' is returned by the method which is not declared as @Nullable
ます。 Alt + Enterキーを押すと、 Annotate method as '@Nullable'
追加されます。 Enterキーをもう一度押すと、コードは次のようになります。
Method invocation 'length' may produce 'java.lang.NullPointerException'
でlength()
メソッドがトリガーされ、 Method invocation 'length' may produce 'java.lang.NullPointerException'
。また、Alt + Enterキーを押した後、さらにgetString()
メソッドの結果を変数として導入すると、IDEAはこの検査を修正するいくつかの方法を提案します:
これにより、オンザフライでコードを検査し、潜在的なNullPointerException
すべて修正できます。プロジェクト全体(またはランダムスコープ)を確認したい場合は、 Analyze
| Inspect code
。選択した検査プロファイルに必要な検査がすべて有効になっていることを確認してください。