2017-05-28 4 views
0

Voici une petite section de code que j'ai créée à partir de la grammaire DSL générée à l'aide de Xtext.Ajout automatique de texte dans l'éditeur Eclipse depuis le projet xtext dsl

start 
{ 
    alpha 
    { 
     prev : alpha 
     next : beta 
    } 
} 

En cela, je veux que dès que j'écris suivante: bêta, automatiquement le code devrait changer à ce

start 
{ 
    alpha 
    { 
     prev : null 
     next : beta 
    } 
    beta 
    { 
     prev : alpha 
    } 
} 

Quel code dois-je ajouter?

Je pense que nous pouvons y parvenir via un écouteur de l'éditeur qui écoute les changements dans l'éditeur et ainsi ajouter du code. Mais il n'y a pas beaucoup de soutien disponible pour que je puisse comprendre clairement.

+0

BTW Xtext est une bonne orthographe –

Répondre

1

Vous devriez être en mesure d'atteindre en personnalisant le contenu d'assistance: https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist

+0

Ya, que je l'ai intégré, mais l'assistant de contenu, il suggère seulement, mais ne pas ajouter automatiquement. –

+0

Je vois que je pensais que s'il n'y avait qu'une seule proposition, l'aide au contenu l'appliquerait automatiquement. Essayez de vous assurer que vous en avez un seul. –

+0

Ok, je vais essayer et inforn –