Generic Editor的contentAssistProcessors扩展点是否支持TemplateCompletionProcessor?补全失效求助
Generic Editor中TemplateCompletionProcessor模板补全失效问题排查
我最近在折腾Eclipse的Generic Editor扩展,已经搞定了关键词补全的部分——通过实现IContentAssistProcessor接口扩展Generic Editor,关键词补全的效果完全符合预期,对应的扩展配置如下:
<extension point="org.eclipse.ui.genericeditor.contentAssistProcessors" id="com.example.completion.completion.CompletionProcessor" name="com.example.completion.completion.CompletionProcessor"> <contentAssistProcessor class="com.example.completion.completion.CompletionProcessor" contentType="com.example.completion.content-type"> </contentAssistProcessor> </extension>
不过接下来遇到了个头疼的问题:我想做模板补全,于是继承了org.eclipse.jface.text.templates.TemplateCompletionProcessor实现了ABCTemplateCompletionProcessor,本来期望按Ctrl+Space就能触发名为alphabet的模板,但在Generic Editor里这个功能完全没生效。有意思的是,用我自己写的ABC Editor打开同一个文件时,这个模板补全能正常工作。
对应的模板补全扩展配置是这样的:
<extension point="org.eclipse.ui.genericeditor.contentAssistProcessors" id="com.example.completion.completion.ABCTemplateCompletionProcessor" name="com.example.completion.completion.ABCTemplateCompletionProcessor"> <contentAssistProcessor class="com.example.completion.completion.ABCTemplateCompletionProcessor" contentType="com.example.completion.content-type"> </contentAssistProcessor> </extension>
有没有大佬能帮忙分析下,Generic Editor里为啥会出现这个问题?
内容的提问来源于stack exchange,提问作者n1amr
相关产品推荐
相关产品推荐

