گوگل یک سیستم جستجو و ناوبری برای کد پروژه های باز خود معرفی کرد

گوگل ارایه شده سرویس جستجوی جدید cs.opensource.google، برای جستجوی کد در مخازن git پروژه های باز در نظر گرفته شده است که توسعه آن با مشارکت گوگل انجام می شود. پروژه های نمایه شده عبارتند از Angular، Bazel، Dart، ExoPlayer، Firebase SDK، Flutter، Go، gVisor، Kythe، Nomulus، Outline و Tensorflow. موتورهای جستجوی مشابه قبلاً برای جستجو با کد راه اندازی شده بودند کروم и آندروید.

عبارات و صلاحیت های منظم را می توان در جستارهای جستجو استفاده کرد (به عنوان مثال، می توانید مشخص کنید که باید تابعی را پیدا کنید که نام آن با ماسک مشخص شده مطابقت داشته باشد و همچنین در کد تعیین کنید که جستجو در کدام زبان برنامه نویسی باید انجام شود). برای ایجاد نموداری از اتصالات در پروژه و ناوبری بین پیوندی، از ابزارها استفاده می شود Kythe. مشخص نشده است که کدام موتور جستجو درگیر است، اما گوگل در حال توسعه دو پروژه باز برای جستجو با کد است - جستجوها и جستجوی کد.

هنگام جستجو، کلاس های مختلفی از عناصر موجود در کد در نظر گرفته می شود و نتیجه به صورت بصری با برجسته سازی نحو، امکان پیمایش بین پیوندها و مشاهده تاریخچه تغییرات نمایش داده می شود. به عنوان مثال می توانید روی نام یک تابع در کد کلیک کنید و به جایی که تعریف شده است بروید یا ببینید کجا فراخوانی می شود. همچنین می توانید بین شاخه های مختلف جابجا شوید و تغییرات بین آنها را ارزیابی کنید.

منبع: opennet.ru

اضافه کردن نظر