Question

Je travaille dans Eclipse sur un code Java Google AppEngine. À chaque fois que j'enregistre un fichier java, DataNucleus Enchancer lance "Amélioration des classes". C'est assez irritant car cela enlève la mise au point lorsque vous êtes en mode plein écran. Quelqu'un sait comment je peux l'éteindre?

Si je l'éteins, cela affectera-t-il ma capacité à déployer mon application sur App Engine à partir d'Eclipse?

Était-ce utile?

La solution

Vous pouvez restreindre le choix des classes dans lesquelles DataNucleus surveille les modifications afin de ne réexécuter l'amélioration que lorsque vos classes de modèle changent réellement.

Accédez aux propriétés du projet et sélectionnez Google - > App Engine - > Orm. Vous pouvez y spécifier des modèles pour les fichiers à regarder.

Par exemple, je mets tous mes beans de modèle dans un sous-répertoire modèle /, ainsi un modèle de src / ** / modèle fonctionne pour moi. Il existe également des exemples de modèles dans la boîte de dialogue "Ajouter".

Autres conseils

L’optimiseur est configuré en tant que générateur dans les propriétés de votre projet. Je suppose que vous pouvez le désactiver en toute sécurité pendant l’édition, puis, lorsque vous voulez l’exécuter, vous devez réactiver et compiler à nouveau pour vous assurer que toutes les modifications apportées aux classes persistantes sont reflétées correctement avant de tenter l’exécution ou le test. votre application localement. Ensuite, vous pouvez télécharger sur le moteur d'applications.

Ceci ne résoudra pas le problème de mise au point, mais réduira le nombre de fois que l'amplificateur exécute une exécution:

Vous pouvez configurer l’amplificateur pour n’améliorer que certains fichiers. Vous pouvez spécifier un modèle basé sur les packages ou le nom de la classe. Pour spécifier le modèle, cliquez sur le menu du projet, puis sur les propriétés, puis sur Google, puis sur le moteur de l'application, puis sur ORM. Si vous nommez vos classes persistantes avec un suffixe commun, vous pouvez spécifier un modèle tel que "* Entity.java"

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top