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