Existe-t-il une alternative à Google Code Search? [fermé]

26

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?

bévues
la source
3
@Mark Trapp: La réponse contient "des faits, des références ou une expertise spécifique" - et je ne vois pas "d'opinion, de débat, d'arguments, de sondages ou de discussions approfondies", ni compte tenu du temps de publication de la question cela semble-t-il probable? Quel est le problème avec la question? Merci!
bévues
1
C'est un sondage: voir "Les vraies questions ont des réponses " pour une explication plus longue. Si vous avez des questions ou des préoccupations supplémentaires, veuillez les poser sur notre site de méta-discussion .
@Mark Trapp: Posté une réponse à la méta comme demandé, cette question est-elle un sondage?
bévues

Réponses:

17

Sept moteurs de recherche de code similaires sont présentés comme alternatives sur alternativeTo.net :

Koders.com

Koders est un moteur de recherche de code open source spécifique à la syntaxe (33 langues, bientôt 43) qui permet aux développeurs de trouver, comprendre et utiliser du code open source. Koders a un index de recherche de plusieurs milliards de lignes de code, et élargira encore celui-ci pour inclure la longue liste de projets sur ohloh.net.

rechercher [code]

search [code] est un moteur de recherche spécifique au code. La documentation de l'API, les extraits de code et les référentiels open source (logiciels gratuits) sont indexés et consultables. La plupart des informations sont présentées de telle manière que vous ne devriez pas avoir besoin de cliquer dessus, mais bien sûr, vous pouvez toujours.

SymbolHound

SymbolHound offre une recherche incluant les symboles des référentiels de code source ouvert, en plus d'une fonctionnalité qui permet des recherches régulières sur le Web pour les caractères spéciaux autrement ignorés.

Vue de code de canard noir

Black Duck® Code Sight ™ est un moteur de recherche de code source évolutif et spécifique à la syntaxe (43 langues) qui permet aux développeurs de trouver, comprendre et utiliser du code partagé. Les adaptateurs prêts à l'emploi de Code Sight permettent de créer un index de recherche à partir d'un système de fichiers ou de plusieurs systèmes et types de gestion de code source. La limitation de la version gratuite est de 5 millions de LOC

Codase

Codase est le leader de la recherche de code source avec une compréhension avancée du code source et des technologies d'indexation / recherche xml. Plutôt que de traiter le code comme du texte, Codase comprend les langages de programmation et traite le code comme du code, comme il est censé l'être. Cette approche unique et sensible à la syntaxe fournit les résultats de recherche les plus précis et détaillés avec des niveaux de granularité fins des contrôles. Avec Codase, on peut rechercher des fonctions, des classes, des chaînes, des constantes, des macros, des commentaires et d'autres constructions de langage de programmation.

GrepCode

GrepCode.com est un moteur de recherche de code conçu par les développeurs pour permettre aux développeurs de rechercher et parcourir des projets Java open source.

zGrepCode

zGrepCode.com est votre aide pour parcourir le code open source en ligne. Il vous permet de parcourir le code dans un style IDE où vous pouvez suivre les références, lire la documentation en ligne et partager les extraits de code n'importe où facilement.

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 .

yannis
la source
1
Je recommanderais Snip2Code: snip2code.com . Il a un puissant moteur de recherche comme celui de Google Code Search, une intégration élevée dans des IDE comme Eclipse, Visual Studio, IntelliJ, Notepad ++, et une bonne communauté croissante de codeurs publiant de nouveaux extraits dans toutes les langues
Cristiano Ghersi
1
Une autre option est zgrepcode.com , cela vous donne non seulement une alternative à grepcode (comme grepcode est en panne), mais vous donne également une expérience IDE sur un navigateur Web avec des extraits de code et des exemples.
Amandeep Singh
GrepCode.com n'est plus disponible. Je pense que l'alternative est zGrepCode.com
Arry
12

Essayez ceci: Koders

modifier

Mise à jour: Koders a fusionné avec Ohloh .

Bernard
la source
2
Malheureusement, il n'est pas aussi flexible que CodeSearch, mais bon, on dirait que nous devons vivre avec: - /
johannes
Il ne peut pas regex et donne des millions de doublons ... goo.gl/ODY1U contre goo.gl/q6QVZ
Nakilon
2
Les réponses liées uniquement aux liens ne sont pas particulièrement utiles. Veuillez développer votre réponse pour nous expliquer pourquoi vous proposez Koders comme alternative à la recherche par code Google.
yannis
3

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).

Erik Sjölund
la source
2

Il y a aussi http://www.koders.com/ :

Koders.com, une société de logiciels Black Duck, est un moteur de recherche en ligne gratuit pour les logiciels open source et autres codes téléchargeables sur le Web.

Plus de 30 000 développeurs s'appuient chaque jour sur Koders pour rechercher plus d'un milliard de lignes de code écrites dans plus de 30 langues et identifiées par 28 licences logicielles.

Koders contribue à alimenter la révolution des logiciels open source. Les développeurs peuvent utiliser cette ressource gratuite pour trouver rapidement le meilleur code open source réutilisable, des méthodes, des exemples, des algorithmes et plus encore, leur permettant de mieux réussir avec l'open source et de réaliser des projets plus rapidement.

lfx
la source