DEVELOPMENT ARTIFACT SEARCHING IN AN INTEGRATED DEVELOPMENT ENVIRONMENT
First Claim
1. A computer-implemented method comprising:
- receiving, through an interface of an integrated development environment, a search query for development artifacts, the search query identifying at least one search term;
using an index to identify a set of search results, the index identifying a plurality of development artifacts and including context data identifying, for each development artifact in the plurality of development artifacts, at least one attribute of the respective development artifact, the set of search results identifying a subset of the plurality of development artifacts determined to potentially relate to the at least one search term; and
presenting a listing of at least a portion of the set of search results to a user, the listing including at least one development artifact in the subset of the plurality of development artifacts.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides various embodiments for searching one or more repositories hosting, storing, or maintaining a plurality of development artifacts. A search query for development artifacts is received through an interface of an integrated development environment, the search query identifying at least one search term. An index is used to identify a set of search results, the index identifying a plurality of development artifacts and including context data identifying, for each development artifact in the plurality of development artifacts, at least one attribute of the respective development artifact. The set of search results identify a subset of the plurality of development artifacts determined to potentially relate to the at least one search term. At least a portion of the set of search results are presented to a user, the listing including at least one development artifact in the subset of the plurality of development artifacts.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, through an interface of an integrated development environment, a search query for development artifacts, the search query identifying at least one search term; using an index to identify a set of search results, the index identifying a plurality of development artifacts and including context data identifying, for each development artifact in the plurality of development artifacts, at least one attribute of the respective development artifact, the set of search results identifying a subset of the plurality of development artifacts determined to potentially relate to the at least one search term; and presenting a listing of at least a portion of the set of search results to a user, the listing including at least one development artifact in the subset of the plurality of development artifacts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a plurality of repositories storing a plurality of development artifacts; an integrated development environment implemented on at least one computer; and a development artifact search engine implemented on at least one computer, the search engine operable to interact with the integrated development environment and the plurality of repositories and perform operations comprising; using a crawler to identify a plurality of development artifacts in the plurality of repositories; building an index identifying each identified development artifact and including context data identifying, for each identified development artifact, at least one attribute of the respective development artifact; receiving, through an interface of the integrated development environment, a search query for development artifacts, the search query identifying at least one search term; using the index to identify a subset of the plurality of development artifacts determined to potentially relate to the at least one search term based on at least one criterion; sending a listing for presentation to a user, the listing identifying the subset of the plurality of development artifacts; receiving a user request to retrieve at least one particular development artifact from the plurality of development artifacts; and retrieving the at least one particular development artifact for use in the integrated development environment; and an integrated development environment implemented on at least one computer and including a development artifact search tool, the search tool operable to interact with the search engine. - View Dependent Claims (19, 20)
-
-
21. An article comprising a non-transitory, machine-readable storage device storing instructions operable to cause at least one processor to perform operations comprising:
-
using a crawler to identify a plurality of development artifacts in a plurality of repositories; building an index identifying each identified development artifact and including context data identifying, for each identified development artifact, at least on attribute of the respective development artifact; receiving, through an interface of an integrated development environment, a search query for development artifacts, the search query identifying at least one search term; using the index to identify a subset of the plurality of development artifacts determined to potentially relate to the at least one search term based on at least one criterion; sending a listing for presentation to a user, the listing identifying the subset of the plurality of development artifacts; receiving a user request to retrieve at least one particular development artifact from the plurality of development artifacts; and retrieving the at least one particular development artifact for use in the integrated development environment.
-
Specification