Système de propositions d'achèvement JavaScript

Identificateur :
org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer

Depuis la version :
3.2

Description :
Ce point d'extension permet d'ajouter des systèmes de propositions d'achèvement JavaScript participant au processus d'assistant de contenu de l'éditeur JavaScript.

Marquage de configuration :

<!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.wst.jsdt.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.



Exemples :
Vous trouverez ci-dessous un exemple de contribution de système de propositions d'achèvement JavaScript.


 <extension point="org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer"
   id="textual_proposals"
   name="Text Proposals">
   <proposalCategory icon="icons/wordcompletions.png"/>
 </extension>
 <extension point="org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer"
   id="WordCompletionProposalComputer"
   name="Word Completion Proposal Computer">
   <javaCompletionProposalComputer
      class="org.eclipse.wst.jsdt.internal.ui.text.java.HippieProposalComputer"
      categoryId="org.eclipse.ui.texteditor.textual_proposals">
      <partition type="__java_javadoc"/>
   </javaCompletionProposalComputer>
 </extension>

Informations sur l'API :
La classe ajoutée doit étendre org.eclipse.wst.jsdt.ui.text.java.IJavaCompletionProposalComputer

Implémentation fournie :
Voir org.eclipse.wst.jsdt.internal.ui.text.java.HippieProposalComputer pour un exemple.


Copyright (c) 2007 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont distribués sous licence v1.0 et disponibles à l'adresse suivante : http://www.eclipse.org/legal/epl-v10.html