Como o editor visual sincroniza código

Conforme você altera o conteúdo do arquivo de origem Java com o editor visual aberto, ele executa uma análise incremental das alterações para determinar como a alteração afetará os Java beans.

Alterações no código podem ser feitas na visualização Origem incluída com o editor visual ou dentro de outro editor aberto no mesmo arquivo dentro do workbench. Quando ocorre uma alteração no código, o editor visual sincroniza essas alterações com o modelo dos beans Java exibidos nas visualizações Design, Beans Java e Propriedades.

Se ocorrer uma situação em que o modelo dos beans Java esteja sem sincronia com o código fonte por qualquer razão, você poderá clicar no botão de recarga Recarregar a sincronização do código na barra de ferramentas principal.

Conforme você utiliza o editor visual, há dois modelos internos que são mantidos. O primeiro modelo é uma representação dos beans Java utilizada pelas visualizações Beans Java, Propriedades e Design. O segundo modelo é a origem que representa o código que, quando compilado e executado, recriará os Java beans em uma VM de tempo de execução. Conforme você faz alterações em qualquer um dos modelos, o editor visual mantém o outro modelo para você executando a sincronização. Você pode ver o status da sincronização dos dois modelos na barra de status code in sync na parte inferior do workbench.

Há um overhead de desempenho associado à sincronização dos dois modelos, assim, os processos para fazer isso são executados nos encadeamentos de segundo plano em um cronômetro de retardo. Se forem feitas alterações em um modelo, seja manipulando os beans Java em uma visualização ou editando a origem, o outro modelo precisará ser atualizado ou não será mais sincronizado. Para mostrar que os modelos não são sincronizados, a etiqueta é alterada de In Sync para Out of Sync.

Se a sincronização ocorrer com muita freqüência e estiver diminuindo o desempenho, o tempo que o sincronizador espera poderá ser alterado utilizando a página Geração de Códigos das preferências do editor visual Window > Preferências > Java > Editor Visual. É possível alterar o tempo de espera utilizado para fazer atualizações da origem para os beans Java. O valor inicial é de 1000 milissegundos. Isto é quanto tempo o editor visual espera depois da atualização do código fonte antes de atualizar os gráficos na visualização Design.

Você pode desativar a sincronização pressionando o botão de pausa Pausar a sincronização do código na barra de ferramentas do editor visual principal.

Enquanto o sincronizador está pausado, você pode fazer alterações na origem sem nenhum overhead de análise da origem, mas não pode mais fazer alterações no modelo de beans Java. Todas as edições feitas utilizando as visualizações Design, Beans Java ou Propriedades não serão aplicadas. Quando tiver terminado de atualizar a origem, você poderá retomar o sincronizador pressionando o botão de recarga Recarregar a sincronização do código na barra de ferramentas principal. O botão de recarga Recarregar a sincronização do código exibe quando a sincronização é pausada.

Se o editor visual determinar que a origem contém erros, o botão da barra de ferramentas mostrará o botão de erro de análise Erro de sincronização do código. O editor visual esperará até que os erros sejam corrigidos antes de tentar sincronizar novamente.

Tópico pai: Geração do Código Fonte no Editor Visual

(C) Copyright IBM Corporation 1999, 2004. Todos os Direitos Reservados.