Подтвердить что ты не робот

Как отключить DataNucleus Enhancer при работе с Google App Engine

Я работаю в Eclipse на Java AppEngine Java-коде. Каждый раз, когда я сохраняю java файл, DataNucleus Enchancer начинает "Улучшение классов". Его довольно раздражает, так как он снимает фокус, когда вы находитесь в полноэкранном режиме. Кто-нибудь знает, как я могу отключить его?

Если я отключу его, это повлияет на мою способность развернуть мое приложение в App Engine из Eclipse?

4b9b3361

Ответ 1

Вы можете ограничить, какие классы DataNucleus наблюдают за изменениями, так что они только повторно запускают расширение, когда ваши классы моделей действительно меняются.

Перейдите в свойства проекта и выберите Google- > App Engine- > Orm. Там вы можете указать шаблоны для просмотра файлов.

Например, я поместил всю мою модель beans в подкаталог model/, так что модель src/**/model работает для меня. В диалоговом окне "Добавить" есть также примеры шаблонов.

Ответ 2

Усовершенствователь настраивается как Builder в ваших свойствах проекта. Я подозреваю, что вы можете безопасно отключить его во время редактирования, а затем, когда вы хотите его запустить, вам придется снова включить и построить снова, чтобы убедиться, что любые изменения, внесенные вами в постоянные классы, правильно отражены, прежде чем пытаться запустить или протестировать ваше приложение локально. Затем вы можете загрузить в приложение.

Ответ 3

Это не решит проблему фокуса, но уменьшит, как часто работает энхансер:

Вы можете настроить энхансер только для улучшения определенных файлов. Вы можете указать шаблон, основанный на пакетах или имени класса. Чтобы указать шаблон, щелкните меню проекта, затем свойства, затем Google, затем движок приложения, затем ORM. Если вы назовете свои постоянные классы общим суффиксом, вы можете указать шаблон типа "* Entity.java"