Gibt es eine Alternative zur Google Codesuche? [geschlossen]

26

Im offiziellen Google-Blog :

Die Codesuche, mit der Menschen im gesamten Web nach Open Source-Code suchen können, wird zusammen mit der Codesuch-API am 15. Januar 2012 beendet.

Die Google-Codesuche ist jetzt nicht mehr verfügbar. Da das Verständnis der darin enthaltenen Funktionen dadurch erheblich erschwert wird, versuche ich, sie anhand von Informationen wiederzugeben, die ich aus dem Cache der Seite für die Suchoptionen gesammelt habe:

Das "In Search Box" merkt sich nur die Syntax, mit der der Befehl direkt in das Hauptsuchfeld eingegeben werden kann, anstatt die erweiterte Suchoberfläche zu verwenden.

  • Paket (Im Suchfeld: "Paket: Linux-2.6")
  • Sprache (im Suchfeld: "lang: c ++")
    • (OPTIONEN: jede Sprache, Actionscript, Ada, Applescript, Asp, Assembler, Autoconf, Automake, Awk, Basic, Fledermaus, C #, C ++, Caja, Cobol, Coldfusion, Configure, CSS, D, Eiffel, Erlang, Fortran, go, haskell, informieren, java, java, javascript, jsp, lex, limbo, lisp, lolcode, lua, m4, makefile, ahorn, mathematica, matlab, nachrichtenkatalog, modula2, modula3, objectivc, ocaml, pascal, perl, php, pod, prolog, proto, python, python, r, rebol, rubin, sas, schema, scilab, sgml, schale, smalltalk, sml, svg, tcl, tex, texinfo, troff, verilog, vhdl, vim, xslt, xul, yacc)
  • Datei (Im Suchfeld: "Datei: ^. *. Java $")
  • Klasse (Im Suchfeld: "Klasse: HashMap")
  • Funktion (im Suchfeld: "function: toString")
  • Lizenz (In Suchfeld: "Lizenz: Mozilla")
    • (OPTIONEN: null / any-Lizenz, aladdin / Aladdin-Public-Lizenz, artist / Artistic-Lizenz, apache / Apache-Lizenz, apple / Apple-Public-Source-Lizenz, bsd / BSD-Lizenz, cpl / Common-Public -Lizenz, epl / Eclipse-Public-Lizenz, agpl / GNU-Affero-General-Public-Lizenz, gpl / GNU-General-Public-Lizenz, lgpl / GNU-Lesser-General-Public-Lizenz, Disclaimer / Historical-Permission -Hinweis-und-Haftungsausschluss, IBM-Public-License, Lucent-Public-License, MIT-License, Mozilla-Public-License, NASA-Open-Source-Agreement, Python / Python -Software-Foundation-Lizenz, qpl / Q-Public-Lizenz, sleepycat / Sleepycat-Lizenz, zope / Zope-Public-Lizenz)
  • Groß- / Kleinschreibung beachten (im Suchfeld: "case: no")
    • (OPTIONEN: ja, nein)

Zum besseren Verständnis des Suchtools ist auch die Seite mit den häufig gestellten Fragen ( FAQs) für die Google Codesuche hilfreich .

Gibt es eine Code-Suchmaschine, die die Funktionen von Google Code Search vollständig ersetzt?

Fehler
quelle
3
@ Mark Trapp: Die Antwort enthält "Fakten, Referenzen oder spezifisches Fachwissen" - und ich sehe weder eine "Meinung, Debatte, Argumente, Umfrage oder erweiterte Diskussion" noch die Zeit, in der die Frage gestellt wurde Erscheint das wahrscheinlich? Was ist das Problem mit der Frage? Vielen Dank!
Fehler
1
Es ist eine Umfrage: Eine längere Erklärung finden Sie unter " Echte Fragen haben Antworten ". Wenn Sie weitere Fragen oder Bedenken haben, wenden Sie sich bitte an unsere Metadiskussionsseite .
@ Mark Trapp: Hat wie gewünscht eine Antwort auf meta gepostet. Handelt es sich bei dieser Frage um eine Umfrage?
Fehler

Antworten:

17

Sieben ähnliche Codesuchmaschinen werden auf alternativeTo.net als Alternativen vorgestellt :

Koders.com

Koders ist eine syntaxspezifische Open-Source-Code-Suchmaschine (33 Sprachen, in Kürze 43), mit der Entwickler Open-Source-Code finden, verstehen und verwenden können. Koders hat einen Suchindex von mehreren Milliarden Codezeilen und wird diesen um die umfangreiche Projektliste auf ohloh.net erweitern.

Suche [Code]

search [code] ist eine codespezifische Suchmaschine. API-Dokumentation, Code-Snippets und Open Source-Repositorys (kostenlose Software) sind indiziert und durchsuchbar. Die meisten Informationen werden so dargestellt, dass Sie sich nicht durchklicken müssen, aber natürlich immer können.

SymbolHound

SymbolHound bietet eine symbolinklusive Suche in Open-Source-Code-Repositorys sowie eine Funktion, mit der regelmäßig im Internet nach Sonderzeichen gesucht werden kann, die ansonsten ignoriert werden.

Black Duck Code Anblick

Black Duck® Code Sight ™ ist eine skalierbare, syntaxspezifische (43 Sprachen) Quellcodesuchmaschine, mit der Entwickler gemeinsam genutzten Code finden, verstehen und verwenden können. Mit den Standardadaptern von Code Sight kann ein Suchindex aus einem Dateisystem oder über mehrere Quellcodeverwaltungssysteme und -typen hinweg erstellt werden. Die Beschränkung der kostenlosen Version beträgt 5 Millionen LOCs

Codase

Codase ist das führende Unternehmen für die Quellcodesuche mit fortgeschrittenem Quellcodeverständnis und XML-Index- / Suchtechnologien. Anstatt Code als Text zu behandeln, versteht Codase Programmiersprachen und behandelt Code als Code, wie er sein soll. Dieser einzigartige und syntaktikbewusste Ansatz bietet die genauesten und detailliertesten Suchergebnisse mit feiner Granularität der Steuerelemente. Mit Codase können Sie nach Funktionen, Klassen, Zeichenfolgen, Konstanten, Makros, Kommentaren und anderen Programmiersprachenkonstrukten suchen.

GrepCode

GrepCode.com ist eine Codesuchmaschine, die von Entwicklern für Entwickler entwickelt wurde, um Open-Source-Java-Projekte zu durchsuchen.

zGrepCode

zGrepCode.com ist Ihr Helfer, um Open Source-Code online zu durchsuchen. Mit diesem Tool können Sie im IDE-Stil durch den Code navigieren, Referenzen folgen, Inline-Dokumentationen lesen und die Code-Snippets überall problemlos freigeben.

Ein sehr ähnlicher Dienst ist Snipplr , eine Code-Snippet-Suchmaschine. Ich glaube nicht, dass es eine offensichtliche Alternative gibt. Alle Dienste haben ihre spezifischen Merkmale. Sie müssen sie selbst bewerten und herausfinden, welche Ihnen am besten gefällt.

Erwähnenswert ist, dass Google Code Search noch nicht wirklich tot ist .

yannis
quelle
1
Ich würde Snip2Code empfehlen: snip2code.com . Es verfügt über eine leistungsstarke Suchmaschine wie Google Code Search, eine hohe Integration in IDEs wie Eclipse, Visual Studio, IntelliJ, Notepad ++ und eine wachsende Zahl von Programmierern, die neue Snippets in allen Sprachen veröffentlichen
Cristiano Ghersi,
1
Eine weitere Option ist zgrepcode.com . Dies bietet Ihnen nicht nur eine Alternative zu Grepcode (da Grepcode nicht verfügbar ist), sondern auch eine IDE-Erfahrung im Webbrowser zusammen mit Code-Snippets und Beispielen.
Amandeep Singh
GrepCode.com wurde eingestellt. Ich denke, die Alternative dazu ist zGrepCode.com
Arry
12

Versuchen Sie Folgendes : Kodierer

Bearbeiten

Update: Koders hat sich mit Ohloh zusammengeschlossen .

Bernard
quelle
2
Leider ist es nicht so flexibel wie CodeSearch, aber es sieht so aus, als müssten wir damit leben: - /
johannes
Es kann nicht Regexes und gibt Millionen von Duplikaten ... goo.gl/ODY1U gegen goo.gl/q6QVZ
Nakilon
2
Nur-Link-Antworten sind nicht besonders hilfreich. Erweitern Sie Ihre Antwort, um uns mitzuteilen, warum Sie Kodierer als Alternative zur Google Codesuche vorschlagen.
Yannis
3

Am 6. November 2012 wurde auf der debian-devel-Mailingliste eine reguläre Suchmaschine für alle Debian-Pakete angekündigt :

http://codesearch.debian.net/

Suchanfragen können in regulärer Ausdruckssyntax geschrieben werden, die von re2 definiert wird .

Es ist möglich, nach einem bestimmten Dateityp (C, C ++, Perl, Python, Go, Java, Ruby, Shell) zu suchen, bei dem die Dateien nach ihrer Erweiterung herausgefiltert wurden.

Debian nimmt die Softwarelizenzierung sehr ernst. Wenn Sie Code in dieser Suchmaschine finden, können Sie sicher sein, dass die Software die Anforderungen für Open-Source-Software erfüllt.

Es ist auch toll, in den debian / rules- Dateien suchen zu können . Sie werden normalerweise nicht in Quellpaketen außerhalb von Debian verteilt. In diesen Dateien können Sie sehen, wie das Paket für Debian erstellt wurde, zB welche Optionen dem CMake-Befehl gegeben wurden (wenn CMake das Build-System im Paket war).

Erik Sjölund
quelle
2

Auch gibt es http://www.koders.com/ :

Koders.com, eine Black Duck Software Company, ist eine kostenlose Online-Suchmaschine für Open-Source-Software und anderen im Internet herunterladbaren Code.

Täglich verlassen sich mehr als 30.000 Entwickler darauf, dass Koders mehr als 1 Milliarde Codezeilen durchsucht, die in über 30 Sprachen geschrieben und mit 28 Softwarelizenzen identifiziert wurden.

Koders hilft, die Open-Source-Software-Revolution voranzutreiben. Entwickler können diese kostenlose Ressource nutzen, um schnell den besten wiederverwendbaren Open Source-Code, Methoden, Beispiele, Algorithmen und mehr zu finden, damit sie mit Open Source erfolgreicher sind und Projekte schneller abschließen können.

lfx
quelle