Pergunta

Eu estou trabalhando em Eclipse em um código AppEngine Java Google. Toda vez que salvar um arquivo java I, o DataNucleus Enchancer começa "reforço das Classes". Sua bastante irritante, uma vez que tira o foco quando você está no modo de tela cheia. Alguém sabe como eu posso desligá-lo?

Se eu desligá-lo, isso afetará minha capacidade de implantar o meu aplicativo para o App Engine de dentro do Eclipse?

Foi útil?

Solução

Você pode restringir quais classes DataNucleus relógios para mudanças de modo que só re-corre o reforço quando suas classes modelo realmente mudar.

Vá para propriedades do projeto, e selecione Google-> App Engine-> Orm. Lá você pode especificar padrões para os arquivos para assistir.

Por exemplo, eu coloquei todos os meus feijão modelo em um modelo / subdiretório, por isso, um padrão de src / ** / modelo funciona para mim. Há também exemplos de padrões sob o diálogo 'Adicionar'.

Outras dicas

O Enhancer é configurado como um construtor em suas propriedades do projeto. Eu suspeito que você poderia seguramente desativá-lo enquanto você está editando, e então quando você deseja executá-lo, você teria que reabilitar e construir novamente para garantir que todas as alterações feitas para classes persistentes são refletidas corretamente antes de tentar executar ou teste sua aplicação localmente. Então, você pode fazer o upload para o Google App Engine.

Isso não vai resolver o problema de foco, mas vai reduzir a frequência com que os potenciador corridas:

Você pode configurar o potenciador para aumentar a apenas alguns arquivos. Você pode especificar um padrão baseado em pacotes ou nome da classe. Para especificar o padrão, clique no menu projeto, então propriedades, o Google, em seguida, o Google App Engine, então ORM. Se você nomear suas classes persistentes com um sufixo comum, você pode especificar um padrão como "* Entity.java"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top