Frage

Ich arbeite in Eclipse auf einem Google App Engine Java-Code. Jedes Mal, wenn ich eine Java-Datei zu speichern, startet der Datanucleus Enchancer off „Verbesserung der Klassen“. Es ist ziemlich ärgerlich, da es wegnimmt Fokus, wenn Sie im Vollbildmodus sind. Jeder weiß, wie kann ich es abschalten?

Wenn ich es ausschalten, wird es meine Fähigkeit beeinflussen zu meiner Anwendung App Engine aus Eclipse einsetzen?

War es hilfreich?

Lösung

Sie können einschränken, welche Klassen Datanucleus für Änderungen Uhren, so dass es nur die Erweiterung erneut ausgeführt wird, wenn Ihre Modellklassen tatsächlich ändern.

, um die Eigenschaften des Projekts gehen, und wählen Sie Google-> App Motoren-> Orm. Dort können Sie Muster für die Dateien angeben, zu beobachten.

Zum Beispiel habe ich alle meine Modell-Bohnen in einem Modell / Unterverzeichnis, so dass ein Muster von src / ** / Modell funktioniert für mich. Darüber hinaus gibt es beispielsweise Muster unter dem ‚Hinzufügen‘ Dialog.

Andere Tipps

Der Enhancer ist Setup als Builder in den Projekteigenschaften. Ich vermute, Sie könnten es sicher deaktivieren, während Sie bearbeiten, und dann, wenn Sie es ausführen möchten würden Sie müssen wieder aktivieren und wieder bauen, um sicherzustellen, dass alle Änderungen an persistenten Klassen vorgenommen werden reflektiert korrekt, bevor Sie laufen oder Test versuchen Ihre Anwendung lokal. Dann erklären Sie sich mit App Engine laden können.

Dies wird den Fokus Problem nicht lösen, aber es wird reduzieren, wie oft der Verstärker läuft:

Sie können den Enhancer so konfigurieren, dass nur bestimmte Dateien zu verbessern. Sie können ein Muster auf Pakete oder Klassenname basiert angeben. Um das Muster zu bestimmen, klicken Sie auf das Projekt-Menü, dann Eigenschaften, dann googeln, dann app Engine, dann ORM. Wenn Sie Ihre persistenten Klassen mit einem gemeinsamen Suffix nennen, können Sie ein Muster wie „* Entity.java“ angeben

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top