{"id":18269829,"url":"https://github.com/ajermakovics/eclipse-instasearch","last_synced_at":"2025-04-04T23:31:35.248Z","repository":{"id":1932272,"uuid":"2860953","full_name":"ajermakovics/eclipse-instasearch","owner":"ajermakovics","description":"Eclipse plug-in for fast code search","archived":true,"fork":false,"pushed_at":"2020-04-10T13:20:10.000Z","size":342,"stargazers_count":170,"open_issues_count":49,"forks_count":48,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-11-05T11:51:36.552Z","etag":null,"topics":["eclipse","eclipse-plugin","java","lucene","search"],"latest_commit_sha":null,"homepage":"http://marketplace.eclipse.org/content/instasearch","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ajermakovics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-11-27T13:38:56.000Z","updated_at":"2023-12-22T07:02:29.000Z","dependencies_parsed_at":"2022-09-09T06:10:33.572Z","dependency_job_id":null,"html_url":"https://github.com/ajermakovics/eclipse-instasearch","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajermakovics%2Feclipse-instasearch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajermakovics%2Feclipse-instasearch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajermakovics%2Feclipse-instasearch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajermakovics%2Feclipse-instasearch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajermakovics","download_url":"https://codeload.github.com/ajermakovics/eclipse-instasearch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247266476,"owners_count":20910831,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eclipse","eclipse-plugin","java","lucene","search"],"created_at":"2024-11-05T11:37:28.527Z","updated_at":"2025-04-04T23:31:32.416Z","avatar_url":"https://github.com/ajermakovics.png","language":"Java","readme":"InstaSearch - Eclipse plug-in for quick code search\n--\n\n\u003ca href=\"http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=1093\" title=\"Drag and drop into a running Eclipse menu area to install InstaSearch\"\u003e\n  \u003cimg src=\"https://marketplace.eclipse.org/sites/all/modules/custom/marketplace/images/installbutton.png\"/\u003e\n\u003c/a\u003e\n\n![](./instasearch/icons/search_results.gif) InstaSearch is an  [Eclipse IDE](http://eclipse.org) plug-in for performing quick and advanced search of workspace files. It indexes files using [Lucene](http://lucene.apache.org/core/) 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.\n\nEach 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.\n\nDownload / Installation\n--\nIn Eclipse please install using the **Eclipse Marketplace** from the *Help* menu ([how-to](http://marketplace.eclipse.org/marketplace-client-intro))\n\nAlternatively you can install using the update site `https://dl.bintray.com/ajermakovics/InstaSearch/`\n\nJava 1.7 or newer is required\n\n([Add to favorites](http://marketplace.eclipse.org/content/instasearch) on Eclipse Marketplace.)\n\nUse\n--\nOnce InstaSearch is successfully installed, you'll see a nice little \"InstaSearch\" search tab appear at the bottom:\n\n![Screenshot](https://i.stack.imgur.com/pnE3A.png)\n\nYou can also click the `Search` menu option at the top --\u003e `InstaSearch...`\n\nMain Features\n--\n* Instantly shows search results\n* Shows a preview using relevant lines\n* Periodically updates the index\n* Matches partial words (e.g. case in CamelCase)\n* Opens and highlights matches in files\n* Searches JAR source attachments\n* Supports filtering by extension/project/working set\n\n![Screenshot](https://raw.githubusercontent.com/ajermakovics/eclipse-instasearch/gh-pages/images/instasearch_new.jpg) \n\nSearch Tips\n---\nLucene [query syntax](http://lucene.apache.org/core/old_versioned_docs/versions/3_0_0/queryparsersyntax.html) can be used for searching. This includes:\n\n* Wildcard searches\n  * `app* initialize`\n* Excluding words\n  * `application -initialize`\n* Fuzzy searches to find similar matches\n   * `application init~`\n* Limit by location - directory, projects or working set\n   * `proj:MyProject,OtherProject  application  init `\n   * `ws:MyWorkingSet  dir:src  init `\n* Limit by filename, extension or modification time\n   * `name:app*  ext:java,xml,txt  modified:yesterday  `\n* Search by file name initials (e.g. FOS to find FileOutputStream.java)\n   * `name:FOS`\n\nTo exclude some folders from search indexing, mark them as *Derived* in the folder's properties.\nThere are also useful [Eclipse Search Tips](https://github.com/ajermakovics/eclipse-instasearch/wiki/Eclipse-search-tips).\n\n**Note**: Fuzzy search is started automatically if no exact matches are found\n\nBuilding and Developing\n---\n\nBuild using Maven from project root:\n\n    mvn install\n\nTo develop you will need Eclipse (3.7+) with Plug-In Development Environment (PDE) installed:\n* Use File -\u003e Import -\u003e Existing Projects to import all instasearch projects\n* To run or debug right click on 'instasearch' project and select Run As -\u003e Eclipse Application\n\nTo use the plug-in in existing Eclipse installation do:\n* Right click on instasearch project, Export -\u003e Deployable plug-ins\n* Choose an existing Eclipse installation directory. Restart\n\nAuthors/Contributors\n---\nAuthor:  [Andrejs Jermakovics](http://github.com/ajermakovics)\n\nContributors:  [Holger Voormann](http://eclipsehowl.wordpress.com/), [solganik](https://github.com/solganik), [on github](https://github.com/ajermakovics/eclipse-instasearch/graphs/contributors)\n\nContributions are very welcome so feel free to get in touch or create a pull request. \n\nAcknowledgements\n---\n\nYourKit is supporting InstaSearch open source project with its full-featured Java Profiler.  \nYourKit, LLC is the creator of innovative and intelligent tools for profiling  \nJava and .NET applications. Take a look at YourKit's leading software products:  \n\u003ca href=\"http://www.yourkit.com/java/profiler/index.jsp\"\u003eYourKit Java Profiler\u003c/a\u003e and\n\u003ca href=\"http://www.yourkit.com/.net/profiler/index.jsp\"\u003eYourKit .NET Profiler\u003c/a\u003e.  \n\n\u003ca href=\"http://with-eclipse.github.io/\" target=\"_blank\"\u003e\n\u003cimg alt=\"with-Eclipse logo\" src=\"http://with-eclipse.github.io/with-eclipse-0.jpg\" /\u003e\u003c/a\u003e\n","funding_links":[],"categories":["search"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajermakovics%2Feclipse-instasearch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajermakovics%2Feclipse-instasearch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajermakovics%2Feclipse-instasearch/lists"}