חיפוש באמצעות קוד ב-Github
Github פרסמה זה עתה את גרסת התצוגה המקדימה הראשונה של מנוע החיפוש החדש שלה כדי לחפש קוד במאגרים שלך. זה נקרא "חיפוש קוד Github" ומספק חוויית חיפוש מטושטשת עבור התוכן שלך במאגרי Github. הוא סורק את ה-repos ומחזיר תוצאות המציגות את שורות הקוד התואמות.
כפי שציינתי, השירות נמצא כעת בתצוגה מקדימה. אני בר מזל להיות אחד מהבודקים, אבל בזמן קריאת המאמר הזה, ייתכן שחיפוש הקוד של Github כבר זמין לקהל הרחב.
מציאת קוד בין ריפו
התכונה הבסיסית ביותר אך גם החזקה ביותר של Github Code Search היא שאתה יכול פשוט לספק מחרוזת שאילתה והמנוע יראה לך את ההתאמות הרלוונטיות בין כל המאגרים הציבוריים. כן, קראת את זה נכון: החיפוש מחזיר תוצאות לא רק מהמאגרים שלך, אלא מכל אלה הציבוריים כברירת מחדל.
כל שעליכם לעשות הוא להזין את פרמטר החיפוש וללחוץ על Enter במקלדת. התצוגה הבאה תציג את כל ההתאמות.
כמובן, אתה יכול להגביל את החיפוש לבדיקת תוכן חשבונך בלבד. ניתן לעשות זאת על ידי שימוש בקידומת "בעלים:" לשאילתה שלך או על ידי בחירת חשבונך מהלחצן הנפתח השמאלי בסרגל החיפוש.
אם תגדיר את ההיקף באמצעות הכפתור הנפתח לחשבון שלך, התוצאות יוצגו גם בתור רשימה, וזה ממש נחמד לביצוע חיפושים מהירים מבלי לשנות את הדף.
שפת השאילתה המותאמת אישית של Github
תכונה מתקדמת יותר של Github Code Search היא היכולת להגדיר במדויק את היקף החיפוש באמצעות ביטויים רגולריים, נתיבי קבצים כמו גם אופרטורים בוליאניים. כולם ביחד מאפשרים לך לכתוב שאילתות בשפה פשוטה אך יעילה למדי.
מכיוון שזוהי רק האיטרציה הראשונה של השירות, אני בטוח ש-Github Code Search יהפוך להרבה יותר חזק בעתיד. לאחר שימוש בו במשך זמן מה במהלך שלב התצוגה המקדימה, אני כבר יכול לומר שזה יהיה אחד הפיצ'רים הנפוצים ביותר ב- Github.
אני גם חושב ש-Github Code Search יכול להתפתח למתחרה של Stack Overflow בכל הנוגע לחיפוש אחר קטעי קוד או תבניות - תכונה שאולי כבר מכוסה על ידי Github Copilot.