कोड बेस खोजना

समस्या की शिकायत करें सोर्स देखें

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

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

प्रारंभ करना

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

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

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

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

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

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

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

रिपॉज़िटरी खोलने के लिए, मुख्य स्क्रीन पर जाकर इसके नाम पर क्लिक करें.

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

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

डेटा स्टोर करने की किसी दूसरी जगह पर जाने के लिए, ब्रेडक्रंब टूलबार से डेटा स्टोर करने की जगह चुनें.

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

किसी तय तय किए गए समय पर डेटा स्टोर करने की जगह देखने के लिए:

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

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

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

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

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

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

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

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

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

फ़ाइल खोलें

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

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

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

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

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

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

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

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

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

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

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

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

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

किसी तय तय किए गए समय पर फ़ाइल खोलना

किसी तय तय किए गए तरीके से फ़ाइल खोलने के लिए:

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

किसी फ़ाइल की तुलना किसी दूसरी रिपोर्ट से करना

किसी अलग पुष्टि वाली फ़ाइल की तुलना करने के लिए:

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

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

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

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

क्रॉस रेफ़रंस ब्राउज़ किए जा रहे हैं

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

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

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

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

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

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

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

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

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

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

foo\.java
"foo.java"

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

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

अन्य सहायता

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