2010-01-16 29 views
0

我编写了自定义java建议撰稿人。在Eclipse中使用“Java Proposals”高级内容辅助配置时,它工作正常。我的建议在使用Java建议时隐藏(任务重点)

但是,当我选择“Java Proposals(Task-Focused)”并取消选中“Java Proposals”时,我的提议不再显示。

任何想法为什么?我需要在我的ICompletionProposal实施中提供一些额外的信息吗?

回答

0

答案在这种情况下很简单。

我使用org.eclipse.jdt.ui.javaAllProposalCategory categoryID为我的javaCompletionProposalComputer,但这是“Java Proposals”类别。

当我创建使用自己的类别ID时,我的提议计算机现在显示在eclipse内容辅助配置中,并且提议按预期工作。

完全扩展声明现在看起来是这样的:

<extension 
     id="properties.javaProposals" 
     name="Property Names Proposals" 
     point="org.eclipse.jdt.ui.javaCompletionProposalComputer"> 
    <javaCompletionProposalComputer 
     activate="false" 
     categoryId="properties.javaProposals" 
     class="properties.PropertyProposalComputer"> 
     <partition 
      type="__java_string"> 
     </partition> 
    </javaCompletionProposalComputer> 
</extension> 

重要组成部分,是categoryId="properties.javaProposals"