0
我编写了自定义java建议撰稿人。在Eclipse中使用“Java Proposals”高级内容辅助配置时,它工作正常。我的建议在使用Java建议时隐藏(任务重点)
但是,当我选择“Java Proposals(Task-Focused)”并取消选中“Java Proposals”时,我的提议不再显示。
任何想法为什么?我需要在我的ICompletionProposal
实施中提供一些额外的信息吗?
我编写了自定义java建议撰稿人。在Eclipse中使用“Java Proposals”高级内容辅助配置时,它工作正常。我的建议在使用Java建议时隐藏(任务重点)
但是,当我选择“Java Proposals(Task-Focused)”并取消选中“Java Proposals”时,我的提议不再显示。
任何想法为什么?我需要在我的ICompletionProposal
实施中提供一些额外的信息吗?
答案在这种情况下很简单。
我使用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"