Eclipse插件:内容协助在Galileo工作,而不是Ganymede

时间:2010-03-30 15:20:09

标签: eclipse-plugin ganymede content-assist

我正在插件中编写自定义编辑器,我在Galileo中开发了它。现在我正在尝试在Ganymede中运行它,但内容辅助不起作用。没有错误,当我输入“ctrl + space”时没有任何反应。

我这样做的方法是提供一个扩展SourceViewerConfiguration的自定义Configuration类,覆盖公共IContentAssistant getContentAssistant(ISourceViewer sourceViewer)。创建编辑器时会调用该方法,但没有内容辅助。

我应该注意到从木卫三到伽利略的变化吗?

1 个答案:

答案 0 :(得分:0)

我在这里找到答案: http://wiki.eclipse.org/FAQ_How_do_I_add_Content_Assist_to_my_editor%3F

在Ganymede中,必须覆盖createActions以注册内容辅助:

Action action = new ContentAssistAction(resourceBundle,“ContentAssistProposal。”,this); String id = ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS action.setActionDefinitionId(ID); setAction(“ContentAssistProposal”,action); markAsStateDependentAction(“ContentAssistProposal”,true);

伽利略不需要这样做。