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:

Geben Sie hier die Bildbeschreibung ein

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:

Geben Sie hier die Bildbeschreibung ein

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:

Geben Sie hier die Bildbeschreibung ein

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() :

Geben Sie hier die Bildbeschreibung ein

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.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow