intellij-idea
inspecties
Zoeken…
Invoering
Intellij IDEA biedt veel code-inspecties, die het schrijven van code aanzienlijk kunnen vereenvoudigen.
Inspectieparameters zijn te vinden in Preferences
| Editor
| Sectie Inspections
. IDEA heeft er standaard veel ingeschakeld. En veel inspecties ondersteunen opties voor automatisch repareren, die zichtbaar zijn als u op Alt + Enter drukt.
Als u inspecties voor uw hele project (of een aangepast bereik) wilt uitvoeren, moet u Analyze
| selecteren Inspect code
.
@NotNull / @Nullable inspecties
Deze inspecties zijn uiterst nuttig om NullPointerException
te voorkomen. Standaard zijn ze uitgeschakeld. U kunt deze inspecties vinden in Inspections
: Java
| Probable bugs
| Constant conditions & exceptions
en @NotNull/@Nullable problems
. Daar kunt u ook uw annotaties configureren. U kunt deze handleiding gebruiken om JetBrains-annotaties aan uw project toe te voegen.
Overweeg bijvoorbeeld deze methoden:
Als getString
onmogelijk null
kan retourneren, is alles goed. Maar als we onze inspecties inschakelen en in sommige gevallen null kunnen retourneren, zien we de inspectie onmiddellijk worden geactiveerd:
die zegt 'null' is returned by the method which is not declared as @Nullable
. En als we op Alt + Enter Annotate method as '@Nullable'
, is er een optie Annotate method as '@Nullable'
. Als we nogmaals op Enter drukken, ziet onze code er zo uit:
met inspectie geactiveerd op length()
methode zegt Method invocation 'length' may produce 'java.lang.NullPointerException'
. En als we verder gaan en het resultaat van de methode getString()
als een variabele introduceren, zullen na het raken van Alt + Enter IDEA een paar manieren voorstellen om deze inspectie te repareren:
Op deze manier kunt u uw code NullPointerException
en alle mogelijke NullPointerException
s repareren. Als u uw hele project (of een willekeurig bereik) wilt controleren, kunt u Analyze
| gebruiken Inspect code
. Zorg ervoor dat uw geselecteerde inspecties profiel alle benodigde inspecties heeft ingeschakeld.