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