0

私はカスタム Java 提案の寄稿者を書きました。Eclipse で content-assist の「Java Proposals」高度な構成を使用すると、問題なく動作します。

しかし、「Java Proposals (Task-Focused)」を選択して「Java Proposals」のチェックを外すと、私の提案が表示されなくなりました。

理由はありますか?ICompletionProposal実装で追加情報を提供する必要がありますか?

4

1 に答える 1

0

この場合、答えは簡単です。

org.eclipse.jdt.ui.javaAllProposalCategoryにcategoryIDを使用しましjavaCompletionProposalComputerたが、これは「JavaProposals」カテゴリです。

使用済みの独自のカテゴリ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"

于 2010-01-17T22:37:12.750 に答える