कोडबेस में खोजना

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

उत्पाद अवलोकन

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

शुरू करना

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

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

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

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

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

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

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

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

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

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

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

किसी खास प्रतिबद्धता के लिए डेटा स्टोर करने की जगह देखें

किसी खास प्रतिबद्धता के लिए किसी रिपॉज़िटरी को देखने के लिए:

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

इंटरफ़ेस अब रिपॉज़िटरी दिखाता है, जैसा कि उस कमिटमेंट में मौजूद था.

कोई शाखा, प्रतिबद्धता या टैग खोलें

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

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

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

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

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

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

फ़ाइल खोलें

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

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

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

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

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

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

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

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

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

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

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

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

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

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

किसी तय किए गए फ़ॉर्मैट में, फ़ाइल खोलने के लिए:

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

किसी फ़ाइल की अलग-अलग प्रतिबद्धता के साथ तुलना करना

किसी दूसरी प्रतिबद्धता पर फ़ाइल की तुलना करने के लिए:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

foo\.java
"foo.java"

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

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

अन्य सहायता

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