Esiste un'alternativa a Ricerca codice Google? [chiuso]


26

Per il blog ufficiale di Google :

Ricerca codice, progettata per aiutare le persone a cercare codice open source su tutto il Web, verrà chiusa insieme all'API Ricerca codice il 15 gennaio 2012.

Ricerca codice Google non è più disponibile e, poiché ciò rende molto più difficile comprendere le funzionalità presentate, ecco il mio tentativo di renderle tramite le informazioni raccolte da una cache della pagina per le Opzioni di ricerca:

"Nella casella di ricerca" rileva solo la sintassi per digitare il comando direttamente nella casella di ricerca principale invece di utilizzare l'interfaccia di ricerca avanzata.

  • Pacchetto (nella casella di ricerca: "pacchetto: linux-2.6")
  • Lingua (nella casella di ricerca: "lang: c ++")
    • (OPZIONI: qualsiasi lingua, ActionScript, Ada, Mescript, asp, assembly, autoconf, automake, awk, basic, bat, c, c #, c ++, caja, cobol, coldfusion, configure, css, d, eiffel, erlang, fortran, vai, haskell, informa, java, java, javascript, jsp, lex, limbo, lisp, lolcode, lua, m4, makefile, maple, matematica, matlab, messagecatalog, modula2, modula3, objectivec, ocaml, pascal, perl, php, pod, prolog, proto, python, python, r, rebol, ruby, sas, schema, scilab, sgml, shell, smalltalk, sml, sql, svg, tcl, tex, texinfo, troff, verilog, vhdl, vim, xslt, xul, yacc)
  • File (nella casella di ricerca: "file: ^. *. Java $")
  • Classe (nella casella di ricerca: "class: HashMap")
  • Funzione (nella casella di ricerca: "funzione: toString")
  • Licenza (nella casella di ricerca: "licenza: mozilla")
    • (OPZIONI: null / any-licence, aladdin / Aladdin-Public-License, licenza artistica / artistica, apache / Apache-License, apple / Apple-Public-Source-License, bsd / BSD-License, cpl / Common-Public -Licenza, epl / Eclipse-Public-License, agpl / GNU-Affero-General-Public-License, gpl / GNU-General-Public-License, lgpl / GNU-Lesser-General-Public-License, disclaimer / Historical-Permission -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 -Software-Foundation-License, qpl / Q-Public-License, sleepycat / Sleepycat-License, zope / Zope-Public-License)
  • Case sensitive (nella casella di ricerca: "case: no")
    • (OPZIONI: sì, no)

Anche per comprendere lo strumento di ricerca sarebbe utile la pagina delle FAQ ancora attiva per Ricerca codice Google .

Esiste un motore di ricerca di codice che sostituisca completamente le funzionalità di Google Ricerca codice?


3
@Mark Trapp: la risposta contiene "fatti, riferimenti o competenze specifiche" - e non vedo alcuna "opinione, dibattito, discussione, sondaggio o discussione estesa", né dato il periodo di tempo in cui la domanda è stata pubblicata sembra probabile. Qual è il problema con la domanda? Grazie!
errori del

1
È un sondaggio: vedi " Le domande reali hanno risposte " per una spiegazione più lunga. Se hai ulteriori domande o dubbi, chiedi sul nostro sito di meta-discussione .

@Mark Trapp: ha pubblicato una risposta a meta come richiesto, questa domanda è un sondaggio?
errori del

1
Non correlato ma estremamente interessante: corrispondenza di espressioni regolari con un indice
Trigram

Risposte:


17

Sette motori di ricerca di codice simili sono presentati come alternative su alternativeTo.net :

Koders.com

Koders è un motore di ricerca di codice open source specifico per la sintassi (33 lingue, che presto sarà 43) che consente agli sviluppatori di trovare, comprendere e utilizzare il codice open source. Koders ha un indice di ricerca di diversi miliardi di righe di codice e lo espanderà ulteriormente per includere la vasta lista di progetti su ohloh.net.

cercare [code]

search [code] è un motore di ricerca specifico per codice. Documentazione API, frammenti di codice e repository open source (software gratuiti) sono indicizzati e ricercabili. La maggior parte delle informazioni sono presentate in modo tale da non dover fare clic, ma ovviamente è sempre possibile.

SymbolHound

SymbolHound offre la ricerca inclusiva di simboli di repository di codice open source, oltre a una funzione che consente ricerche Web regolari per caratteri speciali altrimenti ignorati.

Black Duck Code Sight

Black Duck® Code Sight ™ è un motore di ricerca di codice sorgente scalabile, specifico per la sintassi (43 lingue) che consente agli sviluppatori di trovare, comprendere e utilizzare il codice condiviso. Gli adattatori out-of-the-box di Code Sight consentono di creare un indice di ricerca da un file system o attraverso più sistemi e tipi di gestione del codice sorgente. La limitazione della versione gratuita è di 5 milioni di LOC

Codase

Codase è la principale società di ricerca di codice sorgente con comprensione avanzata del codice sorgente e tecnologie di ricerca / indice xml. Invece di trattare il codice come testo, Codase comprende i linguaggi di programmazione e tratta il codice come codice, come dovrebbe essere. Questo approccio unico e attento alla sintassi fornisce risultati di ricerca più accurati e dettagliati con livelli di granularità dei controlli. Con Codase è possibile cercare funzioni, classi, stringhe, costanti, macro, commenti e altri costrutti del linguaggio di programmazione.

GrepCode

GrepCode.com è un motore di ricerca di codice creato dagli sviluppatori per consentire agli sviluppatori di cercare e sfogliare progetti Java open source.

zGrepCode

zGrepCode.com è il tuo aiuto per navigare online nel codice open source. Ti consente di navigare nel codice in stile IDE dove puoi seguire i riferimenti, leggere la documentazione in linea e condividere facilmente i frammenti di codice ovunque.

Un servizio molto simile è Snipplr , un motore di ricerca per frammenti di codice. Non credo che ci sia un'alternativa ovvia, tutti i servizi hanno le loro caratteristiche distinte, dovrai valutarli da solo e vedere quale ti piace di più.

Vale la pena notare che Google Ricerca Codice non è ancora morto .


1
Consiglierei Snip2Code: snip2code.com . Ha un potente motore di ricerca come quello di Google Code Search, alta integrazione in IDE come Eclipse, Visual Studio, IntelliJ, Notepad ++ e una buona quantità crescente di programmatori che pubblicano nuovi frammenti in tutte le lingue
Cristiano Ghersi,

1
Un'altra opzione è zgrepcode.com , questo non solo ti dà un'alternativa a grepcode (poiché grepcode è inattivo), ma ti dà anche un'esperienza IDE sul browser web con frammenti di codice ed esempi.
Amandeep Singh,

GrepCode.com è stato sospeso. Penso che l'alternativa sia zGrepCode.com
Arry il


3

6 novembre 2012 è stato annunciato un motore di ricerca in codice regexp per tutti i pacchetti Debian sulla mailing list debian-devel:

http://codesearch.debian.net/

Le query di ricerca possono essere scritte nella sintassi delle espressioni regolari definita da re2 .

È possibile cercare un tipo di file specifico (C, C ++, Perl, Python, Go, Java, Ruby, Shell) in cui i file sono stati filtrati dalla loro estensione.

Debian è molto seria riguardo alle licenze software. Se trovi il codice in questo motore di ricerca, puoi essere certo che il software soddisfa i requisiti per essere software open source.

È anche bello poter cercare nei file debian / rules . Normalmente non sono distribuiti in pacchetti sorgente al di fuori di Debian. In questi file puoi vedere come il pacchetto è stato creato per Debian, ad esempio quali opzioni sono state date al comando CMake (se CMake era il sistema di compilazione nel pacchetto).


2

Inoltre c'è http://www.koders.com/ :

Koders.com, una società di software Black Duck, è un motore di ricerca online gratuito per software open source e altro codice scaricabile dal web.

Oltre 30.000 sviluppatori ogni giorno si affidano a Koders per cercare oltre 1 miliardo di righe di codice scritte in oltre 30 lingue e identificate con 28 licenze software.

Koders sta contribuendo a alimentare la rivoluzione del software open source. Gli sviluppatori possono utilizzare questa risorsa gratuita per trovare rapidamente il miglior codice open source riutilizzabile, metodi, esempi, algoritmi e altro, consentendo loro di avere più successo con open source e completare i progetti più velocemente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.