All Projects → ajermakovics → Eclipse Instasearch

ajermakovics / Eclipse Instasearch

Licence: epl-2.0
Eclipse plug-in for fast code search

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Eclipse Instasearch

Bnd
Bnd/Bndtools. Tooling to build OSGi bundles including Eclipse, Maven, and Gradle plugins.
Stars: ✭ 446 (+170.3%)
Mutual labels:  eclipse, eclipse-plugin
Moqui Elasticsearch
Moqui Tool Component for ElasticSearch useful for scalable faceted text search, and analytics and reporting using aggregations and other great features
Stars: ✭ 10 (-93.94%)
Mutual labels:  search, lucene
Fess
Fess is very powerful and easily deployable Enterprise Search Server.
Stars: ✭ 561 (+240%)
Mutual labels:  search, lucene
Openexplorer
Open Explorer plugin for Eclipse
Stars: ✭ 404 (+144.85%)
Mutual labels:  eclipse, eclipse-plugin
Laravel Lucene Search
Laravel 4.2, 5.* package for full-text search over Eloquent models based on ZF2 Lucene.
Stars: ✭ 75 (-54.55%)
Mutual labels:  search, lucene
Opensearchserver
Open-source Enterprise Grade Search Engine Software
Stars: ✭ 408 (+147.27%)
Mutual labels:  search, lucene
Cassandra Lucene Index
Lucene based secondary indexes for Cassandra
Stars: ✭ 584 (+253.94%)
Mutual labels:  search, lucene
chromium-swt
Create and render web UIs in Java SWT and Eclipse RCP applications.
Stars: ✭ 121 (-26.67%)
Mutual labels:  eclipse, eclipse-plugin
Google Cloud Eclipse
Google Cloud Platform plugin for Eclipse
Stars: ✭ 75 (-54.55%)
Mutual labels:  eclipse, eclipse-plugin
Ansi Econsole
Eclipse plugin that understands ANSI escape sequences to color the Eclipse console output.
Stars: ✭ 72 (-56.36%)
Mutual labels:  eclipse, eclipse-plugin
Awesome Elasticsearch
A curated list of the most important and useful resources about elasticsearch: articles, videos, blogs, tips and tricks, use cases. All about Elasticsearch!
Stars: ✭ 4,168 (+2426.06%)
Mutual labels:  search, lucene
Elassandra
Elassandra = Elasticsearch + Apache Cassandra
Stars: ✭ 1,610 (+875.76%)
Mutual labels:  search, lucene
Angularjs Eclipse
AngularJS Eclipse Plugin
Stars: ✭ 336 (+103.64%)
Mutual labels:  eclipse, eclipse-plugin
Lucene Solr
Apache Lucene and Solr open-source search software
Stars: ✭ 4,217 (+2455.76%)
Mutual labels:  search, lucene
Pydev
Python IDE for Eclipse
Stars: ✭ 306 (+85.45%)
Mutual labels:  eclipse, eclipse-plugin
Groovy Eclipse
Eclipse Groovy Development Tools
Stars: ✭ 567 (+243.64%)
Mutual labels:  eclipse, eclipse-plugin
scalor-maven-plugin
Build integrator for Java, Scala, Scala.macro, Scala.js, Scala.native, Eclipse and Maven.
Stars: ✭ 47 (-71.52%)
Mutual labels:  eclipse, eclipse-plugin
SubmiBot
Plugin do Eclipse para automatização do processo de submissão de tarefas na disciplina de LP2 - Computação@UFCG
Stars: ✭ 16 (-90.3%)
Mutual labels:  eclipse, eclipse-plugin
Amateras Html Editor
Eclipse plugin for HTML/JSP/XML/JavaScript Editing
Stars: ✭ 34 (-79.39%)
Mutual labels:  eclipse, eclipse-plugin
So Eclipse Plugin
Eclipse plugin that enables you to get answers from Stack Overflow directly to your IDE 🔥
Stars: ✭ 84 (-49.09%)
Mutual labels:  eclipse, eclipse-plugin

InstaSearch - Eclipse plug-in for quick code search

InstaSearch is an Eclipse IDE plug-in for performing quick and advanced search of workspace files. It indexes files using Lucene and keeps the index up to date automatically. The search is performed instantly as-you-type and resulting files are displayed in an Eclipse view.

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.

Download / Installation

In Eclipse please install using the Eclipse Marketplace from the Help menu (how-to)

Alternatively you can install using the update site https://dl.bintray.com/ajermakovics/InstaSearch/

Java 1.7 or newer is required

(Add to favorites on Eclipse Marketplace.)

Use

Once InstaSearch is successfully installed, you'll see a nice little "InstaSearch" search tab appear at the bottom:

Screenshot

You can also click the Search menu option at the top --> InstaSearch...

Main Features

  • Instantly shows search results
  • Shows a preview using relevant lines
  • Periodically updates the index
  • Matches partial words (e.g. case in CamelCase)
  • Opens and highlights matches in files
  • Searches JAR source attachments
  • Supports filtering by extension/project/working set

Screenshot

Search Tips

Lucene query syntax can be used for searching. This includes:

  • Wildcard searches
    • app* initialize
  • Excluding words
    • application -initialize
  • Fuzzy searches to find similar matches
    • application init~
  • Limit by location - directory, projects or working set
    • proj:MyProject,OtherProject application init
    • ws:MyWorkingSet dir:src init
  • Limit by filename, extension or modification time
    • name:app* ext:java,xml,txt modified:yesterday
  • Search by file name initials (e.g. FOS to find FileOutputStream.java)
    • name:FOS

To exclude some folders from search indexing, mark them as Derived in the folder's properties. There are also useful Eclipse Search Tips.

Note: Fuzzy search is started automatically if no exact matches are found

Building and Developing

Build using Maven from project root:

mvn install

To develop you will need Eclipse (3.7+) with Plug-In Development Environment (PDE) installed:

  • Use File -> Import -> Existing Projects to import all instasearch projects
  • To run or debug right click on 'instasearch' project and select Run As -> Eclipse Application

To use the plug-in in existing Eclipse installation do:

  • Right click on instasearch project, Export -> Deployable plug-ins
  • Choose an existing Eclipse installation directory. Restart

Authors/Contributors

Author: Andrejs Jermakovics

Contributors: Holger Voormann, solganik, on github

Contributions are very welcome so feel free to get in touch or create a pull request.

Acknowledgements

YourKit is supporting InstaSearch open source project with its full-featured Java Profiler.
YourKit, LLC is the creator of innovative and intelligent tools for profiling
Java and .NET applications. Take a look at YourKit's leading software products:
YourKit Java Profiler and YourKit .NET Profiler.

with-Eclipse logo
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].