Selon le blog officiel de Google :
La recherche de code, qui a été conçue pour aider les gens à rechercher du code open source sur le Web, sera fermée avec l'API de recherche de code le 15 janvier 2012.
Google Code Search a maintenant disparu, et comme cela rend beaucoup plus difficile la compréhension des fonctionnalités qu'il présente, voici ma tentative de les rendre via les informations que j'ai recueillies dans un cache de la page pour les options de recherche:
Le "Dans la zone de recherche" note simplement la syntaxe pour taper la commande directement dans la zone de recherche principale au lieu d'utiliser l'interface de recherche avancée.
- Package (dans le champ de recherche: "package: linux-2.6")
- Langue (dans la zone de recherche: "lang: c ++")
- (OPTIONS: toute langue, actionscript, ada, applescript, asp, assembly, autoconf, automake, awk, basic, bat, c, c #, c ++, caja, cobol, coldfusion, configure, css, d, eiffel, erlang, fortran, aller, haskell, informer, java, java, javascript, jsp, lex, limbo, lisp, lolcode, lua, m4, makefile, maple, mathématique, matlab, messagecatalog, modula2, modula3, objectivec, ocaml, pascal, perl, php, pod, prolog, proto, python, python, r, rebol, ruby, sas, schéma, scilab, sgml, shell, smalltalk, sml, sql, svg, tcl, tex, texinfo, troff, verilog, vhdl, vim, xslt, xul, yacc)
- Fichier (dans la zone de recherche: "fichier: ^. *. Java $")
- Classe (dans le champ de recherche: "classe: HashMap")
- Fonction (dans le champ de recherche: "fonction: toString")
- Licence (dans le champ de recherche: "licence: mozilla")
- (OPTIONS: null / any-license, aladdin / Aladdin-Public-License, artistique / Artistic-License, apache / Apache-License, apple / Apple-Public-Source-License, bsd / BSD-License, cpl / Common-Public -License, epl / Eclipse-Public-License, agpl / GNU-Affero-General-Public-License, gpl / GNU-General-Public-License, lgpl / GNU-Lesser-General-Public-License, clause de non-responsabilité / autorisation-historique -Notice-and-Disclaimer, ibm / IBM-Public-License, lucent / Lucent-Public-License, mit / MIT-License, mozilla / Mozilla-Public-License, nasa / NASA-Open-Source-Agreement, python / Python -Logiciel-Foundation-License, qpl / Q-Public-License, sleepycat / Sleepycat-License, zope / Zope-Public-License)
- Sensible à la casse (dans la zone de recherche: "case: non")
- (OPTIONS: oui, non)
La page FAQ en direct pour Google Code Search est également utile pour comprendre l'outil de recherche .
Existe-t-il un moteur de recherche de code qui remplacerait complètement les fonctionnalités de Google Code Search?
la source
Réponses:
Sept moteurs de recherche de code similaires sont présentés comme alternatives sur alternativeTo.net :
Un service très similaire est Snipplr , un moteur de recherche d' extraits de code. Je ne pense pas qu'il existe une alternative évidente, tous les services ont leurs caractéristiques distinctes, vous devrez les évaluer par vous-même et voir celui que vous aimez le plus.
Il convient de noter que Google Code Search n'est pas encore vraiment mort .
la source
Essayez ceci: Koders
modifier
Mise à jour: Koders a fusionné avec Ohloh .
la source
Le 6 novembre 2012, un moteur de recherche de code regexp pour tous les paquets Debian a été annoncé sur la liste de diffusion debian-devel:
http://codesearch.debian.net/
Les requêtes de recherche peuvent être écrites dans une syntaxe d'expression régulière définie par re2 .
Il est possible de rechercher un type de fichier spécifique (C, C ++, Perl, Python, Go, Java, Ruby, Shell) où les fichiers ont été filtrés par leur extension.
Debian est très sérieuse à propos des licences logicielles. Si vous trouvez du code dans ce moteur de recherche, vous pouvez être sûr que le logiciel remplit les conditions requises pour être un logiciel open source.
C'est aussi bien de pouvoir rechercher dans les fichiers debian / rules . Ils ne sont normalement pas distribués dans les paquets source en dehors de Debian. Dans ces fichiers, vous pouvez voir comment le paquet a été construit pour Debian, par exemple quelles options ont été données à la commande CMake (si CMake était le système de construction dans le paquet).
la source
Il y a aussi http://www.koders.com/ :
la source