Замена для поиска кода Google? [закрыто]


164

Google Code Search был невероятно ценен для меня как разработчика - я использую его пару раз в неделю, чтобы посмотреть, как другие разработчики использовали (обычно плохо документированные) API. Также удобно просматривать внутреннюю часть некоторых из этих API-интерфейсов или находить, какой API-интерфейс соответствует желаемой функциональности (в частности, это отличный ресурс для Android - дайте ему часть текста, который вы видите на экране, и он будет обычно находят реализующий класс).

Теперь, когда Google прекратил поиск кода по состоянию на 15 января 2012 года, есть ли хорошие замены?


12
По состоянию на 2013/03/07 кажется, что code.google.com/codesearch, наконец, выключен (теперь по-настоящему). Всего несколько дней назад он все еще был доступен и пригоден для использования, теперь выше URL возвращает ошибку страницы 404. Поиск кода RIP. Но kodersэто действительно хорошая альтернатива.
Андреас В. Уилах

1
Попробуйте GitHub Search на github.com/search
kenorb

5
Создатель codesearch выпустил подробную статью о том, как все это работает, и источник доступен здесь . Видимо, это можно запустить на одной машине! Надеюсь, это кто-нибудь, скоро,
поддержит

Что касается cocycles.com - он работает с javascript и является единственным движком, который понимает функциональность, поэтому вы можете просто искать такие вещи, как «карта хешей» или «заголовки разбора» и находить полные реализации, документы, примеры использования и многое другое.
Йони

Я знаю, что это более старый поток, но теперь есть также examplelator.xyz, который находит примеры использования кода Java (к сожалению, только Java сейчас) - но он работает хорошо!
17

Ответы:


44

 

 

Я думаю, что Open Hub Code Search (ранее назывался ohloh и koders) был хорошей альтернативой, но недавно был закрыт. [Снятые]


1
Поиск кода в Open Hub был прекращен, но Sourcegraph позволяет искать код и видеть, как другие кодеры вызывают / используют библиотеки. (Я связан с Sourcegraph.)
sqs

75

Я рассмотрел следующие сайты

Хорошо

Сломанный или неподходящий

(Я попробую это позже)

  • Antepedia (логин на GitHub не работает с 2016-08-23; поиск по коду отсутствует?)
  • SymbolHound (общая поисковая система, а не просто код)
  • Codase (только C, C ++, Java; сервис недоступен с 2016-08-23)
  • Codefetch (недоступно по состоянию на 2016-08-23)

Мертвец

Когда я впервые сделал обзор, Koders оказался победителем в моих целях, но мне действительно понравился пользовательский интерфейс и функции SymbolHound Code Search. Единственной проблемой SymbolHound было небольшое количество проиндексированных сайтов. Поисковая система также была многообещающей в то время.

Многие из сайтов, которые я просмотрел, были с тех пор полностью прекращены или отключили функцию поиска по коду. Кажется, что Krugle и search [code] продвигаются вперед, и GrepCode хорош, если вы живете в мире Java.


5
Кодеры больше не доступны.
GarlicFries

@akaihola, они все основаны на одном источнике данных? Есть ли смысл использовать их кратно?
Pacerier

Итак, что вы считаете «победителем» сейчас, когда Koders прекращен?
RastaJedi

@Pacerier, кажется, что существуют некоторые различия в источниках данных, и каждый сайт выполняет свою собственную индексацию.
akaihola

1
@akihola Спасибо за добрые слова о поисковом коде :) Надеемся улучшить его широту и глубину в следующем году.
Бен

17

Еще один вопрос, который стоит рассмотреть, - http://searchcode.com/. Он поддерживает поиск по регулярному выражению, как и поиск по коду Google. Например,

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

Все действительные поиски.


6
Кажется, что регулярное выражение больше не поддерживается? : /
akavel

1
Никто не использовал это, чтобы быть честным. Я могу вернуть его после того, как преобразовал код вовремя.
Бен

6

Хороший пользовательский интерфейс, но я получаю плохие результаты для кода C #. Кажется, есть небольшое количество проиндексированных сайтов.
болтовня
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.