我尝试使用一个简单的完成处理器扩展通用编辑器,该处理器实现了joined_df = df1.merge(df2, how='left', on=['name', 'city'])
joined_df = joined_df[joined_df.year > joined_df.year_min]
,它提供了关键字完成并且按预期工作。
IContentAssistProcessor
现在我需要通过<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>
添加模板完成,扩展基类ABCTemplateCompletion
,并在按org.eclipse.jface.text.templates.TemplateCompletionProcessor
+ alphabet
后提供Ctrl
模板。不幸的是它不适用于通用编辑器。但是当我使用使用相同space
的自定义编辑器(ABC Editor
)打开同一个文件时,我可以使用ABCTemplateCompletion
模板。通用编辑器有什么问题?
alphabet
完整的示例项目:https://files.fm/u/3pted4jv