InstaSearch bring Apache Lucene search power to 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 icefaces could result in 35 hits (items contain the word icefaces )
- Searching for web.xml results in 3 hits (items contain the word web.xml or file named web.xml )
- Searching for icefaces web.xml (without quotes) results in 148 hits (items contain the words icefaces or web.xml or both)
- Searching for icefaces and web.xml results in 3 hits (results contain both words icefaces and web.xml )
- To exclude search terms just add a “-” in front of it: 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