Google Code Search - это бесплатная бета-версия продукта от Google, которая дебютировала в Google Labs 5 октября 2006 года и позволяла пользователям сети искать открытый исходный код в Интернете. Особенности включают в себя возможность поиска с помощью операторов, а именно Ланг: , упаковка: , тип лицензии: , и файл: .
Тип сайта | Поисковый движок |
---|---|
Доступно в | Все языки |
Владелец | |
URL | www.google.com/codesearch |
Запущен | 5 октября 2006 г . |
Текущее состояние | Снято с производства 15 января 2012 г. |
Код, доступный для поиска, был в различных форматах, включая tar.gz, .tar.bz2, .tar и .zip , репозитории CVS , Subversion , git и Mercurial .
Google Code Search охватил множество проектов с открытым исходным кодом и поэтому отличается от «Code Search for Google Open Source projects», выпущенного позже. [1] [2]
Механизм регулярных выражений
На сайте разрешено использование регулярных выражений в запросах, чего в то время не предлагала никакая другая поисковая система для кода. [ необходима цитата ] Это делает его похожим на grep , но поверх публичного кода мира. Используемая методология сочетает в себе индекс триграмм со специально созданным механизмом регулярных выражений, устойчивым к отказам в обслуживании . [3]
В марте 2010 года код RE2 , движка регулярных выражений, используемого в Google Code Search, был открыт с открытым исходным кодом. [4]
Google Code Search поддерживает расширенный синтаксис регулярных выражений POSIX, исключая обратные ссылки, элементы сопоставления и классы сопоставления.
Языки, которые официально не поддерживаются, можно было найти с помощью оператора file:, чтобы найти общие расширения файлов для языка.
Прекращение
В октябре 2011 года Google объявил о прекращении работы Code Search вместе с Code Search API. [5] Сервис оставался в сети до марта 2013 года, [6] и теперь возвращает 404 .
В январе 2012 года Расс Кокс опубликовал обзор истории и технических аспектов инструмента, а также предоставил открытый исходный код базовой реализации аналогичной функциональности в виде набора автономных программ, которые могут выполнять быстрый поиск индексированных регулярных выражений по локальному коду. [7]
Смотрите также
Рекомендации
- ^ «Поиск кода для проектов с открытым исходным кодом Google» . Блог Google с открытым исходным кодом . Проверено 1 апреля 2020 .
- ^ «Открытый исходный код Google» . cs.opensource.google . Проверено 1 апреля 2020 .
- ^ Расс Кокс (январь 2012 г.). «Сопоставление регулярных выражений с индексом триграммы (или: Как работает поиск кода Google)» . Архивировано 28 января 2012 года . Проверено 26 января 2012 .
- ^ «RE2: принципиальный подход к сопоставлению регулярных выражений» . Архивировано 27 сентября 2016 года . Проверено 24 сентября 2016 .
- ^ Горовиц, Брэдли (2011-10-14). «Официальный блог: осенняя зачистка» . Googleblog.blogspot.com. Архивировано 23 ноября 2011 года . Проверено 9 июля 2013 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Замена для поиска кода Google?" . Переполнение стека . Архивировано 9 ноября 2017 года . Проверено 25 июля 2016 .
- ^ codesearch на GitHub
Внешние ссылки
- Архивировано 12 ноября 2010 года в Wayback Machine.
- Cindex / Csearch - инструмент для поиска файлов из командной строки, основанный на идеях GCS
- Версия поиска кода , ограниченная проектом Chromium