2017-01-23 2 views
1

J'ai un langage de script avec l'aide de contenu. mais ce contenu aide montre mêmes suggestions non désirées.xtext, contenu aider les suggestions non désirées

enter image description here

dans ce cas, je ne veux pas le Value - ID et le . à afficher. les autres suggestions sont correctes.

cette méthode pour mettre en œuvre l'aide au contenu.

public override completeAttributeRef_AttributeRef(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 

       val classID = (model as AttributeRef).cosem.classid 
       val CosemClasseManager = new CosemClasses() 
       var proposal = CosemClasseManager.getAttributeString(classID) 

       for (String s : proposal) { 
       acceptor.accept(createCompletionProposal(s, s, null , context))} 

} 

Répondre

0

Dans votre ProposalProvider vous pouvez remplacer les trois méthodes suivantes et de les retourner false:

@Override 
protected boolean doCreateIntProposals() { 
    return false; 
} 

@Override 
protected boolean doCreateStringProposals() { 
    return false; 
} 

@Override 
protected boolean doCreateIdProposals() { 
    return false; 
} 

Ce sont chargés de déterminer si les propositions par défaut pour INT, STRING et ID propositions devraient être présentés.