Sostituzione per Ricerca codice Google? [chiuso]


164

Google Code Search è stato incredibilmente prezioso per me come sviluppatore: lo uso un paio di volte a settimana per vedere come altri sviluppatori hanno utilizzato API (di solito scarsamente documentate). È anche conveniente vedere le parti interne di alcune di quelle API o trovare quale API corrisponde alla funzionalità desiderata (è una grande risorsa per Android in particolare - dagli un po 'del testo che vedi sullo schermo e lo farà di solito trova la classe di implementazione).

Ora che Google ha chiuso la ricerca del codice a partire dal 15 gennaio 2012, ci sono buoni sostituti?


12
A partire dal 2013/03/07 sembra che code.google.com/codesearchsia finalmente chiuso (ora per davvero). Solo pochi giorni fa era ancora raggiungibile e utilizzabile, ora sopra url restituisce un errore di pagina 404. Ricerca codici RIP. Ma kodersè davvero una buona alternativa.
Andreas W. Wylach il

1
Prova GitHub Cerca su github.com/search
kenorb,

5
Il creatore di codesearch ha pubblicato un articolo dettagliato su come tutto ha funzionato e la fonte è disponibile qui . Apparentemente, questo può essere eseguito su una macchina! Si spera che questo
venga

che dire di cocycles.com- funziona con JavaScript ed è l'unico motore per capire la funzionalità, quindi puoi semplicemente cercare cose come "mappa hash" o "intestazioni di analisi" e trovare implementazioni complete, documenti, esempi di utilizzo e altro ancora.
Yoni,

So che questo è un thread più vecchio, ma ora c'è anche examplelxy.xyz che trova esempi di utilizzo del codice Java (purtroppo solo Java in questo momento) - ma funziona bene!
jundl77,

Risposte:


44

 

 

Penso che Open Hub Code Search (precedentemente chiamato ohloh e koders) fosse una buona alternativa, ma è stato chiuso di recente. [Discontinued]


1
La ricerca del codice Open Hub è stata interrotta, ma Sourcegraph ti consente di cercare il codice e vedere come gli altri programmatori chiamano / utilizzano le librerie. (Sono affiliato con Sourcegraph.)
sq16

75

Ho esaminato i seguenti siti

Il bene

Il rotto o inadatto

(Dovrò riprovare più tardi)

  • Antepedia (login GitHub non funzionante dal 23-08-2016; nessuna ricerca di codice?)
  • SymbolHound (motore di ricerca generico, non solo codice)
  • Codase (solo C, C ++, Java; servizio non disponibile dal 23-08-2016)
  • Codefetch (irraggiungibile dal 23-08-2016)

La morte

Quando originariamente ho fatto la recensione, Koders si è rivelato il vincitore per i miei scopi, ma mi è piaciuta molto l'interfaccia utente e le funzionalità di Ricerca codice SymbolHound. L'unico problema con SymbolHound era il piccolo numero di siti che ha indicizzato. Anche il motore di ricerca [codice] era promettente in quel momento.

Molti dei siti che ho recensito da allora sono stati completamente sospesi o hanno disabilitato la loro funzionalità di ricerca del codice. Krugle e search [code] sembrano essere stretti, e GrepCode è buono se vivi nel mondo Java.


5
Koders non è più disponibile.
AglicFries

@akaihola, sono tutti basati sulla stessa fonte di dati? C'è qualche motivo nell'usare multipli di essi?
Pacerier,

Quindi, cosa consideri il "vincitore" ora che Koders è sospeso?
RastaJedi

@Pacerier, sembra che ci siano alcune differenze nelle fonti di dati e ogni sito esegue la propria indicizzazione.
Akaihola,

1
@akihola Grazie per le gentili parole su searchcode :) Spero di migliorare l'ampiezza e la profondità di esso nel prossimo anno.
Ben Boyter,

17

Un altro da considerare è http://searchcode.com/ Supporta la ricerca regex come fa la ricerca del codice di Google. Per esempio,

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$/

Sono tutte ricerche valide.


6
Sembra che regex non sia più supportato? : /
Akavel,

1
Nessuno l'ha usato per essere onesto. Potrei riportarlo dopo aver convertito il codice nel tempo.
Ben Boyter,

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.