Système de propositions d'exécution Java

org.eclipse.jdt.ui.javaCompletionProposalComputer

3.2

Le point d'extension permet d'ajouter des systèmes de propositions d'exécution Java afin que ces derniers prennent part au processus d'assistant de contenu de l'éditeur 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">

Contribution de système de propositions. Si aucun type de partition n'est défini, l'ordinateur est ajouté à tous les types de partition.



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

Une contribution de catégories de propositions définit les catégories de propositions utilisées comme regroupement dans l'interface utilisateur.



L'exemple ci-dessous présente une contribution de système de propositions d'exécution Java :

 

<extension point=

"org.eclipse.jdt.ui.javaCompletionProposalComputer"

id=

"textual_proposals"

name=

"Propositions texte"

>

<proposalCategory icon=

"icons/wordcompletions.png"

/>

</extension>

<extension point=

"org.eclipse.jdt.ui.javaCompletionProposalComputer"

id=

"WordCompletionProposalComputer"

name=

"Système de propositions de finition de mots"

>

<javaCompletionProposalComputer class=

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

categoryId=

"org.eclipse.ui.texteditor.textual_proposals"

>

<partition type=

"__java_javadoc"

/>

</javaCompletionProposalComputer>

</extension>

La classe ajoutée doit étendre org.eclipse.jdt.ui.text.java.IJavaCompletionProposalComputer

Pour obtenir un exemple, reportez-vous à org.eclipse.jdt.internal.ui.text.java.HippieProposalComputer.