我写了自定义的java提案贡献者。在Eclipse中使用content-assist的"Java Proposals“高级配置时,它工作得很好。
但是,当我选择"Java Proposals (Task-Focused)“并取消选中"Java Proposals”时,我的建议将不再显示。
知道为什么吗?我需要在我的ICompletionProposal实现中提供一些额外的信息吗?
发布于 2010-01-18 06:37:13
在这种情况下,答案很简单。
我将org.eclipse.jdt.ui.javaAllProposalCategory categoryID用于我的javaCompletionProposalComputer,但这是"Java Proposals“类别。
当我创建used own类别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"
https://stackoverflow.com/questions/2078971
复制相似问题