Sie können eine Regel erzeugen, die Sie warnt, wenn unerwünschte Abhängigkeiten in Ihrem Anwendungscode erzeugt werden. Der Assistent Neue Regel für Codeprüfung umfasst Schablonen für Architektursteuerungsregeln, die Sie für Ihre Anwendung anpassen können. Durch die Angabe von Eigenschaften stellen Sie die Eindeutigkeit Ihrer Regeln sicher.
So erstellen Sie Architektursteuerungsregeln:
- Klicken Sie auf , blenden Sie Java ein,
wählen Sie Codeprüfung aus, und klicken Sie auf OK.
Die Sicht Codeprüfung wird geöffnet.
- Klicken Sie auf Fenster > Benutzervorgaben. Das Fenster "Benutzervorgaben" wird mit der Seite "Codeprüfung" geöffnet.
- Blenden Sie im linken Teilfenster Java ein, und wählen Sie Codeprüfung aus.
- Klicken Sie im Fenster "Benutzervorgaben" auf Neue Regel.
Der Assistent Neue Regel für Codeprüfung wird geöffnet.
- Klicken Sie in der Liste Regelschablone auswählen unter Architectural
Control auf die Schablone, die Sie als Basis für Ihre Regel verwenden möchten. Wenn Sie eine Schablone auswählen, enthält der Text unterhalb der Liste Informationen über die Regel, die Sie auf der Basis der Schablone erzeugen.
- Klicken Sie auf Weiter.
- Geben Sie auf der Seite zur Konfiguration unter Basiseigenschaften die folgenden Informationen an:
- Kategorie: Bestätigen Sie die Standardkategorie, Structural
Analysis, der die Regel zugeordnet ist.
- Wertigkeit: Klicken Sie auf Problem, Warnung oder Empfehlung, um festzulegen, wie streng die Regel umgesetzt werden soll.
- Geben Sie unter Spezielle Eigenschaften die Eigenschaften an, die von der ausgewählten Schablone abhängig sind. Diese Eigenschaften, z. B. eine Datei oder Klasse in Ihrer eigenen Anwendung, sind für Ihre Regel eindeutig.
- Klicken Sie auf Fertig stellen, um zum Fenster "Benutzervorgaben" zurückzukehren. In diesem Fenster können Sie sehen, dass Ihre Regel der Structural Analysis-Codeprüfung hinzugefügt wurde.
Anmerkung: Die Structural Analysis-Codeprüfung kann für den Arbeitsbereich,
ein Arbeitsset oder ein Projekt ausgeführt werden.
Wenn Sie sie jedoch für eine einzelne Datei ausführen, werden keine Ergebnisse angezeigt.