Computador da Proposta de Conclusão Java

org.eclipse.jdt.ui.javaCompletionProposalComputer

3.2

Este ponto de extensão permite contribuir com computadores de proposta de conclusão Java para participar do processo de assistente de conteúdo do editor Java.

<!ELEMENT extension (javaCompletionProposalComputer | proposalCategory)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #REQUIRED

name  CDATA #IMPLIED>


<!ELEMENT javaCompletionProposalComputer (partition)*>

<!ATTLIST javaCompletionProposalComputer

class      CDATA #REQUIRED

activate   (true | false) "false"

categoryId CDATA "org.eclipse.jdt.ui.defaultProposalCategory">

Uma contribuição do computador de proposta. Se não for especificado nenhum tipo de partição, o computador será incluído em todos os tipos de partição.



<!ELEMENT partition EMPTY>

<!ATTLIST partition

type (__dftl_partition_content_type|__java_singleline_comment|__java_multiline_comment|__java_javadoc|__java_string|__java_character) >


<!ELEMENT proposalCategory EMPTY>

<!ATTLIST proposalCategory

icon CDATA #IMPLIED>

Uma contribuição de categoria de proposta define categorias de propostas utilizadas para agrupá-las na UI.



A seguir, um exemplo de uma contribuição de computador de proposta de conclusão Java:

 

<extension point=

"org.eclipse.jdt.ui.javaCompletionProposalComputer"

id=

"textual_proposals"

name=

"Propostas de Texto"

>

<proposalCategory icon=

"icons/wordcompletions.png"

/>

</extension>

<extension point=

"org.eclipse.jdt.ui.javaCompletionProposalComputer"

id=

"WordCompletionProposalComputer"

name=

"Computador da Proposta de Conclusão de Texto"

>

<javaCompletionProposalComputer class=

"org.eclipse.jdt.internal.ui.text.java.HippieProposalComputer"

categoryId=

"org.eclipse.ui.texteditor.textual_proposals"

>

<partition type=

"__java_javadoc"

/>

</javaCompletionProposalComputer>

</extension>

A classe de contribuição deve estender org.eclipse.jdt.ui.text.java.IJavaCompletionProposalComputer

Consulte org.eclipse.jdt.internal.ui.text.java.HippieProposalComputer para obter um exemplo.