GitHub сообщила о внедрении технологии для существенного улучшения поиска кода | STROKA.info

GitHub сообщила о внедрении технологии для существенного улучшения поиска кода

8 декабря GitHub сообщила о том, что площадка начала внедрять технологию для существенного улучшения поиска кода. Разработчики теперь имеют возможность исследовать и искать нужный код, при этом экономя свое время и сохранять нужную концентрацию. Пока что данная возможность ограничена для всех абонентов и проходит тестирование. Для получения доступа к ней нужно оформить запрос.

GitHub предоставит таким разработчикам на портале cs.github.com доступ к отдельному интерфейсу для обновленного режима поиска кода, а потом он бует интегрирован в основной интерфейс GitHub.

GitHub напомнила, что на данный период поисковая индексация на платформе охватывает более пяти миллионов самых популярных публичных репозиториев. Также разработчики имеют возможность искать код в частных репозиториях, к которым у них есть доступ.

Что добавлено в новой системе поиска:

  • возникла структура интеллектуального ранжирования и индексации специально оптимизированная для поиска кода;
  • добавлен поиск точной строки с поддержкой совпадений подстрок и специальных символов или регулярных выражений;
  • можно расширить расширить область поиска с помощью квалификаторов org: или repo: с предложениями автозаполнения в поле поиска;
  • результат поиска можно обработать с помощью таких фильтров, как language :, path :, extension: и логических операторов (OR, NOT), также можно находить определения для символа с помощью symbol:;
  • дополнительные функции, включая древовидное представление каталогов, символьную информацию в активной области, режимы jump-to-definition, select-to-search.

В планах GitHub по улучшению поиска кода также есть: расширение индексации системы, пока она не охватит все репозитории, к которым разработчики имеют возможность получить доступ на GitHub. Площадка проводит различные эксперименты с эвристикой оценки и ранжирования, чтобы увидеть, что работает лучше всего, и изучает, какие API и интеграции будут наиболее эффективными для системы поиска.

GitHub считает, что поиска кода должен помочь каждому разработчику искать, обнаруживать, перемещаться и понимать код быстро и интуитивно. Девиз разработчиков этого проекта: «благодаря поиску кода на GitHub код всего мира всегда у вас под рукой».

Видео с примерами использования улучшенного поиска кода на GitHub

Источник Хабр

Previous post Владимир Путин по телефону «тепло поблагодарил» Меркель за сотрудничество
Next post Reddit: новые станции московского метро вызывают восторг на Западе