कोड बेस खोजना

प्रॉडक्ट की खास जानकारी

Bazel का कोड सर्च और सोर्स ब्राउज़िंग इंटरफ़ेस, Bazel सोर्स कोड रिपॉज़िटरी को ब्राउज़ करने के लिए, वेब पर आधारित एक टूल है. डेटा स्टोर करने की अलग-अलग जगहों, ब्रांच, और फ़ाइलों पर नेविगेट करने के लिए, इन सुविधाओं का इस्तेमाल किया जा सकता है. इतिहास, अंतर, और दोष की जानकारी को भी देखा जा सकता है.

रिपोर्ट का इस्तेमाल करना

कोड सर्च और सोर्स ब्राउज़िंग इंटरफ़ेस को ऐक्सेस करने के लिए, अपने वेब ब्राउज़र में https://source.bazel.build खोलें.

मुख्य स्क्रीन दिखेगी. इस स्क्रीन में ये कॉम्पोनेंट शामिल होते हैं:

  1. ब्रेडक्रंब टूलबार. यह टूलबार, डेटा स्टोर करने की जगह में आपकी मौजूदा जगह की जानकारी दिखाता है. इसकी मदद से, किसी दूसरी जगह, जैसे कि किसी अन्य जगह, जैसे कि फ़ाइल, ब्रांच या कमिट पर तेज़ी से जाया जा सकता है.

  2. डेटा स्टोर करने की जगहों की सूची, जिसे ब्राउज़ किया जा सकता है.

स्क्रीन पर सबसे ऊपर, खोज बॉक्स मौजूद है. इस बॉक्स का इस्तेमाल, खास फ़ाइलें और कोड खोजने के लिए किया जा सकता है.

डेटा स्टोर करने की जगहों के साथ काम करना

डेटा स्टोर करने की जगह को खोलना

कोई डेटा स्टोर करने की जगह खोलने के लिए, मुख्य स्क्रीन से उसके नाम पर क्लिक करें.

इसके अलावा, किसी खास डेटा स्टोर को ब्राउज़ करने के लिए, ब्रेडक्रंब टूलबार का इस्तेमाल किया जा सकता है. यह टूलबार, डेटा स्टोर करने की जगह में आपकी मौजूदा जगह की जानकारी दिखाता है. इसकी मदद से, किसी दूसरी जगह, जैसे कि किसी अन्य जगह, जैसे कि फ़ाइल, ब्रांच या कमिट पर तेज़ी से जाया जा सकता है.

डेटा स्टोर करने की जगह बदलें

किसी दूसरी रिपॉज़िटरी पर स्विच करने के लिए, ब्रेडक्रंब टूलबार से रिपॉज़िटरी चुनें.

तय की गई किसी खास सीमा के हिसाब से, डेटा स्टोर करने की जगह देखें

किसी तय किए गए रिपॉज़िटरी को देखने के लिए:

  1. रिपॉज़िटरी के व्यू से, फ़ाइल चुनें.
  2. ब्रेडक्रंब टूलबार में जाकर, Branch मेन्यू खोलें.
  3. दिखने वाले सबमेन्यू में, समीक्षा करना शुरू करें पर क्लिक करें.
  4. वह प्रतिबद्धता चुनें जिसे आपको देखना है.

इंटरफ़ेस अब रिपॉज़िटरी को वैसे ही दिखाता है जैसा वह उस तय की गई सीमा में था.

ब्रांच, कमिट या टैग खोलें

डिफ़ॉल्ट रूप से, कोड सर्च और सोर्स ब्राउज़िंग इंटरफ़ेस, डिफ़ॉल्ट ब्रांच का डेटा स्टोर करने की जगह खोलता है. ब्रेडक्रंब टूलबार से कोई दूसरी ब्रांच खोलने के लिए, Branch/Commit/Tag मेन्यू पर क्लिक करें. इसके बाद, एक सबमेन्यू खुलता है, जिसमें किसी ब्रांच का नाम, टैग के नाम या खोज बॉक्स का इस्तेमाल करके ब्रांच चुनी जा सकती है.

  • ब्रांच के नाम का इस्तेमाल करके ब्रांच चुनने के लिए, शाखा चुनें. इसके बाद, ब्रांच के नाम पर क्लिक करें.
  • टैग के नाम का इस्तेमाल करके कोई ब्रांच चुनने के लिए, टैग चुनें और फिर टैग के नाम पर क्लिक करें.
  • कमिट आईडी का इस्तेमाल करके कोई ब्रांच चुनने के लिए, Commit चुनें और फिर कमिट आईडी पर क्लिक करें.
  • किसी ब्रांच, कमिट या टैग को खोजने के लिए, उससे जुड़ा आइटम चुनें और खोज बॉक्स में कोई शब्द टाइप करें.

फ़ाइलों के साथ काम करना

मुख्य स्क्रीन से रिपॉज़िटरी चुनने पर स्क्रीन, उस रिपॉज़िटरी का व्यू दिखाने के लिए बदल जाती है. अगर कोई README फ़ाइल मौजूद है, तो उसका कॉन्टेंट, स्क्रीन की दाईं ओर मौजूद फ़ाइल पैनल में दिखता है. ऐसा न होने पर, डेटा स्टोर करने की जगह की फ़ाइलों और फ़ोल्डर की सूची दिखेगी. स्क्रीन की बाईं ओर, रिपॉज़िटरी की फ़ाइलों और फ़ोल्डर को ट्री व्यू में देखा जा सकता है. आप इस ट्री का उपयोग विशिष्ट फ़ाइलों को ब्राउज़ करने और खोलने के लिए कर सकते हैं.

ध्यान दें कि डेटा स्टोर करने की जगह देखते समय, ब्रेडक्रंब टूलबार में अब तीन कॉम्पोनेंट होते हैं:

  • डेटा स्टोर करने की जगह मेन्यू, जिससे अलग-अलग डेटा स्टोर करने की जगहें चुनी जा सकती हैं
  • Branch/Commit/Tag मेन्यू, जिससे खास ब्रांच, टैग या कमिट चुने जा सकते हैं
  • फ़ाइल पाथ बॉक्स, जो मौजूदा फ़ाइल या फ़ोल्डर का नाम और उससे जुड़ा पाथ दिखाता है

फ़ाइल खोलें

फ़ाइल को खोलने के लिए, उसकी डायरेक्ट्री में जाएं और उसे चुनें. रिपॉज़िटरी का व्यू, फ़ाइल पैनल में फ़ाइल का कॉन्टेंट दिखाने और ट्री पैनल में रिपॉज़िटरी में उसकी जगह दिखाने के लिए अपडेट होता है.

फ़ाइल में किए गए बदलाव देखें

फ़ाइल में किए गए बदलाव देखने के लिए:

  1. रिपॉज़िटरी के व्यू से, फ़ाइल चुनें.
  2. सबसे ऊपर दाएं कोने में मौजूद, BLAME पर क्लिक करें.

फ़ाइल पैनल में यह जानकारी अपडेट हो जाती है कि फ़ाइल में किसने और कब बदलाव किया.

बदलाव का इतिहास देखना

किसी फ़ाइल का बदलाव का इतिहास देखने के लिए:

  1. रिपॉज़िटरी के व्यू से, फ़ाइल चुनें.
  2. सबसे ऊपर दाएं कोने में मौजूद, इतिहास पर क्लिक करें. आपको बदलाव का इतिहास पैनल दिखेगा. इसमें इस फ़ाइल से जुड़ी शर्तें दिखेंगी.

कोड समीक्षाएं देखें

जेरिट कोड की समीक्षाओं के लिए, टूल को सीधे 'बदलाव का इतिहास' पैनल से खोला जा सकता है.

किसी फ़ाइल के लिए कोड की समीक्षा देखने के लिए:

  1. रिपॉज़िटरी के व्यू से, फ़ाइल चुनें.
  2. सबसे ऊपर दाएं कोने में मौजूद, इतिहास पर क्लिक करें. बदलाव के इतिहास वाला पैनल दिखेगा, जिसमें इस फ़ाइल से जुड़ी शर्तें दिखेंगी.
  3. तय की गई कीमत पर कर्सर घुमाएं. आपको एक ज़्यादा बटन दिखेगा, जिसमें तीन वर्टिकल बिंदु होंगे.
  4. ज़्यादा बटन पर क्लिक करें.
  5. कोड की समीक्षा देखें चुनें.

जेरिट कोड रिव्यू टूल, नई ब्राउज़र विंडो में खुलता है.

किसी तय की गई प्रतिबद्धता पर फ़ाइल खोलें

किसी तय की गई प्रतिबद्धता पर फ़ाइल खोलने के लिए:

  1. रिपॉज़िटरी के व्यू से, फ़ाइल चुनें.
  2. सबसे ऊपर दाएं कोने में मौजूद, इतिहास पर क्लिक करें. बदलाव के इतिहास वाला पैनल दिखेगा, जिसमें इस फ़ाइल से जुड़ी शर्तें दिखेंगी.
  3. तय की गई कीमत पर कर्सर घुमाएं. आपको व्यू बटन दिखेगा.
  4. देखें बटन पर क्लिक करें.

किसी फ़ाइल की तुलना, अन्य प्रतिबद्धता से करें

किसी दूसरी नीति के हिसाब से तय की गई फ़ाइल की तुलना करने के लिए:

  1. रिपॉज़िटरी के व्यू से, फ़ाइल चुनें. दो अलग-अलग कमिट से तुलना करने के लिए, पहले उस कमिट पर फ़ाइल खोलें.
  2. तय की गई कीमत पर कर्सर घुमाएं. ऐसा करने पर, आपको DIFF बटन दिखेगा.
  3. DIFF बटन पर क्लिक करें.

दो फ़ाइलों के बीच साथ-साथ तुलना दिखाने के लिए फ़ाइल पैनल अपडेट हो जाता है. दोनों में से सबसे पुराना कमिट हमेशा बाईं ओर होता है.

'बदलाव का इतिहास' पैनल में, दोनों कमिट को हाइलाइट किया जाता है. साथ ही, एक लेबल से पता चलता है कि कमिट को बाईं या दाईं तरफ़ दिखाया गया है.

किसी भी फ़ाइल में बदलाव करने के लिए, 'बदलाव का इतिहास' पैनल में, कमिट पर कर्सर घुमाएं. इसके बाद, अंतर की बाईं या दाईं ओर वाली कमिट को खोलने के लिए, लेफ़्ट या राइट बटन पर क्लिक करें.

क्रॉस रेफ़रंस ब्राउज़ करना

सोर्स को स्टोर करने की जगहों को ब्राउज़ करने का एक और तरीका है, क्रॉस रेफ़रंस का इस्तेमाल करना. ये रेफ़रंस, किसी दी गई सोर्स फ़ाइल में अपने-आप हाइपरलिंक के तौर पर दिखते हैं.

क्रॉस रेफ़रंस की पहचान करना आसान बनाने के लिए, ऊपर दाएं कोने में मौजूद क्रॉस रेफ़रंस पर क्लिक करें. यह विकल्प फ़ाइल में सभी क्रॉस रेफ़रंस के नीचे एक अंडरलाइन दिखाता है.

ध्यान दें: अगर क्रॉस रेफ़रंस धूसर किए गए हैं, तो इससे पता चलता है कि उस फ़ाइल के लिए क्रॉस रेफ़रंस उपलब्ध नहीं हैं.

क्रॉस संदर्भ पैनल खोलने के लिए किसी क्रॉस संदर्भ पर क्लिक करें. इस पैनल में दो सेक्शन होते हैं:

  • परिभाषा वाला सेक्शन, जिसमें उस पहचान फ़ाइल या फ़ाइल की सूची होती है जो
  • पहचान फ़ाइलें सेक्शन, जिसमें उन फ़ाइलों की सूची होती है जिनमें पहचान फ़ाइल दिखती है

दोनों सेक्शन में फ़ाइल का नाम दिखता है. साथ ही, उन लाइन या लाइनों को दिखाया जाता है जिनमें रेफ़रंस होता है. क्रॉस रेफ़रंस पैनल से कोई फ़ाइल खोलने के लिए, लाइन नंबर एंट्री पर क्लिक करें. फ़ाइल, पैनल के नए सेक्शन में दिखती है. इससे, मूल फ़ाइल को व्यू में रखते हुए, फ़ाइल को ब्राउज़ करना जारी रखा जा सकता है.

क्रॉस रेफ़रंस पैनल का इस्तेमाल करके, क्रॉस रेफ़रंस को ब्राउज़ करना जारी रखा जा सकता है, जैसा कि फ़ाइल पैनल में किया जाता है. ऐसा करने पर, पैनल में एक ब्रेडक्रंब ट्रेल दिखता है, जिसका इस्तेमाल करके अलग-अलग क्रॉस रेफ़रंस के बीच नेविगेट किया जा सकता है.

स्क्रीन पर सबसे ऊपर मौजूद खोज बॉक्स का इस्तेमाल करके, खास फ़ाइलें या कोड स्निपेट खोजे जा सकते हैं. खोज हमेशा डिफ़ॉल्ट ब्रांच के ख़िलाफ़ होती हैं.

सभी खोजों में, डिफ़ॉल्ट रूप से RE2 रेगुलर एक्सप्रेशन का इस्तेमाल होता है. अगर आपको रेगुलर एक्सप्रेशन का इस्तेमाल नहीं करना है, तो अपनी खोज को डबल कोट ( " ) में रखें.

ध्यान दें: किसी खास फ़ाइल को तुरंत खोजने के लिए, उस पीरियड के पहले बैकस्लैश जोड़ें या पूरे फ़ाइल नाम को कोटेशन में रखें.

foo\.java
"foo.java"

खोज के बेहतर नतीजे पाने के लिए, यहां दिए गए फ़िल्टर इस्तेमाल करें.

फ़िल्टर करना दूसरे विकल्प Description उदाहरण
lang: भाषा: फ़ाइल की भाषा के हिसाब से एग्ज़ैक्ट मैच करें. lang:Java परीक्षण
फ़ाइल: filepath:
पाथ:
f:
केस:हां खोज के लिए इस्तेमाल होने वाले शब्दों को संवेदनशील बनाएं. डिफ़ॉल्ट रूप से, खोजें केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) नहीं होतीं. केस:हां नमस्ते दुनिया
क्लास: क्लास का नाम खोजें. क्लास:MainClass
फ़ंक्शन: func: फ़ंक्शन का कोई नाम खोजें. फ़ंक्शन:प्रिंट
- खोज से शब्द को हटा देता है. नमस्ते दुनिया
\ विशेष वर्णों को छोड़ दिया जाता है, जैसे कि ., \, या (. run\(\)
"[term]" शाब्दिक खोज करें. "class:main"

अन्य सहायता

किसी समस्या की शिकायत करने के लिए, स्क्रीन पर सबसे ऊपर दाएं कोने में दिख रहे सुझाव/राय दें या शिकायत करें बटन पर क्लिक करें. इसके बाद, दिए गए फ़ॉर्म में अपना सुझाव/राय दें या शिकायत करें.