我有一个简单的问题,但我自己无法解决。
我制作了一个Eclipse插件,它只是一个具有CompletionProcessor(intelisense assitant)的编辑器。这个助手检索一组短语,考虑到字典。
问题是如果我在编辑器中写“单词示例”并且助手提出“ Word作为示例”我想替换我从助手那里得到的价值的实际价值。
总结一下,当我选择该选项时,在我的编辑器中我会得到如下内容:
"word example Word as an Example"
我想得到:
"Word as an Example"
有什么想法吗?
我一直在使用的课程如下:
org.eclipse.jface.text.contentassist.CompletionProposal;
org.eclipse.jface.text.contentassist.ICompletionProposal;
org.eclipse.jface.text.contentassist.IContentAssistProcessor;
org.eclipse.jface.text.contentassist.IContextInformation;
org.eclipse.jface.text.contentassist.IContextInformationValidator;
答案 0 :(得分:1)
我要回答我自己的问题:)。
要解决此问题,您必须使用以下完成提案的构造函数:
正如您所看到的,它的两个参数是replacementOffset和replacementLength,这些是开始替换的索引和长度本身。