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.



