2017-01-23 17 views
1

У меня есть язык скрипта с поддержкой содержимого. но этот контент помогает показывать те же нежелательные предложения.xtext, контент помогает нежелательным предложениям

enter image description here

в этом случае я не хочу, чтобы Value - ID и . будет показано. другие предложения верны.

этот мой метод для реализации вспомогательного содержимого.

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))} 

} 

ответ

0

В вашей ProposalProvider вы можете переопределить следующие три метода и они возвращают false:

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

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

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

Те отвечают за определение, следует ли показаны предложения по умолчанию для INT, STRING и ID предложений.