2017-01-23 2 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次の3つのメソッドをオーバーライドして、彼らはfalseを返すことができます:

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

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

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

ものはINTSTRINGID提案のためのデフォルトの提案が示されるべきかどうかを判断する責任があります。