You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:42:14