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"