ÆíÁý±â ÅÛÇø®Æ®

org.eclipse.ui.editors.templates

3.0

ÅÛÇø®Æ®´Â »ç¿ëÀÚ°¡ ¹®¼­ ÆíÁý±â¿¡ Àç¹ß»ý ÆÐÅÏÀ» ÀÔ·ÂÇÏ´Â µ¥ µµ¿òÀ» ÁÖ´Â ÅØ½ºÆ® ¶Ç´Â ÄÚµåÀÇ ½º´ÏÆêÀÔ´Ï´Ù. ÅÛÇø®Æ®¿¡´Â ÅÛÇø®Æ®¸¦ »ðÀÔÇÏ´Â ÄÁÅØ½ºÆ®¿¡¼­ ÇØ¼®µÇ´Â º¯¼ö°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.

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

ÄÁÅØ½ºÆ® À¯ÇüÀº ÅÛÇø®Æ®°¡ Æò°¡µÇ´Â ÄÁÅØ½ºÆ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÄÁÅØ½ºÆ® À¯ÇüÀº ÇØ´ç ºÐ¼®±â¸¦ »ç¿ëÇÏ¿© ÅÛÇø®Æ®¸¦ ÇØ¼®ÇÕ´Ï´Ù.



<!ELEMENT resolver EMPTY>

<!ATTLIST resolver

contextTypeId CDATA #REQUIRED

type          CDATA #REQUIRED

class         CDATA #REQUIRED

description   CDATA #IMPLIED

name          CDATA #IMPLIED

icon          CDATA #IMPLIED>

ÅÛÇø®Æ® º¯¼ö ºÐ¼®±â´Â ƯÁ¤ ÄÁÅØ½ºÆ®¿¡¼­ ÅÛÇø®Æ® º¯¼ö¸¦ ÇØ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù.



<!ELEMENT template (pattern)>

<!ATTLIST template

id            CDATA #REQUIRED

contextTypeId CDATA #REQUIRED

name          CDATA #REQUIRED

description   CDATA #IMPLIED

icon          CDATA #IMPLIED

autoinsert    (true | false) "true">

ÅÛÇø®Æ®´Â ÁöÁ¤µÈ ÄÁÅØ½ºÆ®¿¡¼­ Æò°¡ÇÒ ÄÚµå ¶Ç´Â ÅØ½ºÆ®ÀÇ ½º´ÏÆêÀÔ´Ï´Ù. ÇØ´ç ÄÁÅØ½ºÆ®¿¡¼­ ÇØ¼®ÇÒ º¯¼ö´Â ${variable_type} Ç¥±â¹ýÀ» »ç¿ëÇÏ¿© ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù.



<!ELEMENT pattern (#PCDATA)>

ÅÛÇø®Æ® ÆÐÅÏ



<!ELEMENT include EMPTY>

<!ATTLIST include

file         CDATA #REQUIRED

translations CDATA #IMPLIED>

XML·Î ÀÎÄÚµùµÈ ÅÛÇø®Æ®ÀÇ ÄÝ·º¼ÇÀº ÀÌ ¿ä¼Ò¸¦ ÅëÇØ Àüü·Î Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.



   

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

°ü·Ã API´Â org.eclipse.text Ç÷¯±×ÀÎÀÇ org.eclipse.jface.text.templates ÆÐŰÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.

°ü·Ã Ŭ·¡½º´Â org.eclipse.text Ç÷¯±×ÀÎÀÇ org.eclipse.jface.text.templates ÆÐŰÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.