<!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. 본 프로그램 및 본 프로그램에 동봉되는 자료는 본 배포물에 동봉되는 Eclipse Public License v1.0의 조항에 따라 사용해야 하며
웹 사이트(http://www.eclipse.org/legal/epl-v10.html)에서도 관련 사항을 참조할 수 있습니다.