Google Code Search

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая WebCite Archiver (обсуждение | вклад) в 14:40, 3 февраля 2013 (1 archived;). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Google Code Search
URL google.com/codesearch
Тип сайта Поиск по исходным кодам
Владелец Google
Начало работы 2006
Окончание работы 2012
Текущий статус В виде [1] используется для поиска в проектах Google Code

Google Code Search является свободной бета версией продукта от Google, который дебютировал в Google Labs 5 октября 2006 года. Он позволяет веб-пользователям осуществлять поиск открытого исходного кода в Интернете. В связи с закрытием Google Labs 17 октября 2011 года было объявлено, что Google Code Search также будет закрыт вместе с доступом к API 15 января 2012 года[1].

Имеется возможность поиска с помощью операторов. Среди них: lang:, package:, license: и file:.

Код доступен для поиска в различных форматах, включая tar.gz, tar.bz2, .tar, .zip, репозитории CVS и Subversion, а также фрагментов из HTML страниц, таких как Википедия.

Движок регулярных выражений

Сайт позволяет использовать регулярные выражения в запросах, которые не предлагает ни один другой движок поиска кода[источник не указан 4518 дней]. Это делает его похожим на программу grep, который выполняет поиск по огромной базе открытого исходного кода. Используется поиск на базе индекса триграмм и собственной реализации POSIX-совместимых регулярных выражений - RE2, написанной Russ Cox.[2] Исходные коды RE2 были открыты в марте 2010 .[3]

Google Code Search поддерживает POSIX-расширенный синтаксис регулярных выражений, за исключением обратных ссылок, сопоставления элементов и сортировки классов.[4]

Поддерживаемые языки

Список официально поддерживаемых языков постоянно меняется. Следующий список составлен по состоянию на 31 декабря 2010 года:[5]

Языки, которые официально не поддерживается, можно искать с помощью оператора file: в соответствии с общим расширением файла для языка.

Интересные факты

  • Google code search использовался в комитете ISO при выборе имен некоторых новых функций в стандарте языка программирования Си (C11)[6]

Примечания

Ссылки