Ersatz für Google Code Search? [geschlossen]


164

Die Google-Codesuche war für mich als Entwickler unglaublich wertvoll. Ich verwende sie einige Male pro Woche, um zu sehen, wie andere Entwickler (normalerweise schlecht dokumentierte) APIs verwendet haben. Es ist auch praktisch, die Interna einiger dieser APIs anzuzeigen oder herauszufinden, welche API der gewünschten Funktionalität entspricht (dies ist insbesondere für Android eine großartige Ressource - geben Sie ihm einen Teil des auf dem Bildschirm angezeigten Textes, und das wird auch so sein finden normalerweise die implementierende Klasse).

Gibt es nach dem Herunterfahren der Codesuche durch Google zum 15. Januar 2012 gute Ersatzprodukte?


12
Ab dem 07.03.2013 scheint das code.google.com/codesearchendgültig heruntergefahren zu sein (jetzt echt). Noch vor wenigen Tagen war es erreichbar und verwendbar. Jetzt gibt die obige URL einen Fehler auf Seite 404 zurück. RIP-Codesuche. Ist kodersaber in der Tat eine gute Alternative.
Andreas W. Wylach

1
Versuchen Sie GitHub Search bei github.com/search
Kenorb

5
Der Ersteller von Codesearch hat einen ausführlichen Artikel darüber veröffentlicht, wie alles funktioniert hat und die Quelle ist hier verfügbar . Anscheinend kann dies auf einer Maschine ausgeführt werden! Hoffentlich wird dies bald irgendwo von jemandem
aufstehen

Was ist mit cocycles.com? Es funktioniert mit Javascript und ist die einzige Engine, die die Funktionalität versteht. Sie können also einfach nach Dingen wie "Hash Map" oder "Parse Headers" suchen und vollständige Implementierungen, Dokumente, Verwendungsbeispiele und mehr finden.
Yoni

Ich weiß, dass dies ein älterer Thread ist, aber jetzt gibt es auch exemplator.xyz, das Beispielverwendungen für Java-Code findet ( derzeit leider nur Java) - aber es funktioniert gut!
Jundl77

Antworten:


44

 

 

Ich denke, Open Hub Code Search (früher Ohloh und Koders genannt) war eine gute Alternative, wurde aber kürzlich geschlossen. [Abgesetzt]


1
Die Open Hub- Codesuche wurde nun eingestellt, aber mit Sourcegraph können Sie nach Code suchen und sehen, wie andere Codierer Bibliotheken aufrufen / verwenden. (Ich bin mit Sourcegraph verbunden.)
sqs

75

Ich habe die folgenden Websites überprüft

Die gute

Das kaputt oder ungeeignet

(Ich muss es später noch einmal versuchen)

  • Antepedia (GitHub-Login am 23.08.2016 defekt; keine Codesuche?)
  • SymbolHound (generische Suchmaschine, nicht nur Code)
  • Codase (nur C, C ++, Java; Dienst ab dem 23.08.2016 nicht verfügbar)
  • Codefetch (nicht erreichbar ab dem 23.08.2016)

Die Toten

Als ich die Überprüfung ursprünglich durchführte, stellte sich heraus, dass Koders für meine Zwecke der Gewinner war, aber die Benutzeroberfläche und die Funktionen von SymbolHound Code Search haben mir besser gefallen. Das einzige Problem mit SymbolHound war die geringe Anzahl indizierter Websites. Die Suchmaschine war zu dieser Zeit ebenfalls vielversprechend.

Viele der von mir überprüften Websites wurden inzwischen vollständig eingestellt oder haben die Codesuchfunktion deaktiviert. Krugle und search [code] scheinen zu tuckern, und GrepCode ist gut, wenn Sie in der Java-Welt leben.


5
Koders ist nicht mehr verfügbar.
GarlicFries

@akaihola, basieren alle auf derselben Datenquelle? Ist es sinnvoll, ein Vielfaches davon zu verwenden?
Pacerier

Also, was halten Sie für den "Gewinner", nachdem Koders eingestellt wurde?
RastaJedi

@Pacerier, es scheint, dass es einige Unterschiede in den Datenquellen gibt, und jede Site führt ihre eigene Indizierung durch.
Akaihola

1
@akihola Vielen Dank für die freundlichen Worte zu Searchcode :) In der Hoffnung, die Breite und Tiefe im nächsten Jahr zu verbessern.
Ben Boyter

17

Ein weiterer zu berücksichtigender Punkt ist http://searchcode.com/. Er unterstützt die Regex-Suche wie die Google Code-Suche. Beispielsweise,

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

Sind alle gültigen Suchanfragen.


6
Scheint, dass Regex nicht mehr unterstützt wird? : /
akavel

1
Niemand hat es benutzt, um ehrlich zu sein. Ich kann es zurückbringen, nachdem ich den Code rechtzeitig konvertiert habe.
Ben Boyter

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.