intellij-idea
inspektioner
Sök…
Introduktion
Intellij IDEA erbjuder massor av kodinspektioner, som kan förenkla skrivkoden betydligt.
Inspektionsparametrar finns i Preferences
| Editor
| Inspections
. Som standard har IDEA många av dem aktiverade. Och massor av inspektioner stödjer alternativ för automatisk fixering, som kan ses när du trycker på Alt + Enter.
Om du vill köra inspektioner för hela ditt projekt (eller något anpassat omfång) måste du välja Analyze
| Inspect code
.
@NotNull / @ Inullable inspektioner
Dessa inspektioner är extremt användbara för att förhindra NullPointerException
. Som standard är de inaktiverade. Du kan hitta dessa inspektioner i Inspections
: Java
| Probable bugs
| Constant conditions & exceptions
och @NotNull/@Nullable problems
. Där kan du också konfigurera dina kommentarer. Du kan använda den här handboken för att lägga till kommentarer från JetBrains till ditt projekt.
Tänk till exempel på dessa metoder:
Om getString
kan returnera null
, är allt bra. Men om vi aktiverar våra inspektioner och i vissa fall kan den returnera noll, kommer vi omedelbart att se inspektion utlöst:
som säger 'null' is returned by the method which is not declared as @Nullable
. Och om vi träffar Alt + Enter kommer det att finnas ett alternativ Annotate method as '@Nullable'
. Om vi trycker på Enter igen ser vår kod så ut:
med inspektion utlöst på metodens length()
som säger Method invocation 'length' may produce 'java.lang.NullPointerException'
. Och om vi går längre och introducerar resultatet av getString()
som en variabel, efter att ha slagit Alt + Enter kommer IDEA att föreslå några sätt att fixa denna inspektion:
På detta sätt kan du inspektera din kod on-the-fly och fixa alla potentiella NullPointerException
s. Om du vill kontrollera hela projektet (eller någon slumpmässig omfattning) kan du använda Analyze
| Inspect code
. Se bara till att din valda inspektionsprofil har alla nödvändiga inspektioner aktiverade.