Google прСдстaΠ²ΠΈΠ» систСму поиска ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ своих ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²

Компания Google прСдставила Π½ΠΎΠ²Ρ‹ΠΉ поисковый сСрвис cs.opensource.google, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для поиска ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ Π² git-рСпозиториях ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вСдётся ΠΏΡ€ΠΈ участии Google. Из проиндСксированных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline ΠΈ Tensorflow. АналогичныС поисковыС систСмы Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ для поиска ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ Chromium ΠΈ Android.

Π’ поисковых запросах ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ рСгулярныС выраТСния ΠΈ уточнСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ соотвСтствуСт ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ маскС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ΄Π΅ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ языкС программирования слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск). Для построСния Π³Ρ€Π°Ρ„Π° связСй Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈ мСТссылочной Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ примСняСтся инструмСнтарий Kythe. Какой ΠΈΠΌΠ΅Π½Π½ΠΎ задСйствован поисковый Π΄Π²ΠΈΠΆΠΎΠΊ, Π½Π΅ уточняСтся, Π½ΠΎ Google Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ Π΄Π²Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для поиска ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ — zoekt ΠΈ codesearch.

ΠŸΡ€ΠΈ поискС ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ классы элСмСнтов, Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² ΠΊΠΎΠ΄Π΅, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выводится Π² наглядном Π²ΠΈΠ΄Π΅ с подсвСткой синтаксиса, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ мСТссылочной Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ просмотра истории ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ мСсту Π΅Ρ‘ опрСдСлСния ΠΈΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π³Π΄Π΅ Π΅Ρ‰Ρ‘ ΠΎΠ½Π° вызываСтся. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ измСнСния ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru