ġƮ ½ÃÆ® ÄÁÅÙÃ÷

org.eclipse.ui.cheatsheets.cheatSheetContent

3.0

ÀÌ È®ÀåÁ¡Àº ġƮ ½ÃÆ® ÄÁÅÙÃ÷ ÄÁÆ®¸®ºä¼ÇÀ» µî·ÏÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ġƮ ½ÃÆ®´Â "µµ¿ò¸»" ¸Þ´º ¶Ç´Â ġƮ ½ÃÆ® º¸±â ³»¿¡¼­ ¼±ÅûçÇ×À¸·Î ³ªÅ¸³ª¸ç, ÀϹÝÀûÀ¸·Î ÀÏ·ÃÀÇ º¹ÀâÇÑ Å¸½ºÅ©¸¦ ÅëÇØ Àüü ¸ñÇ¥¸¦ ¼ºÃëÇÒ ¼ö ÀÖµµ·Ï »ç¿ëÀÚ¸¦ Áö¿øÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

ġƮ ½ÃÆ®´Â ´ë°³ ƯÁ¤ ¹®Á¦Á¡ µµ¸ÞÀÎÀ» ¹Ý¿µÇÏ´Â Ä«Å×°í¸®·Î ±¸¼ºµË´Ï´Ù. ¿¹¸¦ µé¾î, Java ÁöÇâ Ç÷¯±×Àο¡¼­´Â Java µµ±¸·Î »ç¿ëÀÚ¸¦ Áö¿øÇϴ ġƮ ½ÃÆ®¿¡ ÇØ´çÇÏ´Â "Java" Ä«Å×°í¸®¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑ Ç÷¯±×Àο¡¼­ Á¤ÀÇÇÑ Ä«Å×°í¸®´Â ġƮ ½ÃÆ® ¿ä¼ÒÀÇ Ä«Å×°í¸® ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ³ª¸ÓÁö Ç÷¯±×Àο¡¼­ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿Ã¹Ù¸£Áö ¾ÊÀº Ä«Å×°í¸® °æ·Î°¡ Àִ ġƮ ½ÃÆ®»Ó¸¸ ¾Æ´Ï¶ó Ä«Å×°í¸®È­µÇÁö ¾ÊÀº ġƮ ½ÃÆ®´Â "±âŸ" Ä«Å×°í¸®·Î ³¡³³´Ï´Ù.

ġƮ ½ÃÆ®¿¡¼­´Â º»¹®¿¡ ġƮ ½ÃÆ®¿¡ ´ëÇÑ °£´ÜÇÑ ÅØ½ºÆ®¸¦ Æ÷ÇÔÇØ¾ß ÇÏ´Â ¼³¸í ÇÏÀ§ ¿ä¼Ò¸¦ ¼±ÅÃÀûÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

<!ELEMENT extension (category | cheatsheet | taskEditor | taskExplorer)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>

cheatsheetContent È®ÀåÁ¡ÀÇ Ä«Å×°í¸® ¿ä¼Ò´Â ġƮ ½ÃÆ® ¸Þ´º¿¡ »õ Ä«Å×°í¸®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ġƮ ½ÃÆ® ¸Þ´º´Â WorkbenchÀÇ µµ¿ò¸» ¸Þ´º¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ Ä«Å×°í¸®°¡ ÁöÁ¤µÇ¸é ġƮ ½ÃÆ®´Â ÇØ´ç Ä«Å×°í¸®·Î ´ë»óÀÌ ÁöÁ¤µÉ ¼ö ÀÖÀ¸¸ç, ġƮ ½ÃÆ® ¼±Åà ´ëÈ­ »óÀÚÀÇ ÇØ´ç Ä«Å×°í¸®¿¡ ³ªÅ¸³³´Ï´Ù.



<!ELEMENT cheatsheet (description?)>

<!ATTLIST cheatsheet

id          CDATA #REQUIRED

name        CDATA #REQUIRED

category    CDATA #IMPLIED

contentFile CDATA #IMPLIED

listener    CDATA #IMPLIED

composite   (true | false) "false">

Workbench¿¡ Á¦°øµÉ ġƮ ½ÃÆ®°¡ ÀÖÀ¸¸é ġƮ ½ÃÆ® ¿ä¼Ò´Â cheatsheetContent È®ÀåÁ¡¿¡ ³õÀÔ´Ï´Ù. ġƮ ½ÃÆ® ¿ä¼Ò´Â ID, ¼±Åà ¿É¼Ç¿¡ ³ªÅ¸³¯ º¯È¯ °¡´ÉÇÑ À̸§, ÀÌ Ä¡Æ® ½ÃÆ®°¡ Æ÷ÇÔµÉ Ä«Å×°í¸®¸¦ ÁöÁ¤ÇÏ´Â Ä«Å×°í¸® ID ¹× ÄÁÅÙÃ÷ ÆÄÀÏ µîÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ġƮ ½ÃÆ® ÄÁÅÙÃ÷ ÆÄÀÏÀº ġƮ ½ÃÆ®¿¡ ÀÖ´Â ´Ü°è ¹× Á¶Ä¡¸¦ ¼³¸íÇÏ´Â XML ÆÄÀÏÀÔ´Ï´Ù.



<!ELEMENT description (#PCDATA)>

ġƮ ½ÃÆ®¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸í



<!ELEMENT taskEditor EMPTY>

<!ATTLIST taskEditor

id    CDATA #REQUIRED

class CDATA #REQUIRED

icon  CDATA #REQUIRED>

ÀÌ È®ÀåÁ¡Àº Àӽà API Ŭ·¡½º TaskEditor¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â Àӽà ȮÀåÁ¡ÀÔ´Ï´Ù. taskEditor È®ÀåÁ¡À» »ç¿ëÇϸé ÄÄÆ÷ÁöÆ® ġƮ ½ÃÆ®ÀÇ ÆíÁý±â ºÐÇÒâ¿¡ »ç¿ëÀÚ Á¤ÀÇ UI¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç À¯ÇüÀÌ ÀÌ È®ÀåÀÇ ID¿Í ÀÏÄ¡ÇÏ´Â ÄÄÆ÷ÁöÆ® ġƮ ½ÃÆ®ÀÇ ¸ðµç Ÿ½ºÅ©´Â ÀÌ È®ÀåÁ¡¿¡ Á¤ÀÇµÈ Å¬·¡½º¸¦ »ç¿ëÇÏ¿© ÆíÁý±â ¿µ¿ªÀ» ÀÛ¼ºÇÕ´Ï´Ù.



<!ELEMENT taskExplorer EMPTY>

<!ATTLIST taskExplorer

id    CDATA #REQUIRED

class CDATA #IMPLIED

icon  CDATA #IMPLIED

name  CDATA #REQUIRED>

ÀÌ È®ÀåÁ¡Àº Àӽà API Ŭ·¡½º TaskExplorer¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â Àӽà ȮÀåÁ¡ÀÔ´Ï´Ù. ÀÌ È®ÀåÁ¡¿¡¼­´Â ÄÄÆ÷ÁöÆ® ġƮ ½ÃÆ®¸¦ ¿©´Â °æ¿ì »ç¿ëÇÒ Å¸½ºÅ© Ž»ö±âÀÇ ÄÁÆ®¸®ºä¼ÇÀÌ Çã¿ëµË´Ï´Ù.



´ÙÀ½Àº cheatSheetContent È®ÀåÁ¡ÀÇ »ùÇà »ç¿ë¹ýÀÔ´Ï´Ù.

<extension point=

"org.eclipse.ui.cheatsheets.cheatSheetContent"

>

<category name=

"Example category"

id=

"com.example.category"

>

</category>

<cheatsheet name=

"Example cheat sheet"

category=

"com.example.category"

id=

"com.example.cheatSheet"

contentFile=

"ExampleCheatSheet.xml"

>

<description>

This is a descriptive bit of text for my cheat sheet description.

</description>

</cheatsheet>

</extension>

ÀÚ¼¼ÇÑ »çÇ×Àº org.eclipse.ui.cheatsheets API ÆÐŰÁö¿¡ ´ëÇÑ ½ºÆåÀ» ÂüÁ¶ÇϽʽÿÀ.

³»ÀåµÈ ġƮ ½ÃÆ®°¡ ¾ø½À´Ï´Ù.