Pregunta

Estoy trabajando en Eclipse en un código Java de Google AppEngine. Cada vez que guardo un archivo java, DataNucleus Enchancer se inicia "Mejora de clases". Es bastante irritante ya que quita el foco cuando está en modo de pantalla completa. ¿Alguien sabe cómo puedo apagarlo?

Si lo apago, ¿afectará mi capacidad de implementar mi aplicación en App Engine desde Eclipse?

¿Fue útil?

Solución

Puede restringir qué clases DataNucleus busca cambios para que solo vuelva a ejecutar la mejora cuando las clases de su modelo realmente cambian.

Vaya a las propiedades del Proyecto y seleccione Google- > App Engine- > Orm. Allí puede especificar patrones para los archivos a mirar.

Por ejemplo, pongo todos mis beans modelo en un subdirectorio model /, por lo que un patrón de src / ** / model me funciona. También hay patrones de ejemplo en el cuadro de diálogo "Agregar".

Otros consejos

El Enhancer se configura como un generador en las propiedades de su proyecto. Sospecho que podría deshabilitarlo de manera segura mientras está editando, y luego, cuando desee ejecutarlo, tendría que volver a habilitarlo y compilarlo nuevamente para asegurarse de que los cambios que realizó en las clases persistentes se reflejen correctamente antes de intentar ejecutar o probar su aplicación localmente Luego, puede subir al motor de la aplicación.

Esto no resolverá el problema de enfoque, pero reducirá la frecuencia con la que se ejecuta el potenciador:

Puede configurar el potenciador para que solo mejore ciertos archivos. Puede especificar un patrón basado en paquetes o nombre de clase. Para especificar el patrón, haga clic en el menú del proyecto, luego en propiedades, luego en google, luego en el motor de aplicaciones, luego en ORM. Si nombra sus clases persistentes con un sufijo común, puede especificar un patrón como " * Entity.java "

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top