Vorbedingungen für die Codeprüfung

Bei der Auswahl der Codebasis für die Ausführung einer Codeprüfung ist darauf zu achten, dass der Code bestimmte Vorbedingungen erfüllt. Vor allem müssen alle Dateien der Codebasis kompilierbar sein, wenn Sie die Prüfung ausführen.

Beachten Sie bei der Ausführung einer Codeprüfung die folgenden Vorbedingungen und die Probleme, die auftreten können, wenn diese Vorbedingungen nicht erfüllt werden:

Für die Codeprüfung der J2EE Best Practices müssen die folgenden Vorbedingungen erfüllt sein:

Vorbehalte

Wenn die Vorbedingungen erfüllt sind und die Codeprüfung gestartet werden kann, müssen in bestimmten Situationen verschiedene Vorbehalte berücksichtigt werden.

Vermeiden von Dateien mit identischem Java-Pfad: Bei der Ausführung bestimmter Codeprüfungen für den Arbeitsbereich werden Dateien mit identischem Java-Pfad auch dann nicht berücksichtigt, wenn die Dateien zu unterschiedlichen Projekten gehören. Dieses Verhalten tritt bei Codeprüfungen oder Regeln auf, die eine hohe Verarbeitungsleistung erfordern: Es empfiehlt sich daher, Dateien mit identischem Java-Pfad zu vermeiden.

Beispiel: Angenommen, der Arbeitsbereich enthält die Projekte RED_Examples und BLUE_Examples. Beide Projekte umfassen das Paket "Color", das die Datei bright.java enthält. Wenn Sie eine Codeprüfung für den Arbeitsbereich ausführen, wird nur eine bright.java-Datei berücksichtigt. Sie können den Code in beiden Dateien prüfen, wenn die Dateien nicht denselben Pfad haben. Benennen Sie die Dateien dazu beispielsweise in brightr.java und brightb.java um.

Wenn der Arbeitsbereich mehrere Dateien mit identischem Java-Pfad enthält, lässt sich eine Codeprüfung für alle Dateien ausführen, indem Sie den Arbeitsbereich wie folgt einrichten:
  1. Unterteilen Sie den Arbeitsbereich so, dass kein Arbeitsbereich mehrere Dateien mit demselben Pfad enthält.
  2. Laden Sie jeweils nur einen Arbeitsbereich.
  3. Führen Sie für jeden Arbeitsbereich eine separate Codeprüfung aus.
Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2000, 2005. Alle Rechte vorbehalten.