Zastąpienie Google Code Search? [Zamknięte]

164

Google Code Search jest dla mnie niezwykle cenne jako programista - używam go kilka razy w tygodniu, aby zobaczyć, jak inni programiści używali (zwykle słabo udokumentowanych) interfejsów API. Wygodne jest również zobaczenie elementów wewnętrznych niektórych z tych interfejsów API lub znalezienie interfejsu API odpowiadającego żądanej funkcji (jest to świetne źródło w szczególności dla Androida - podaj mu część tekstu, który widzisz na ekranie, a zwykle znajduje klasę implementującą).

Czy teraz, gdy Google zamyka wyszukiwanie kodu z dniem 15 stycznia 2012 r., Są jakieś dobre zamienniki?

Nicholas Armstrong
źródło
12
Od 2013/03/07 wydaje się, że w code.google.com/codesearchkońcu został zamknięty (teraz na serio). Jeszcze kilka dni temu był nadal osiągalny i użyteczny, teraz powyższy adres URL zwraca błąd 404 strony. Wyszukiwanie kodów RIP. Ale kodersto rzeczywiście dobra alternatywa.
Andreas W. Wylach
1
Wypróbuj GitHub Search na github.com/search
kenorb
5
Twórca Codesearch opublikował szczegółowy artykuł o tym, jak to wszystko działało, a źródło jest dostępne tutaj . Najwyraźniej można to uruchomić na jednym komputerze! Miejmy nadzieję, że ktoś gdzieś się
pojawi
a co z cocycles.com - działa z javascript i jest jedynym silnikiem, który rozumie funkcjonalność, więc możesz po prostu wyszukać takie rzeczy, jak „hash map” lub „parse headers” i znaleźć pełne implementacje, dokumenty, przykłady użycia i więcej.
Yoni,
Wiem, że to starszy wątek, ale teraz jest też exemplator.xyz, który znajduje przykładowe zastosowania kodu Java (niestety obecnie tylko Java) - ale działa dobrze!
jundl77

Odpowiedzi:

44

 

 

Myślę, że Open Hub Code Search (wcześniej nazywane ohloh i koders) było dobrą alternatywą, ale zostało niedawno zamknięte. [Wycofane]

masoud
źródło
1
Usługa Open Hub Code Search została wycofana, ale Sourcegraph umożliwia wyszukiwanie kodu i sprawdzanie, jak inni programiści wywołują / używają bibliotek. (Jestem związany z Sourcegraph.)
SQS
75

Mam przeglądowi następujące witryny

Dobra

Zepsuty lub nieodpowiedni

(Będę musiał spróbować ponownie później)

  • Antepedia (logowanie GitHub zepsute od 23.08.2016; brak wyszukiwania kodu?)
  • SymbolHound (ogólna wyszukiwarka, a nie tylko kod)
  • Codase (tylko C, C ++, Java; usługa niedostępna od 23.08.2016)
  • Codefetch (nieosiągalny od 23.08.2016)

Śmierć

Kiedy pierwotnie robiłem recenzję, Koders okazał się zwycięzcą dla moich celów, ale naprawdę spodobał mi się interfejs użytkownika i funkcje SymbolHound Code Search. Jedynym problemem związanym z SymbolHound była mała liczba indeksowanych witryn. W tamtych czasach obiecująco wyglądała również wyszukiwarka [kod].

Wiele przeglądanych przeze mnie witryn zostało od tego czasu całkowicie wycofanych lub wyłączyło funkcję wyszukiwania kodu. Wydaje się, że Krugle i search [kod] dławi się, a GrepCode jest dobre, jeśli żyjesz w świecie Javy.

akaihola
źródło
5
Koders nie jest już dostępny.
GarlicFries
@akaihola, czy wszystkie są oparte na tym samym źródle danych? Czy stosowanie ich wielokrotności ma sens?
Pacerier,
Co więc uważasz za „zwycięzcę” teraz, gdy Koders przestał być produkowany?
RastaJedi
@Pacerier, wydaje się, że istnieją pewne różnice w źródłach danych, a każda witryna wykonuje własne indeksowanie.
akaihola
1
@akihola Dziękuję za miłe słowa na temat kodu wyszukiwania :) Mam nadzieję, że w przyszłym roku poprawimy jego szerokość i głębokość.
Ben Boyter
17

Innym do rozważenia jest http://searchcode.com/. Obsługuje wyszukiwanie wyrażeń regularnych, podobnie jak wyszukiwarka Google Code. Na przykład,

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

Czy wszystkie są prawidłowe wyszukiwania.

Ben Boyter
źródło
6
Wydaje się, że wyrażenie regularne nie jest już obsługiwane? : /
akavel
1
Nikt tego nie używał, żeby być uczciwym. Mogę przynieść go z powrotem po przekonwertowaniu kodu na czas.
Ben Boyter
6

Jest http://opensearch.krugle.org

Petr
źródło
Ładny interfejs użytkownika, ale otrzymuję słabe wyniki dla kodu C #. Wydaje się, że zaindeksowano niewielką liczbę witryn.
marsh-wiggle