xtext,内容支持不需要的建议
xtext, content assist unwanted suggestions
我有一个带有内容辅助的脚本语言。但是此内容辅助显示了同样不需要的建议。
在这种情况下,我不想显示 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))}
}
在您的 ProposalProvider
中,您可以覆盖以下三个方法并让它们 return false
:
@Override
protected boolean doCreateIntProposals() {
return false;
}
@Override
protected boolean doCreateStringProposals() {
return false;
}
@Override
protected boolean doCreateIdProposals() {
return false;
}
它们负责确定是否应显示 INT
、STRING
和 ID
提案的默认提案。
我有一个带有内容辅助的脚本语言。但是此内容辅助显示了同样不需要的建议。
在这种情况下,我不想显示 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))}
}
在您的 ProposalProvider
中,您可以覆盖以下三个方法并让它们 return false
:
@Override
protected boolean doCreateIntProposals() {
return false;
}
@Override
protected boolean doCreateStringProposals() {
return false;
}
@Override
protected boolean doCreateIdProposals() {
return false;
}
它们负责确定是否应显示 INT
、STRING
和 ID
提案的默认提案。