<!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.jface.text.templates
套件。
Copyright (c) 2001, 2005 IBM Corporation and others.
All rights reserved.
本程式與隨附的資料依照 Elipse Public License 1.0 版此次發行所隨附的條款而提供,
可以在以下網址取得:http://www.eclipse.org/legal/epl-v10.html