Computador de Proposta de Conclusão Java

org.eclipse.jdt.ui.javaCompletionProposalComputer

3.2

Este ponto de extensão permite contribuir para computadores de proposta de conclusão Java para participar no processo de assistência 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 de computador de proposta. Se não for especificado nenhum tipo de partição, o computador é adicionado a 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 uma categoria de proposta define categorias de propostas utilizadas para as agrupar no UI.



De seguida apresenta-se um exemplo de uma contribuição de um computador de proposta de conclusão Java:

 

<ponto de extensão=

"org.eclipse.jdt.ui.javaCompletionProposalComputer"

id=

"textual_proposals"

nome=

"Text Proposals"

>

<proposalCategory icon=

"icons/wordcompletions.png"

/>

</extension>

<ponto de extensão=

"org.eclipse.jdt.ui.javaCompletionProposalComputer"

id=

"WordCompletionProposalComputer"

nome=

"Word Completion Proposal Computer"

>

<javaCompletionProposalComputer classe=

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

categoryId=

"org.eclipse.ui.texteditor.textual_proposals"

>

<tipo de partição=

"__java_javadoc"

/>

</javaCompletionProposalComputer>

</extension>

A classe de contribuição tem de expandir org.eclipse.jdt.ui.text.java.IJavaCompletionProposalComputer

para ver um exemplo, consulte org.eclipse.jdt.internal.ui.text.java.HippieProposalComputer.