2010-03-30 61 views
1

我正在編寫一個自定義編輯器插件,我在伽利略開發它。現在我試圖在Ganymede中運行它,但內容協助不起作用。沒有錯誤,當我輸入「ctrl + space」時沒有任何反應。Eclipse插件:內容輔助在伽利略工作,而不是Ganymede

我這樣做的方式是通過提供擴展SourceViewerConfiguration的自定義配置類,覆蓋公共IContentAssistant getContentAssistant(ISourceViewer sourceViewer)。該方法在創建編輯器時被調用,但沒有內容幫助。

我應該知道Ganymede有沒有改變到伽利略?

+0

我正要開發一個類似的插件,我很想知道。 – Uri 2010-03-30 15:23:09

回答

0

我在這裏找到了答案: http://wiki.eclipse.org/FAQ_How_do_I_add_Content_Assist_to_my_editor%3F

在木衛三有必要重寫createActions登記內容輔助之一:

行動對行動=新ContentAssistAction(資源包 「ContentAssistProposal」,這一點); String id = ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS action.setActionDefinitionId(id); setAction(「ContentAssistProposal」,action); markAsStateDependentAction(「ContentAssistProposal」,true);

這在伽利略並不需要。