[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[php-dev] Simple search utility

Searching for a pattern in a specified project or file is now available, with the TextSearcher utility.


For example - searching for variables pattern in the current file or project:

final TextSearcher searcher = TextSearcherFactory.createSearcher(project or file, "\\$[a-zA-Z_]*");

searcher.search(new NullProgressMonitor() / null);

final List results = searcher.getResults();


1)     The result list elements are of type FileMatch (holds IFile, offset and length).

2)     There are many factories that construct the search utility – available through TextSearcherFactory

3)     The search pattern should follow the pattern class rules: http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html so never let the user search directly with the utility.

4)     The implementation is based on org.eclipse.search plug-in.




Roy Ganor

Software Engineer, R&D

tel.   +972-3-7539637

mob. +972-52-3290-754