Google Code Search - Google Code Search
Эта статья должна быть обновлено.Декабрь 2018 г.) ( |
Тип сайта | Поисковый движок |
---|---|
Доступно в | Все языки |
Владелец | |
URL | www.google.com/codesearch |
Запущен | 5 октября 2006 г. |
Текущее состояние | Производство прекращено с 15 января 2012 г. |
Google Code Search был бесплатным бета продукт из Google который дебютировал в Google Labs 5 октября 2006 г., позволяя пользователям сети искать в Интернете открытый исходный код. Возможности включали возможность поиска с использованием операторов, а именно lang:, упаковка:, лицензия:, и файл:.
Код, доступный для поиска, был в различных форматах, включая tar.gz, .tar.bz2, .tar и .zip, CVS, Subversion, мерзавец и 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 с открытым исходным кодом. Получено 2020-04-01.
- ^ «Открытый исходный код Google». cs.opensource.google. Получено 2020-04-01.
- ^ Расс Кокс (январь 2012 г.). "Соответствие регулярного выражения индексу триграммы (или: Как работал поиск кода Google)". В архиве из оригинала от 28.01.2012. Получено 2012-01-26.
- ^ «RE2: принципиальный подход к сопоставлению регулярных выражений». В архиве из оригинала от 27.09.2016. Получено 2016-09-24.
- ^ Горовиц, Брэдли (2011-10-14). «Официальный блог: осенняя уборка». Googleblog.blogspot.com. В архиве из оригинала 23.11.2011. Получено 2013-07-09.
- ^ "Замена для поиска кода Google?". Переполнение стека. В архиве из оригинала на 2017-11-09. Получено 2016-07-25.
- ^ поиск кода на GitHub
внешняя ссылка
- В архиве 12 ноября 2010 г. Wayback Machine
- Cindex / Csearch - инструмент поиска файлов из командной строки, основанный на идеях GCS
- Версия поиска кода, ограниченный Хром проект