<!ELEMENT extension (template* , resolver* , contextType* , include*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT contextType EMPTY>
<!ATTLIST contextType
id CDATA #REQUIRED
class CDATA #REQUIRED
name CDATA #IMPLIED>
Το είδος περιβάλλοντος ορίζει ένα περιβάλλον όπου γίνεται η αποτίμηση των προτύπων. Επίσης, χρησιμοποιεί τις λειτουργίες ανάλυσης για την ανάλυση ενός προτύπου.
org.eclipse.jface.text.templates.TemplateContextType
.<!ELEMENT resolver EMPTY>
<!ATTLIST resolver
contextTypeId CDATA #REQUIRED
type CDATA #REQUIRED
class CDATA #REQUIRED
description CDATA #IMPLIED
name CDATA #IMPLIED
icon CDATA #IMPLIED>
Η λειτουργία ανάλυσης μεταβλητών προτύπου μπορεί να αναλύσει μια μεταβλητή προτύπου σε ένα ορισμένο περιβάλλον.
org.eclipse.jface.text.templates.TemplateVariableResolver
.<!ATTLIST template
id CDATA #REQUIRED
contextTypeId CDATA #REQUIRED
name CDATA #REQUIRED
description CDATA #IMPLIED
icon CDATA #IMPLIED
autoinsert (true | false) "true">
Το πρότυπο είναι ένα τμήμα κώδικα ή κώδικα κειμένου που θα αποτιμηθεί σε ένα καθορισμένο περιβάλλον. Οι μεταβλητές που θα αναλυθούν σε αυτό το περιβάλλον μπορούν να ορισθούν χρησιμοποιώντας την παράσταση ${variable_type}.
true
(ως προεπιλογή) επιτρέπει την αυτόματη εισαγωγή του προτύπου, ενώ η τιμή false
δεν επιτρέπει την αυτόματη εισαγωγή. Από 3.1<!ELEMENT pattern (#PCDATA)>
Το μοτίβο του προτύπου.
<!ELEMENT include EMPTY>
<!ATTLIST include
file CDATA #REQUIRED
translations CDATA #IMPLIED>
Μια συλλογή προτύπων κωδικοποιημένων ως XML μπορεί να προστεθεί ως σύνολο μέσω αυτού του στοιχείου.
... translations=$nl$/[plugin-relative path to file] ...τότε τα αρχεία μετάφρασης πρέπει να τοποθετηθούν στο:
[plugins nl fragment]/nl/[locale]/templates/[plugin-relative path to file]
<extension point=
"org.eclipse.ui.editors.templates"
>
<template name=
"%ant.tasks.javac.name"
contextTypeId=
"org.eclipse.ui.examples.templateeditor.antcontext"
id=
"org.eclipse.ui.examples.templateeditor.templates.javac"
description=
"%ant.tasks.javac.description"
>
<pattern>
<javac srcdir=
"${src}"
destdir=
"${dst}"
classpath=
"${classpath}"
debug=
"${debug}"
/>
</pattern>
</template>
<resolver contextTypeId=
"org.eclipse.ui.examples.templateeditor.antcontext"
type=
"src"
class=
"org.eclipse.ui.examples.templateeditor.editors.AntVariableResolver"
>
</resolver>
<resolver contextTypeId=
"org.eclipse.ui.examples.templateeditor.antcontext"
type=
"dst"
class=
"org.eclipse.ui.examples.templateeditor.editors.AntVariableResolver"
>
</resolver>
</extension>
org.eclipse.jface.text.templates
της πρόσθετης λειτουργίας org.eclipse.text για το σχετικό API.
org.eclipse.jface.text.templates
της πρόσθετης λειτουργίας org.eclipse.text για τις σχετικές κλάσεις.
Copyright (c) 2001, 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά
διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που
συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση:
http://www.eclipse.org/legal/epl-v10.html.