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.



