2017-01-23 68 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; 
} 

那些負責決定是否對INTSTRINGID建議默認建議應該顯示。