Among the 1246 plugins (!) available for Eclipse, I found this one that I really like to use since it has immediately boost my productivity in Eclipse.
InstaSearch is an Eclipse plug-in for doing fast text search in the workspace. The search is performed instantly as-you-type and resulting files are displayed in an Eclipse view. It is a lightweight plug-in based on Apache Lucene search engine. Each file then can be previewed using few most matching and relevant lines. A double-click on the match leads to the matching line in the file.
It's really instant and it searches through all the files in the workspace, by default it index the following file extensions (but you can add your own)
As it use Apache Lucene internally you can build some nice queries:
- Searching for icefacescould result in 35 hits (items contain the word icefaces)
- Searching for web.xmlresults in 3 hits (items contain the word web.xml or file named web.xml)
- Searching for icefacesweb.xml(without quotes) results in 148 hits (items contain the words icefacesor web.xmlor both)
- Searching for icefaces and web.xmlresults in 3 hits (results contain both words icefacesand web.xml)
- To exclude search terms just add a “-” in front of it:&160; icefaces –application
- To perform a single character wildcard search use the "?" symbol.
- To perform a multiple character wildcard search use the "*" symbol (looks for 0 or more characters).
- Finding words that are within a specific distance away. To do a proximity search use the tilde, "~", symbol at the end of a Phrase. For example to search for "Specifies" and "milliseconds" within 5 words of each other in a document use the search: "Specifies" "milliseconds" ~5
- Instantly shows search results
- Shows suggestions using auto-completion
- Shows a preview using relevant lines
- Matches partial words
- Opens and highlights matches in files
- Searches jar source attachments
You can install it from Eclipse Marketplace (Menu Help – then Select Eclipse Marketplace and search for InstaSearch)
You can find a lot more plugin at Eclipse Marketplace