2010-01-16 38 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"