Domanda

Sto lavorando in Eclipse su un codice Java di Google AppEngine. Ogni volta che salvo un file java, DataNucleus Enchancer inizia "Miglioramento delle classi". È abbastanza irritante poiché toglie la messa a fuoco quando sei in modalità a schermo intero. Qualcuno sa come posso disattivarlo?

Se lo spengo, ciò influirà sulla mia capacità di distribuire la mia applicazione su App Engine da Eclipse?

È stato utile?

Soluzione

È possibile limitare le classi in cui DataNucleus cerca le modifiche in modo che esegua nuovamente il miglioramento solo quando le classi del modello cambiano effettivamente.

Vai alle proprietà del Progetto e seleziona Google- > App Engine- > Orm. Lì puoi specificare i motivi per i file da guardare.

Ad esempio, ho messo tutti i miei bean di modello in una sottodirectory model /, quindi un modello di src / ** / model funziona per me. Ci sono anche modelli di esempio nella finestra di dialogo "Aggiungi".

Altri suggerimenti

Enhancer è impostato come Builder nelle proprietà del progetto. Ho il sospetto che potresti disabilitarlo in modo sicuro durante la modifica, quindi quando vuoi eseguirlo dovresti riattivare e ricostruire per garantire che tutte le modifiche apportate alle classi persistenti vengano riflesse correttamente prima di provare a eseguire o testare la tua applicazione localmente. Quindi, puoi caricare sul motore dell'app.

Questo non risolverà il problema di messa a fuoco, ma ridurrà la frequenza con cui viene eseguito il potenziatore:

È possibile configurare il potenziatore per migliorare solo determinati file. È possibile specificare un modello in base ai pacchetti o al nome della classe. Per specificare il modello, fai clic sul menu progetto, quindi su Proprietà, quindi su Google, quindi sul motore dell'app, quindi su ORM. Se assegni un nome alle tue classi persistenti con un suffisso comune, puoi specificare un modello come " * Entity.java "

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top