»ç¿ëÀÚ°¡ ÀÚ¿øÀ» ¼±ÅÃÇÏ°í °Ë»ö ¸í·ÉÀ» ¼±ÅÃÇÏ¸é °Ë»ö Ç÷¯±×ÀÎÀº ´Ù¸¥ Á¾·ùÀÇ ÄÁÅÙÃ÷ °Ë»öÀ» À§ÇÑ ÆäÀÌÁö°¡ ÀÖ´Â ´ëÈ »óÀÚ¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÆäÀÌÁö´Â org.eclipse.search.searchPages È®ÀåÁ¡À» »ç¿ëÇÏ¿© Á¦°øµË´Ï´Ù.
°Ë»ö ÆäÀÌÁö Á¦°øÀ» À§ÇÑ ¸¶Ä¿´Â °£´ÜÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â Java °Ë»ö ÆäÀÌÁöÀÇ JDT Ç÷¯±×ÀÎ Áö½Ã¹®ÀÔ´Ï´Ù.
<extension point="org.eclipse.search.searchPages"> <page id="org.eclipse.jdt.ui.JavaSearchPage" icon="icons/full/obj16/jsearch_obj.gif" label="%JavaSearchPage.label" sizeHint="460,160" extensions="java:90, jav:90" showScopeSection="true" class="org.eclipse.jdt.internal.ui.search.JavaSearchPage"> </page> </extension>
°Ë»ö ÆäÀÌÁö¸¦ ±¸ÇöÇϴ Ŭ·¡½º°¡ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â ISearchPage ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß Çϰí ÀϹÝÀûÀ¸·Î DialogPage¸¦ È®ÀåÇÕ´Ï´Ù. °Ë»ö ´ëÈ »óÀÚ¿¡¼ °Ë»öÀ» ¼³¸íÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Â ·¹ÀÌºí ¹× ¾ÆÀÌÄܵµ ÁöÁ¤µË´Ï´Ù. Ãß°¡ÀûÀÎ ¸Å°³º¯¼ö´Â °Ë»ö ´ëÈ »óÀÚ ³»ÀÇ ÆäÀÌÁö À§Ä¡ ¹× ÆäÀÌÁö Å©±â¸¦ Á¦¾îÇÕ´Ï´Ù.
extensions ¼Ó¼ºÀº °Ë»ö ÆäÀÌÁö°¡ ÀÛµ¿µÉ ¼ö ÀÖ´Â ÀÚ¿øÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀº ÆÄÀÏ È®ÀåÀÚÀÇ ½°Ç¥·Î ±¸ºÐµÈ ¸ñ·ÏÀ¸·Î Çü½Äȵ˴ϴÙ. °¢ ÆÄÀÏ È®ÀåÀÚ ´ÙÀ½¿¡ ÄÝ·ÐÀ¸·Î ±¸ºÐµÈ ¼ýÀÚ °¡ÁßÄ¡°¡ ¿À¸ç, °¡Àå ³·Àº °¡ÁßÄ¡´Â 0ÀÔ´Ï´Ù. °¡ÁßÄ¡´Â °Ë»ö ÇϺα¸Á¶°¡ Á¦°øµÈ ÀÚ¿ø¿¡ °¡Àå ÀûÀýÇÑ °Ë»ö ÆäÀÌÁö¸¦ ãÀ» ¼ö ÀÖµµ·Ï »ç¿ëµÇ´Â »ó´ë°ªÀÔ´Ï´Ù.
°Ë»ö ÆäÀÌÁö°¡ °¡´ÉÇÑ ¸ðµç ÀÚ¿øÀ» °Ë»öÇÒ ¼ö ÀÖ´Â °æ¿ì "*"°¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
ISearchPageÀÇ ÇÁ·ÎÅäÄÝÀº
´Ü¼øÇÕ´Ï´Ù. »ç¿ëÀÚÀÇ °Ë»ö ÆäÀÌÁö´Â °Ë»ö ´ÜÃ߸¦ ´©¸£¸é È£ÃâµÇ´Â
performAction()
À» ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
¹°·Ð »ç¿ëÀÚÀÇ Æ¯Á¤ °Ë»ö ±¸ÇöÀº Ç÷¯±×ÀÎ ±â´É¿¡ µû¶ó ´Ù¸£Áö¸¸ SearchUI
¸Þ¼Òµå activateSearchResultView()
¸¦ »ç¿ëÇÏ¿© ÀÌ ¸Þ¼Òµå¿¡¼
°á°ú Ç¥½Ã±â¸¦ ¿©´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù.
Ç÷¯±×ÀÎÀº °Ë»ö °á°ú º¸±â¿¡ °á°ú¸¦ Ç¥½ÃÇÕ´Ï´Ù. ISearchResultView ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© º¸±â¿¡ ÀÏÄ¡°¡ Ãß°¡µË´Ï´Ù. °¢ °Ë»ö ÀÏÄ¡ÀÇ °æ¿ì ÀÚ¿øÀÇ ¸¶Ä¿ ¹× ÀÏÄ¡¿¡ ´ëÇÑ ¼³¸íÀÌ ÁöÁ¤µË´Ï´Ù. ¸¶Ä¿ ¹× ¸¶Ä¿°¡ ÀÛµ¿ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸´Â ÀÚ¿ø ¸¶Ä¿¸¦ ÂüÁ¶ÇϽʽÿÀ.