Remplacement de la recherche de code Google? [fermé]

164

Google Code Search a été extrêmement précieux pour moi en tant que développeur - je l'utilise plusieurs fois par semaine pour voir comment d'autres développeurs ont utilisé des API (généralement mal documentées). Il est également pratique de voir les composants internes de certaines de ces API, ou de trouver l'API qui correspond à la fonctionnalité souhaitée (c'est une excellente ressource pour Android en particulier - donnez-lui une partie du texte que vous voyez à l'écran, et ça va trouve généralement la classe d'implémentation).

Maintenant que Google a arrêté la recherche de code à compter du 15 janvier 2012, y a-t-il de bons remplacements?

Nicolas Armstrong
la source
12
À partir du 07/03/2013, il semble que ce code.google.com/codesearchsoit finalement arrêté (maintenant pour de vrai). Il y a quelques jours à peine, il était toujours accessible et utilisable, maintenant au-dessus de l'URL renvoie une erreur de page 404. Recherche de codes RIP. Mais kodersc'est en effet une bonne alternative.
Andreas W. Wylach
1
Essayez GitHub Search sur github.com/search
kenorb
5
Le créateur de codesearch a publié un article détaillé sur la façon dont tout cela fonctionnait et la source est disponible ici . Apparemment, cela peut être exécuté sur une seule machine! J'espère que cela sera bientôt levé par quelqu'un, quelque part, bientôt ...
gMale
qu'en est-il de cocycles.com - il fonctionne avec javascript et c'est le seul moteur à comprendre les fonctionnalités, vous pouvez donc simplement rechercher des choses comme "hash map" ou "parse headers" et trouver des implémentations complètes, des documents, des exemples d'utilisation et plus encore.
Yoni
Je sais que c'est un thread plus ancien, mais maintenant il y a aussi exemplator.xyz qui trouve des exemples d'utilisation pour le code Java (malheureusement seulement Java pour le moment) - mais cela fonctionne bien!
jundl77

Réponses:

44

 

 

Je pense que la recherche de code Open Hub (anciennement appelée ohloh et koders) était une bonne alternative, mais elle a été fermée récemment. [Discontinued]

masoud
la source
1
La recherche de code Open Hub a maintenant été interrompue, mais Sourcegraph vous permet de rechercher du code et de voir comment d'autres codeurs appellent / utilisent des bibliothèques. (Je suis affilié à Sourcegraph.)
sqs
75

J'ai examiné les sites suivants

Le bon

Le cassé ou inadapté

(Je devrai réessayer plus tard)

  • Antepedia (connexion GitHub interrompue à partir du 23/08/2016; pas de recherche de code?)
  • SymbolHound (moteur de recherche générique, pas seulement du code)
  • Codase (uniquement C, C ++, Java; service indisponible à partir du 23/08/2016)
  • Codefetch (inaccessible à partir du 23/08/2016)

Le mort

Lorsque j'ai fait la revue, Koders s'est avéré être le gagnant pour mes besoins, mais j'ai vraiment aimé l'interface utilisateur et les fonctionnalités de SymbolHound Code Search. Le seul problème avec SymbolHound était le petit nombre de sites qu'il a indexés. Le moteur de recherche [code] était également prometteur à cette époque.

De nombreux sites que j'ai examinés ont depuis été complètement abandonnés ou ont désactivé leur fonctionnalité de recherche de code. Krugle et la recherche [code] semblent aller de l'avant, et GrepCode est bon si vous vivez dans le monde Java.

Akaihola
la source
5
Koders n'est plus disponible.
GarlicFries
@akaihola, Sont-ils tous basés sur la même source de données? Est-il utile d'en utiliser des multiples?
Pacerier le
Alors, que considérez-vous comme le «gagnant» maintenant que Koders est interrompu?
RastaJedi
@Pacerier, il semble qu'il y ait des différences dans les sources de données, et chaque site fait sa propre indexation.
akaihola
1
@akihola Merci pour les aimables paroles à propos de searchcode :) En espérant en améliorer l'ampleur et la profondeur au cours de l'année prochaine.
Ben Boyter
17

Un autre à considérer est http://searchcode.com/ Il prend en charge la recherche regex comme Google recherche de code fait. Par exemple,

http://searchco.de/?q=/[cb]at/
http://searchco.de/?q=/a{2,3}/
http://searchco.de/?q=/^import/
http://searchco.de/?q=/atoi/%20ext:c
http://searchco.de/?q=/dll$/

Sont toutes des recherches valides.

Ben Boyter
la source
6
Semble que regex n'est plus supporté? : /
akavel
1
Personne ne l'a utilisé pour être honnête. Je peux le ramener après avoir converti le code dans le temps.
Ben Boyter
6

Il y a http://opensearch.krugle.org

Petr
la source
Belle interface utilisateur mais j'obtiens de mauvais résultats pour le code C #. Semble avoir un petit nombre de sites indexés.
marsh-wiggle