В октябре 2006 свет увидел Google Code Search — специальный поисковик, который индексирует большое количество открытого исходного кода и позволяет искать по ним при помощи регулярных выражений. Плю ко всему, вы можете ограничить поиск языком, именем файла, лицензией (!) с использованием специальных операторов:
| regexp | Поиск регулярного выражения go{2}gle hello,\ world ^int printk |
| «exact string» | Поиск точной строки «compiler happy» |
| file:regexp | Поиск только по файлам и каталогам, соответствующим регулярному выражению file:\.js$ XMLHttpRequest file:include/ ioctl file:/usr/sys/ken/slp.c «You are not expected to understand this.» |
| package:regexp | Поиск пакетов с названиями, соответствующими регулярному выражению. (Названием пакета является его URL или сведения о сервере CVS.) package:perl.*\.tar\.gz Frodo package:linux-2.6 int\ printk |
| lang:regexp | Поиск только по программам, написанным на языках, соответствующих регулярному выражению lang:lisp xml lang:«c++» sprintf.*%s |
| license:regexp | Поиск только по файлам с лицензиями, соответствующим регулярному выражению. license:bsd int\ printf -license:gpl heapsort |
Дмитрий Барашев, Виталий Репешко, инженеры (Санкт-Петербург). Нам, как программистам, конечно же было интересно присоединиться к разработке Code Search и сегодня мы представляем вам его обновленную версию. Во-первых, помимо архивов и репозиториев, стали индексироваться отдельные файлы с программным кодом и фрагменты кода, встречающиеся в HTML страницах. Теперь, когда вы ищете, например, LFractalCanvas или nph-refresh, вы с большей вероятностью найдёте то, что вам нужно. Во-вторых, благодаря некоторым изменениям в алгоритме ранжирования результатов поиска, придается больший вес определениям классов и функций. И наконец, Code Search стал доступен в целом ряде доменов Google на национальных языках, а не только в интернациональном домене на английском языке. Теперь он есть и в российском Google, под названием «Поиск Кода».
Мы надеемся, что вы продолжите посылать нам ваши отзывы и предложения по улучшению этого сервиса. Открытого кода в интернете много, и нам еще много предстоит сделать, чтобы он стал доступным и полезным для всех разработчиков.
Leave a Comment

