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 attributes of the plurality of development artifacts and different network locations for different computing devices in the integrated development environment used to develop the plurality of development artifacts, 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; 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; in response to a selection of the at least one development artifact, determining a computing device from the different computing devices in the integrated development environment used to develop the at least one development artifact based on an associated network location for the computing device identified in the context data; and retrieving, using the network location, the at least one development artifact directly from the computing device in the integrated development environment used to develop the at least one development artifact using.