कोड बेस खोजना

किसी समस्या की शिकायत करें सोर्स देखें रात · 7.4 को अपनाएं. 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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

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

शुरू करना

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

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

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

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

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

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

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

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

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

रिपॉज़िटरी स्विच करना

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

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

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

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

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

कोई शाखा, कमिट या टैग खोलना

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

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

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

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

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

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

फ़ाइल खोलें

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

foo\.java
"foo.java"

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

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

अन्य सहायता

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