Czy istnieje alternatywa dla Google Code Search? [Zamknięte]

26

Na oficjalnym blogu Google :

Code Search, który został zaprojektowany, aby pomóc ludziom w wyszukiwaniu kodu open source w Internecie, zostanie zamknięty wraz z API Code Search 15 stycznia 2012 r.

Wyszukiwarka kodów Google już nie istnieje, a ponieważ znacznie utrudnia zrozumienie prezentowanych funkcji, oto moja próba renderowania ich za pomocą informacji zebranych z pamięci podręcznej strony dla opcji wyszukiwania:

„W polu wyszukiwania” zwraca uwagę na składnię, aby wpisać polecenie bezpośrednio w głównym polu wyszukiwania zamiast korzystać z interfejsu wyszukiwania zaawansowanego.

  • Pakiet (w polu wyszukiwania: „pakiet: linux-2.6”)
  • Język (w polu wyszukiwania: „język: c ++”)
    • (OPCJE: dowolny język, skrypt akcji, ada, applecript, asp, asembler, autoconf, automake, awk, basic, bat, c, c #, c ++, caja, cobol, coldfusion, configure, css, d, eiffel, erlang, fortran, idź, haskell, informuj, java, java, javascript, jsp, lex, limbo, lisp, lolcode, lua, m4, makefile, klon, mathematica, matlab, messagecatalog, modula2, modula3, objectivec, ocaml, pascal, perl, php, pod, prolog, proto, python, python, r, rebol, ruby, sas, schemat, scilab, sgml, shell, smalltalk, sml, sql, svg, tcl, tex, texinfo, troff, verilog, vhdl, vim, xslt, Xul, Yacc)
  • Plik (w polu wyszukiwania: „plik: ^. *. Java $”)
  • Klasa (w polu wyszukiwania: „class: HashMap”)
  • Funkcja (w polu wyszukiwania: „function: toString”)
  • Licencja (w polu wyszukiwania: „licencja: mozilla”)
    • (OPCJE: null / any-licence, aladdin / Aladdin-Public-Licence, artystyczna / Artistic-Licence, apache / Apache-Licence, apple / Apple-Public-Source-Licence, bsd / BSD-Licence, cpl / Common-Public -Licencja, epl / Eclipse-Public-Licence, agpl / GNU-Affero-General-Public-Licence, gpl / GNU-General-Public-Licence, lgpl / GNU-Lesser-General-Public-Licence, disclaimer / Historical-Permission -Uwaga i nota prawna, ibm / IBM-Public-License, lucent / Lucent-Public-License, mit / MIT-License, mozilla / Mozilla-Public-License, nasa / NASA-Open-Source-Agreement, python / Python -Oprogramowanie-Foundation-License, qpl / Q-Public-License, sleepycat / Sleepycat-License, zope / Zope-Public-License)
  • Z uwzględnieniem wielkości liter (w polu wyszukiwania: „case: no”)
    • (OPCJE: tak, nie)

Przy zrozumieniu narzędzia wyszukiwania przydatna byłaby również wciąż działająca strona z najczęściej zadawanymi pytaniami dla Google Code Search .

Czy jest jakaś wyszukiwarka kodów, która całkowicie zastąpiłaby funkcje Google Code Search?

błędy
źródło
3
@Mark Trapp: Odpowiedź zawiera „fakty, referencje lub specjalistyczną wiedzę fachową” - i nie widzę żadnej „opinii, debaty, argumentów, ankiet ani rozszerzonej dyskusji”, ani biorąc pod uwagę ilość czasu, kiedy pytanie zostało opublikowane czy wydaje się to prawdopodobne. Na czym polega problem z pytaniem? Dzięki!
wpadki
1
To ankieta: więcej informacji zawiera „ Prawdziwe pytania mają odpowiedzi ”. Jeśli masz dodatkowe pytania lub wątpliwości, zadaj je na naszej stronie meta-dyskusji .
@Mark Trapp: Wysłano odpowiedź na meta zgodnie z żądaniem. Czy to pytanie jest ankietą?
wpadki
1
Niepowiązane, ale niezwykle interesujące: dopasowanie wyrażeń regularnych z indeksem
Trigram

Odpowiedzi:

17

Siedem podobnych wyszukiwarek kodu jest prezentowanych jako alternatywy na alternTo.net :

Koders.com

Koders to specyficzna dla składni (33 języki, wkrótce 43) wyszukiwarka kodu źródłowego, która umożliwia programistom znajdowanie, rozumienie i używanie kodu open source. Koders ma indeks wyszukiwania o wartości kilku miliardów linii kodu i będzie go dalej rozszerzać, aby uwzględnić obszerną listę projektów na stronie ohloh.net.

szukaj [kod]

search [code] to wyszukiwarka specyficzna dla kodu. Dokumentacja API, fragmenty kodu i repozytoria open source (darmowe oprogramowanie) są indeksowane i można je przeszukiwać. Większość informacji jest prezentowana w taki sposób, że nie trzeba klikać, ale oczywiście zawsze można.

SymbolHound

SymbolHound oferuje wyszukiwanie symboli w repozytoriach kodu open source, oprócz funkcji, która pozwala na regularne wyszukiwanie w sieci znaków specjalnych ignorowanych w inny sposób.

Celownik Czarnej Kaczki

Black Duck® Code Sight ™ to skalowalna, oparta na składni (43 języki) wyszukiwarka kodów źródłowych, która umożliwia programistom znajdowanie, rozumienie i używanie współdzielonego kodu. Gotowe do użycia adaptery Code Sight umożliwiają tworzenie indeksu wyszukiwania z systemu plików lub wielu systemów i typów zarządzania kodami źródłowymi. Ograniczenie wersji bezpłatnej wynosi 5 milionów LOC

Codase

Codase jest wiodącą firmą zajmującą się wyszukiwaniem kodów źródłowych z zaawansowanym rozumieniem kodu źródłowego i technologiami indeksowania / wyszukiwania XML. Zamiast traktować kod jako tekst, Codase rozumie języki programowania i traktuje kod jak kod, tak jak powinien. To unikalne i uwzględniające składnię podejście zapewnia najbardziej dokładne i szczegółowe wyniki wyszukiwania z drobnym poziomem szczegółowości kontroli. Dzięki Codase można wyszukiwać funkcje, klasy, ciągi znaków, stałe, makra, komentarze i inne konstrukcje języka programowania.

GrepCode

GrepCode.com to wyszukiwarka kodów zbudowana przez programistów, która umożliwia programistom wyszukiwanie i przeglądanie projektów Java typu open source.

zGrepCode

zGrepCode.com jest Twoim pomocnikiem do przeglądania otwartego kodu źródłowego online. Umożliwia nawigację po kodzie w stylu IDE, w którym można łatwo śledzić referencje, czytać dokumentację wbudowaną i udostępniać fragmenty kodu w dowolnym miejscu.

Bardzo podobną usługą jest Snipplr , wyszukiwarka fragmentów kodu. Nie sądzę, aby istniała oczywista alternatywa, wszystkie usługi mają swoje wyraźne cechy, musisz je ocenić sam i przekonać się, która z nich najbardziej Ci się podoba.

Warto zauważyć, że Google Code Search jeszcze nie jest martwy .

yannis
źródło
1
Poleciłbym Snip2Code: snip2code.com . Ma potężną wyszukiwarkę, taką jak Google Code Search, wysoką integrację z IDE, takimi jak Eclipse, Visual Studio, IntelliJ, Notepad ++, oraz dobrą rosnącą społeczność programistów publikujących nowe fragmenty we wszystkich językach
Cristiano Ghersi
1
Inną opcją jest zgrepcode.com , która nie tylko daje alternatywę dla grepcode (ponieważ grepcode jest wyłączony), ale także zapewnia środowisko IDE w przeglądarce internetowej wraz z fragmentami kodu i próbkami.
Amandeep Singh
GrepCode.com został wycofany. Myślę, że alternatywą jest zGrepCode.com
Arry
12

Spróbuj tego: Koders

Edytować

Aktualizacja: Koders połączył się z Ohloh .

Bernard
źródło
2
Niestety nie jest tak elastyczny jak CodeSearch, ale wygląda na to, że musimy z tym żyć: - /
johannes
Nie może wyrażeń regularnych
Nakilon
2
Łącza tylko odpowiedzi nie są szczególnie pomocne, rozszerz swoją odpowiedź, aby powiedzieć nam, dlaczego sugerujesz Koders jako alternatywę dla Google Code Search.
yannis
3

6 listopada 2012 r. Na liście dyskusyjnej debian-devel ogłoszono wyszukiwarkę kodów regularnych dla wszystkich pakietów Debiana :

http://codesearch.debian.net/

Wyszukiwane hasła można zapisać w składni wyrażeń regularnych zdefiniowanych przez re2 .

Możliwe jest wyszukiwanie określonego typu pliku (C, C ++, Perl, Python, Go, Java, Ruby, Shell), w którym pliki zostały odfiltrowane według ich rozszerzenia.

Debian bardzo poważnie podchodzi do licencjonowania oprogramowania. Jeśli znajdziesz kod w tej wyszukiwarce, możesz być pewien, że oprogramowanie spełnia wymagania bycia oprogramowaniem typu open source.

Wspaniale jest także wyszukiwać w plikach debian / rules . Zwykle nie są dystrybuowane w pakietach źródłowych poza Debianem. W tych plikach możesz zobaczyć, jak pakiet został zbudowany dla Debiana, np. Jakie opcje zostały podane dla polecenia CMake (jeśli CMake był systemem kompilacji w pakiecie).

Erik Sjölund
źródło
2

Jest też http://www.koders.com/ :

Koders.com, Black Duck Software Company, to darmowa wyszukiwarka internetowa dla oprogramowania typu open source i innego kodu do pobrania z Internetu.

Każdego dnia ponad 30 000 programistów polega na Koderach w wyszukiwaniu ponad 1 miliarda wierszy kodu napisanego w ponad 30 językach i oznaczonych 28 licencjami na oprogramowanie.

Koders pomaga napędzać rewolucję w oprogramowaniu open source. Programiści mogą skorzystać z tego bezpłatnego zasobu, aby szybko znaleźć najlepszy kod wielokrotnego użytku, metody, przykłady, algorytmy i wiele innych, co pozwala im odnosić większe sukcesy dzięki oprogramowaniu open source i szybciej realizować projekty.

lfx
źródło