Benutzervorgaben für Factorypfad

Anmerkungsverarbeitungsfunktionen können zusätzlichen Java-Code oder andere Dateien generieren und Fehlermarkierungen erzeugen, die auf Java 5-Anmerkungen (JSR-175) basieren. Die Benutzervorgabenseite für Anmerkungsverarbeitung ermöglicht das Konfigurieren von Benutzervorgaben, die für alle Verarbeitungsfunktionen in einem Projekt oder Arbeitsbereich gelten. Die Benutzervorgaben für Factorypfad geben an, welche Verarbeitungsfunktionen aktiviert sind und ermöglichen das Konfigurieren einzelner Verarbeitungsfunktionen. Die Einstellungen auf der Benutzervorgabenseite für den Factorypfad sind nur wirksam, wenn die Anmerkungsverarbeitung auf der Benutzervorgabenseite für Anmerkungsverarbeitung aktiviert ist.

In dem Teilfenster wird eine Liste aller Plug-ins und JAR-Dateien angezeigt, die auf das Projekt anwendbare Anmerkungsverarbeitungsfunktionen enthalten. Mit den entsprechenden Schaltflächen können Sie JAR-Dateien in der Liste hinzufügen oder entfernen. JAR-Dateien können mit absolutem Pfad über die Schaltfläche 'Externe JARs hinzufügen...' angegeben werden oder mit relativem Pfad der Klassenpfadvariablen über die Schaltfläche 'Variable hinzufügen...'. Alle installierten Plug-ins, die den Erweiterungspunkt org.eclipse.jdt.apt.annotationProcessorFactory erweitern, werden ebenfalls in der Liste angezeigt.

Um ein bestimmtes Plug-in oder eine bestimmte JAR-Datei zu aktivieren, aktivieren Sie das entsprechende Markierungsfeld in der Liste. Verarbeitungsfunktionen in Plug-ins und JAR-Dateien, die nicht markiert sind, werden nicht ausgeführt. Wenn mehrere Verarbeitungsfunktionen Anspruch auf dieselbe Anmerkung erheben, wird die Anmerkung nur dem ersten dieser Listenelemente zugeteilt. Mit den Schaltflächen 'Nach oben' und 'Nach unten' können Sie die Reihenfolge in der Liste ändern.

Die Schaltfläche 'Erweitert...' ruft den Dialog 'Erweiterte Optionen' für Factorypfad auf, in dem die einzelnen Factorys der Verarbeitungsfunktion innerhalb eines Plug-ins oder einer JAR-Datei angezeigt und zusätzliche Optionen konfiguriert werden können.