| <!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
| <meta name="GENERATOR" |
| content="Mozilla/4.76 [en] (Windows NT 5.0; U) [Netscape]"> |
| <title>Platform Search Component</title> |
| |
| <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" |
| type="text/css"> |
| </head> |
| <body text="#000000" bgcolor="#ffffff"> |
| |
| <table border="0" cellspacing="5" cellpadding="2" width="100%"> |
| <tbody> |
| <tr> |
| <td align="left" width="72%"><font class="indextop">Platform Search<br> |
| </font></td> |
| |
| <td width="28%"><img src="http://dev.eclipse.org/images/Idea.jpg" |
| height="86" width="120"></td> |
| </tr> |
| </tbody> |
| </table> |
| |
| <table border="0" cellspacing="5" cellpadding="2" width="100%"> |
| <tbody> |
| <tr> |
| <td align="left" valign="top" colspan="2" width="100%" |
| bgcolor="#0080c0"><b><font face="Arial,Helvetica"><font |
| color="#ffffff">Overall 3.0 Plan</font></font></b></td> |
| </tr> |
| |
| <tr> |
| <td width="100%"><a name="Overall_Planning"></a>The 3.0 plan below is a revised plan for the milestones M7 - M9 and still under developement. Input from the community is very welcome. |
| <h4>Top Items</h4> |
| <ul> |
| <li>Add support for search participants</li> |
| <li>Support different search result presentation (hierarchical, flat, graphical, ...)</li> |
| <li>Support searching in background </li> |
| </ul> |
| |
| <h4>Planned items</h4> |
| |
| |
| <ul> |
| <li>Architectural issues </li> |
| |
| <ul> |
| <li><img src="ok.gif" height="10" width="10"> add support for search participants (support will be provided in JDT/UI for Java search)</li> |
| <ul> |
| <li>define new extension point</li> |
| <li>change Search UIs to honour participants (search pages and |
| menu items)</li> |
| </ul> |
| <li><img src="ok.gif" height="10" width="10"> support to search in the background</li> |
| </ul> |
| <li>Regular expression support</li> |
| <ul> |
| <li><img src="ok.gif" height="10" width="10"> regular expression |
| support in text search engine</li> |
| <li><img src="ok.gif" height="10" width="10"> option to search for |
| regular expression on File search page</li> |
| <li><img src="ok.gif" height="10" width="10"> get rid of the <code>StringMatcher</code> |
| class</li> |
| </ul> |
| |
| |
| |
| |
| <ul></ul> |
| <li>Improved replace feature:</li> |
| <ul> |
| <li><img src="ok.gif" height="10" width="10"> make it more visible |
| (currently one has to know that this function is available in the |
| Search view's context menu)</li> |
| <li><img src="ok.gif" |
| height="10" width="10"> offer automatic |
| global replace (<a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=24008">24008</a>)</li> |
| </ul> |
| <li>Search comfort</li> |
| <ul> |
| <li><img src="ok.gif" height="10" width="10"> add support for a |
| project scope (<a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16287">16287</a>)</li> |
| <li>change history drop down into Previous and Next buttons like |
| the navigation history</li> |
| <li><font class="indexsub"><font class="indexsub" color="#8080ff">[>3.0]</font></font> (add 'Text Search' to editor context menus (<a |
| href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=19068">19068</a>))</li> |
| |
| </ul> |
| <li><img src="progress.gif" height="5" width="16"> Improve file encoding support (<a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36950">36950</a>)</li> |
| </ul> |
| <h4>Investigations</h4> |
| |
| <ul> |
| <li><font class="indexsub"><font class="indexsub" color="#8080ff">[>3.0]</font></font> search (for) files which are outside the workspace (<a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=29389">29389</a>)</li> |
| <li><font class="indexsub"><font class="indexsub" color="#8080ff">[>3.0]</font></font> search in archives (<a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=23341">23341</a>)</li> |
| <li>(allow regular expression in replace string)</li> |
| |
| </ul> |
| <h4>Cross team dependencies</h4> |
| <ul> |
| <li>Search in the background depends on Platform Core and Platform |
| UI support (<a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36957">36957</a>)</li> |
| <li>Support for regular expressions: JDT Core and JDT UI should also |
| add support for regular expressions</li> |
| <li>Search participants: plug-in which contribute to search should |
| honor the new search participants extension point</li> |
| <ul> |
| </ul> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td align="center"> |
| <table border="0" cellspacing="5" cellpadding="0"> |
| <tbody> |
| <tr> |
| <td><img src="progress.gif" height="5" width="16"> item is under |
| development </td> |
| |
| <td><img src="ok.gif" height="10" width="10"> item is |
| finished </td> |
| |
| <td>() item is time permitting</td> |
| </tr> |
| </tbody> |
| </table> |
| </td> |
| </tr> |
| |
| <tr> |
| <td align="left" valign="top" colspan="2" width="100%" |
| bgcolor="#0080c0"><b><font face="Arial,Helvetica"><font |
| color="#ffffff">3.0 Development Effort - Milestone Plans</font></font></b></td> |
| </tr> |
| <tr> |
| <td style="vertical-align: top"> |
| <h4><a name="Milestone_Planning"></a>Milestone M9</h4> |
| <ul> |
| <li>Javadoc for new Search API (1 days)</li> |
| <li>Polish work |
| (3 days)<ul> |
| <li>NLS pass</li> |
| <li>Support Remove Matches on artificial parent nodes</li> |
| </ul> |
| </li> |
| <li>Bounded histroy list (1 day)</li> |
| <li>Investigate to keep query instead of the matches and rerun the query if search is selected in history (3 days)</li> |
| </ul></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td style="vertical-align: top"> |
| <h4>Milestone M8</h4> |
| <ul> |
| <li>Finish new Search API (3 days)</li> |
| <li> |
| Investigate in compatibility layer (5 days) |
| </li> |
| </ul></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td style="vertical-align: top"> |
| <h4>Milestone M7</h4> |
| <ul> |
| <li>Release new Search API (10 days) |
| <ul> |
| <li>support background searching</li> |
| <li>support different search result presentations (flat, |
| hierarchical)</li> |
| </ul> |
| </li> |
| </ul> |
| </td> |
| <td></td> |
| </tr> |
| <tr> |
| <td style="vertical-align: top"> |
| <h4>Milestone M6</h4> |
| <ul> |
| <li>performance and memory pass (2 days)</li> |
| <li>bug fixing (4 days)</li> |
| </ul></td> |
| <td></td> |
| </tr> |
| <tr> |
| <td style="vertical-align: top"> |
| <h4>Milestone M5</h4> |
| <ul> |
| <li>Improve global search/replace (<a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=24008">24008</a>) |
| (5 days)</li> |
| <li>Initial definition of new Search API, investigate in |
| compatibility layer for existing searches (5 days)</li> |
| <li>Bug fixing</li> |
| </ul> |
| </td> |
| </tr> |
| <tr> |
| <td width="100%"> |
| <h4>Milestone M4</h4> |
| <ul> |
| <li>Bug fixing</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td style="vertical-align: top"> |
| <h4>Milestone M3</h4> |
| <ul> |
| <li>add support for a project scope (<a |
| href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16287">16287</a>)</li> |
| <li>start investigating the re-architecture of the search and Java |
| search components to better support background search and automatic |
| global replace</li> |
| <li>Bug fixing</li> |
| </ul> |
| </td> |
| </tr> |
| <tr> |
| <td width="100%"> |
| <h4>Milestone M2</h4> |
| <ul> |
| <li>Bug fixing</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td width="100%"> |
| <h4>Milestone M1</h4> |
| <ul> |
| <li>Bug fixing</li> |
| </ul> |
| </td> |
| </tr> |
| |
| <tr> |
| <td align="left" valign="top" colspan="2" width="100%" |
| bgcolor="#0080c0"><b><font face="Arial,Helvetica"><font |
| color="#ffffff">Bug Tracking</font></font></b></td> |
| </tr> |
| |
| <tr> |
| <td> |
| <ul> |
| <li><a |
| href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=REOPENED&email1=platform-search-inbox@eclipse.org&emailtype1=exact&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Platform&component=Search&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&namedcmd=All&newqueryname=Text%2BNew&tofooter=1&order=Reuse%2Bsame%2Bsort%2Bas%2Blast%2Btime">newly |
| reported features and bug reports</a></li> |
| |
| <li><a |
| href="https://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=Platform&component=Search&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=anywords&keywords=&bug_status=ASSIGNED&emailtype1=exact&email1=&emailreporter2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=Assigned&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">assigned |
| features and bug reports</a></li> |
| </ul> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| |
| </body> |
| </html> |