Sistema de propuestas de completitud Java

org.eclipse.jdt.ui.javaCompletionProposalComputer

3.2

Este punto de extensión permite contribuir con sistemas de propuestas de completitud Java para participar en el proceso de asistencia de contenido del 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">

Una contribución del sistema de propuestas. Si no se especifican tipos de partición, el sistema se añade a todos los tipos de partición.



<!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>

Una contribución de categoría de propuesta define categorías de propuestas utilizadas para agruparlas en la UI.



A continuación se proporciona un ejemplo de una contribución de sistema de propuestas de completitud de Java:

 

<extension point=

"org.eclipse.jdt.ui.javaCompletionProposalComputer"

id=

"textual_proposals"

name=

"Text Proposals"

>

<proposalCategory icon=

"icons/wordcompletions.png"

/>

</extension>

<extension point=

"org.eclipse.jdt.ui.javaCompletionProposalComputer"

id=

"WordCompletionProposalComputer"

name=

"Word Completion Proposal Computer"

>

<javaCompletionProposalComputer class=

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

categoryId=

"org.eclipse.ui.texteditor.textual_proposals"

>

<partition type=

"__java_javadoc"

/>

</javaCompletionProposalComputer>

</extension>

La clase contribuida debe extender org.eclipse.jdt.ui.text.java.IJavaCompletionProposalComputer

consulte org.eclipse.jdt.internal.ui.text.java.HippieProposalComputer para obtener un ejemplo.