我已经实现了自己的编辑器,并为其添加了代码完成功能。我的内容助手在源查看器配置中注册,如下所示:
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer) {
if (assistant == null) {
assistant = new ContentAssistant();
assistant.setDocumentPartitioning(getConfiguredDocumentPartitioning(sourceViewer));
assistant.setContentAssistProcessor(getMyAssistProcessor(),
MyPartitionScanner.DESIRED_PARTITION_FOR_MY_ASSISTANCE);
assistant.enableAutoActivation(true);
assistant.setAutoActivationDelay(500);
assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY);
assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE);
}
return assistant;
}
当我在所需分区内按Ctrl+时SPACE,会出现完成弹出窗口并按预期工作。
这是我的问题..如何实现/注册出现在完成弹出窗口旁边的文档弹出窗口?(例如在 java 编辑器中)