Google өзінің ашық жобаларының коды үшін іздеу және навигация жүйесін енгізді

Google ұсынылған жаңа іздеу қызметі cs.opensource.google, әзірлеуі Google қатысуымен жүзеге асырылатын ашық жобалардың git репозиторийлерінде код бойынша іздеуге арналған. Индекстелген жобаларға Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline және Tensorflow кіреді. Ұқсас іздеу жүйелері бұрын код бойынша іздеу үшін іске қосылған хром и Android.

Тұрақты өрнектер мен біліктіліктерді іздеу сұрауларында пайдалануға болады (мысалы, аты көрсетілген маскаға сәйкес келетін функцияны табу қажет екенін көрсетуге болады, сонымен қатар кодта іздеу қай бағдарламалау тілінде орындалуы керек екенін анықтауға болады). Жобадағы қосылымдар графигін құру және өзара байланыс навигациясы үшін құралдар пайдаланылады Ките. Қандай іздеу жүйесі қатысатыны көрсетілмеген, бірақ Google код бойынша іздеуге арналған екі ашық жобаны әзірлеуде - іздейді и кодты іздеу.

Іздеу кезінде кодта табылған элементтердің әртүрлі сыныптары ескеріледі және нәтиже синтаксисті бөлектеумен, сілтемелер арасында шарлау және өзгерістер тарихын қарау мүмкіндігімен көрнекі түрде көрсетіледі. Мысалы, кодтағы функцияның атын басып, ол анықталған жерге өтуге немесе оның басқа қай жерде шақырылғанын көруге болады. Сондай-ақ әртүрлі тармақтар арасында ауысуға және олардың арасындағы өзгерістерді бағалауға болады.

Ақпарат көзі: opennet.ru

пікір қалдыру