intellij-idea
Inspektionen
Suche…
Einführung
Intellij IDEA bietet zahlreiche Code-Inspektionen, die das Schreiben von Code erheblich vereinfachen können.
Inspektionsparameter finden Sie in Preferences
| Editor
| Inspections
. In IDEA sind viele davon aktiviert. Und viele Inspektionen unterstützen Auto-Fixing-Optionen, die durch Drücken von Alt + Enter angezeigt werden.
Um Inspektionen für Ihr gesamtes Projekt (oder einen benutzerdefinierten Bereich) durchzuführen, müssen Sie Analyze
| auswählen Inspect code
.
@NotNull / @Nullable-Inspektionen
Diese Überprüfungen sind äußerst nützlich, um NullPointerException
zu verhindern. Standardmäßig sind sie deaktiviert. Diese Inspektionen finden Sie in den Inspections
Einstellungen: Java
| Probable bugs
| Constant conditions & exceptions
sowie @NotNull/@Nullable problems
. Dort können Sie auch Ihre Anmerkungen konfigurieren. Sie können dieses Handbuch verwenden , um JetBrains-Anmerkungen zu Ihrem Projekt hinzuzufügen.
Betrachten Sie zum Beispiel diese Methoden:
Wenn getString
unmöglich null
, ist alles in Ordnung. Wenn wir jedoch unsere Inspektionen aktivieren und in einigen Fällen Null zurückgeben können, wird sofort eine Inspektion ausgelöst:
Die 'null' is returned by the method which is not declared as @Nullable
. Wenn Sie die Tastenkombination Alt + Eingabetaste Annotate method as '@Nullable'
wird die Option Annotate method as '@Nullable'
. Wenn wir erneut die Eingabetaste drücken, sieht unser Code so aus:
Wenn die Inspektion bei der length()
-Methode ausgelöst wird Method invocation 'length' may produce 'java.lang.NullPointerException'
gesagt werden, dass der Method invocation 'length' may produce 'java.lang.NullPointerException'
. Wenn wir weitergehen und das Ergebnis der getString()
-Methode als Variable getString()
, schlagen Sie nach getString()
Alt + Enter IDEA einige Möglichkeiten vor, um diese Überprüfung zu getString()
:
Auf diese Weise können Sie Ihren Code im NullPointerException
prüfen und alle potenziellen NullPointerException
Fehler NullPointerException
. Wenn Sie Ihr gesamtes Projekt (oder einen zufälligen Bereich) überprüfen möchten, können Sie Analyze
| verwenden Inspect code
. Stellen Sie einfach sicher, dass für Ihr ausgewähltes Inspektionsprofil alle erforderlichen Inspektionen aktiviert sind.