Мои предложения скрыты при использовании предложений Java (ориентированных на задачи) - PullRequest
0 голосов
/ 17 января 2010

Я написал пользовательские предложения для Java. Он отлично работает при использовании расширенной настройки «Java Proposals» для работы с контентом в Eclipse.

Однако, когда я выбираю «Предложения Java (ориентированные на задачи)» и снимаю флажок «Предложения Java», мои предложения больше не отображаются.

Есть идеи, почему? Нужно ли предоставлять дополнительную информацию в моих ICompletionProposal реализациях?

1 Ответ

0 голосов
/ 18 января 2010

В этом случае ответ прост.

Я использовал org.eclipse.jdt.ui.javaAllProposalCategory categoryID для моего javaCompletionProposalComputer, но это категория "Java Proposals".

Когда я создал использованный собственный идентификатор категории, компьютер моих предложений теперь отображается в конфигурации с поддержкой содержимого 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"

...