Есть ли альтернатива Google Code Search? [закрыто]

26

Согласно официальному блогу Google :

Поиск кода, который был разработан, чтобы помочь людям искать открытый исходный код по всей сети, будет закрыт вместе с API поиска кода 15 января 2012 года.

Поиск кода Google теперь отсутствует, и, поскольку это усложняет понимание представленных функций, вот моя попытка отобразить их с помощью информации, которую я собрал из кэша страницы для параметров поиска:

«В поле поиска» просто отмечает синтаксис для ввода команды непосредственно в основном окне поиска вместо использования интерфейса расширенного поиска.

  • Packageокне поиска: "package: linux-2.6")
  • Язык (в поле поиска: "lang: c ++")
    • (ВАРИАНТЫ: любой язык, actioncript, ada, яблочный скрипт, asp, сборка, autoconf, automake, awk, базовый, bat, c, c #, c ++, caja, cobol, coldfusion, configure, css, d, eiffel, erlang, fortran, go, haskell, inform, java, java, javascript, jsp, lex, limbo, lisp, lolcode, lua, m4, makefile, maple, mathematica, matlab, messagecatalog, modula2, modula3, targetc, ocaml, паскаль, perl, php, pod, пролог, proto, python, python, r, rebol, ruby, sas, схема, scilab, sgml, оболочка, smalltalk, sml, sql, svg, tcl, tex, texinfo, troff, verilog, vhdl, vim, xslt, xul, yacc)
  • Файл (в поле поиска: "file: ^. *. Java $")
  • Класс (в окне поиска: "class: HashMap")
  • Функция (в поле поиска: "function: toString")
  • Лицензия (в поле поиска: «лицензия: mozilla»)
    • (ОПЦИИ: null / any-license, aladdin / Aladdin-Public-License, художественная / Artistic-License, apache / Apache-License, apple / Apple-Public-Source-License, bsd / BSD-License, cpl / Common-Public -License, epl / Eclipse-Public-License, agpl / GNU-Affero-General-Public-License, gpl / GNU-General-Public-License, lgpl / GNU-Lesser-General-Public-License, заявление об отказе от ответственности / Историческое-разрешение -Ответ и отказ от ответственности, IBM / Public-License IBM, Lucent-Public-License, MIT-MIT-лицензии, Mozilla / Mozilla-Public-License, NASA / NASA-Open-Source-Agreement, python / Python -Software-Foundation-License, qpl / Q-Public-License, sleepycat / Sleepycat-License, zope / Zope-Public-License)
  • С учетом регистра (в поле поиска: "case: no")
    • (ВАРИАНТЫ: да, нет)

Также для понимания инструмента поиска будет полезна страница часто задаваемых вопросов по поиску кода Google .

Есть ли поисковая система кода, которая полностью заменит функции Google Code Search?

просчеты
источник
3
@Mark Trapp: Ответ содержит «факты, ссылки или конкретные знания», и я не вижу никаких «мнений, дебатов, аргументов, опросов или расширенного обсуждения», а также количества времени, в течение которого вопрос был опубликован. это кажется вероятным. В чем проблема с вопросом? Благодарность!
промахи
1
Это опрос: см. « Реальные вопросы имеют ответы » для более подробного объяснения. Если у вас есть какие-либо дополнительные вопросы или проблемы, пожалуйста, задавайте их на нашем сайте мета-обсуждения .
@Mark Trapp: отправил ответ на meta в ответ на запрос. Является ли этот вопрос опросом?
промахи

Ответы:

17

Семь похожих поисковых систем кода представлены в качестве альтернативы на alternativeTo.net :

Koders.com

Koders - это специализированная синтаксическая (33 языка, скоро будет 43) поисковая система с открытым исходным кодом, которая позволяет разработчикам находить, понимать и использовать открытый исходный код. Кодеры имеют поисковый индекс в несколько миллиардов строк кода и будут расширять его, чтобы включить обширный список проектов на ohloh.net.

поиск [код]

search [code] - это поисковая система, специфичная для кода. Документация по API, фрагменты кода и репозитории с открытым исходным кодом (бесплатное программное обеспечение) индексируются и доступны для поиска. Большая часть информации представлена ​​таким образом, что вам не нужно нажимать на нее, но, конечно, вы всегда можете это сделать.

SymbolHound

SymbolHound предлагает поиск символов в репозиториях с открытым исходным кодом в дополнение к функции, которая позволяет выполнять регулярный поиск в Интернете специальных символов, игнорируемых в противном случае.

Кодекс черной утки

Black Duck® Code Sight ™ - это масштабируемая поисковая система исходного кода с синтаксисом (43 языка), которая позволяет разработчикам находить, понимать и использовать общий код. Готовые адаптеры Code Sight позволяют создавать индекс поиска из файловой системы или по нескольким системам и типам управления исходным кодом. Ограничение бесплатной версии составляет 5 миллионов LOCs

Codase

Codase - ведущая компания по поиску исходного кода с передовым пониманием исходного кода и технологиями индексации и поиска XML. Вместо того, чтобы воспринимать код как текст, Codase понимает языки программирования и рассматривает код как код, каким он и должен быть. Этот уникальный и учитывающий синтаксис подход обеспечивает наиболее точные и подробные результаты поиска с тонкой степенью детализации элементов управления. С Codase можно искать функции, классы, строки, константы, макросы, комментарии и другие конструкции языка программирования.

GrepCode

GrepCode.com - это поисковая система кода, созданная разработчиками для разработчиков для поиска и просмотра Java-проектов с открытым исходным кодом.

zGrepCode

zGrepCode.com - ваш помощник для просмотра открытого исходного кода в Интернете. Он позволяет перемещаться по коду в стиле IDE, где вы можете следить за ссылками, читать встроенную документацию и легко обмениваться фрагментами кода в любом месте.

Очень похожим сервисом является Snipplr , поисковая система кода. Я не думаю, что есть очевидная альтернатива, все сервисы имеют свои отличительные особенности, вам придется оценить их для себя и посмотреть, какой из них вам нравится больше всего.

Стоит отметить, что Google Code Search еще не умер .

yannis
источник
1
Я бы порекомендовал Snip2Code: snip2code.com . Он имеет мощную поисковую систему, такую ​​как Google Code Search, высокую интеграцию в интегрированные среды разработки, такие как Eclipse, Visual Studio, IntelliJ, Notepad ++, и большое количество программистов, публикующих новые фрагменты на всех языках,
Криштиану Джерси,
1
Другим вариантом является zgrepcode.com , это не только дает вам альтернативу grepcode (поскольку grepcode не работает), но также дает вам возможность работать с IDE в веб-браузере вместе с фрагментами кода и примерами.
Амандип Сингх
GrepCode.com был прекращен. Я думаю, что альтернативой ему является zGrepCode.com
Арри
12

Попробуйте это: Koders

редактировать

Обновление: Кодерс слился с Олохом .

Бернард
источник
2
К сожалению, он не такой гибкий, как CodeSearch, но, похоже, мы должны с этим жить: - /
johannes
Он не может регулярные выражения и дает миллионы дубликатов ... goo.gl/ODY1U против goo.gl/q6QVZ
Накилон
2
Ответы только по ссылкам не особенно полезны, пожалуйста, расширьте свой ответ, чтобы рассказать нам, почему вы предлагаете Koders в качестве альтернативы поиску кода Google.
Яннис
3

6 ноября 2012 года в списке рассылки debian-devel была объявлена поисковая система с кодом regexp для всех пакетов Debian :

http://codesearch.debian.net/

Поисковые запросы могут быть написаны в синтаксисе регулярных выражений, определенных re2 .

Можно найти файл определенного типа (C, C ++, Perl, Python, Go, Java, Ruby, Shell), где файлы были отфильтрованы по их расширению.

Debian очень серьезно относится к лицензированию программного обеспечения. Если вы найдете код в этой поисковой системе, вы можете быть уверены, что программное обеспечение соответствует требованиям, предъявляемым к программному обеспечению с открытым исходным кодом.

Также замечательно иметь возможность поиска в файлах debian / rules . Обычно они не распространяются в исходных пакетах за пределами Debian. В этих файлах вы можете увидеть, как пакет был собран для Debian, например, какие параметры были заданы команде CMake (если CMake был системой сборки в пакете).

Эрик Шёлунд
источник
2

Также есть http://www.koders.com/ :

Koders.com, Black Duck Software Company, является бесплатной онлайновой поисковой системой для программного обеспечения с открытым исходным кодом и другого загружаемого из Интернета кода.

Более 30 000 разработчиков каждый день полагаются на Koders для поиска более 1 миллиарда строк кода, написанного на более чем 30 языках и идентифицированного с 28 лицензиями на программное обеспечение.

Кодерс помогает питать революцию программного обеспечения с открытым исходным кодом. Разработчики могут использовать этот бесплатный ресурс, чтобы быстро найти лучший повторно используемый исходный код, методы, примеры, алгоритмы и многое другое, что позволит им быть более успешными с открытым исходным кодом и быстрее завершать проекты.

LFX
источник