Comment l'éditeur visuel synchronise le code

Au fur et à mesure que vous modifiez le contenu du fichier source Java avec l'éditeur visuel visual ouvert, celui-ci effectue une analyse incrémentielle des modifications pour déterminer celles qui affectent les beans Java.

Vous pouvez modifier le code dans la vue Source incluse dans l'éditeur visuel ou dans un autre éditeur utilisé pour ouvrir le fichier dans le plan de travail. Lorsque le code est modifié, l'éditeur visuel synchronise les modifications apportées avec le modèle de beans Java affiché dans la vue Conception, la vue Beans Java et la vue Propriétés.

Si le modèle de beans Java n'est pas synchronisé avec le code source, vous pouvez cliquer sur le bouton Recharger la synchronisation du code dans la barre d'outils principale.

Au fur et à mesure que vous utilisez l'éditeur visuel, deux modèles internes sont gérés. Le premier modèle correspond à la représentation des beans Java utilisée par la vue Beans Java, Propriétés et Conception. Le second modèle est le source représentant le code qui, une fois compilé et exécuté, doit recréer les beans Java dans une machine virtuelle d'exécution. Lorsque vous modifiez l'un des modèles, l'éditeur gère automatiquement l'autre modèle en lançant une synchronisation. Vous pouvez connaître l'état de la synchronisation des deux modèles dans la barre d'état code synchronisé dans la partie inférieure du plan de travail.

La synchronisation des deux modèles entraînant un ralentissement des performances, les processus sont lancés dans des unités d'exécution en arrière-plan avec un délai. Si des modifications sont apportées à un modèle (en manipulant les beans Java dans une vue ou en modifiant le source), l'autre modèle doit être mis à jour. Dans le cas contraire, il ne sera plus synchronisé. Pour indiquer que les modèles ne sont plus synchronisés, le libellé passe de Synchronisé à Non synchronisé.

Si la synchronisation est effectuée trop fréquemment et qu'elle altère les performances, le délai d'attente du programme de synchronisation peut être modifié dans la page Génération de code de l'éditeur visuel Fenêtre > Préférences > Java > Editeur visuel. Vous pouvez redéfinir le délai utilisé pour mettre à jour les beans Java en fonction du source. La valeur indiquée est 1000 millisecondes. Elle détermine le délai d'attente à l'issue duquel le graphique est mise à jour dans la vue Conception après la modification du code source.

Vous pouvez désactiver la synchronisation en appuyant sur le bouton Suspendre la synchronisation du code dans la barre d'outils principale de l'éditeur visuel.

Lorsque la procédure de synchronisation est interrompue, vous pouvez apporter des modifications au code source sans entraîner de temps système supplémentaire pour l'analyse syntaxique du code source mais vous ne pouvez plus apporter ces modifications au modèle de beans Java. Toutes les modifications effectuées à l'aide de la vue Conception, Beans Java et Propriétés ne sont pas appliquées. Lorsque vous avez fini de mettre à jour le code source, vous pouvez reprendre la synchronisation en cliquant sur le bouton Recharger la synchronisation du code dans la barre d'outils principale. Le bouton de rechargement Recharger la synchronisation du code s'affiche lorsque la synchronisation est suspendue.

Si l'éditeur visuel détermine que le code source comporte des erreurs, le bouton de la barre d'outils affiche le bouton Erreur de synchronisation du code pour signaler une erreur lors de l'analyse syntaxique. L'éditeur visuel attend que les erreurs soient corrigées pour relancer la synchronisation.

Rubrique parente : Génération de code source dans l'éditeur visuel

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.