পন্যের স্বল্প বিবরনী
Bazel এর কোড সার্চ এবং সোর্স ব্রাউজিং ইন্টারফেস হল Bazel সোর্স কোড রিপোজিটরি ব্রাউজ করার জন্য একটি ওয়েব-ভিত্তিক টুল। আপনি বিভিন্ন রিপোজিটরি, শাখা এবং ফাইলগুলির মধ্যে নেভিগেট করতে এই বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন। আপনি ইতিহাস, পার্থক্য এবং দোষের তথ্যও দেখতে পারেন।
শুরু হচ্ছে
কোড অনুসন্ধান এবং উত্স ব্রাউজিং ইন্টারফেস অ্যাক্সেস করতে, আপনার ওয়েব ব্রাউজারে https://source.bazel.build খুলুন।
প্রধান পর্দা প্রদর্শিত হবে. এই পর্দায় নিম্নলিখিত উপাদান রয়েছে:
ব্রেডক্রাম্ব টুলবার। এই টুলবার রিপোজিটরিতে আপনার বর্তমান অবস্থান প্রদর্শন করে এবং আপনাকে দ্রুত অন্য অবস্থানে যেমন অন্য রিপোজিটরি, বা রিপোজিটরির মধ্যে অন্য একটি অবস্থান, যেমন একটি ফাইল, শাখা বা প্রতিশ্রুতিতে যেতে দেয়।
আপনি ব্রাউজ করতে পারেন যে সংগ্রহস্থল একটি তালিকা.
স্ক্রিনের শীর্ষে একটি অনুসন্ধান বাক্স রয়েছে। আপনি নির্দিষ্ট ফাইল এবং কোড অনুসন্ধান করতে এই বক্স ব্যবহার করতে পারেন.
রিপোজিটরি নিয়ে কাজ করা
একটি ভান্ডার খোলা হচ্ছে
একটি সংগ্রহস্থল খুলতে, প্রধান স্ক্রীন থেকে এর নামের উপর ক্লিক করুন।
বিকল্পভাবে, আপনি একটি নির্দিষ্ট সংগ্রহস্থলের জন্য ব্রাউজ করতে ব্রেডক্রাম্ব টুলবার ব্যবহার করতে পারেন। এই টুলবার রিপোজিটরিতে আপনার বর্তমান অবস্থান প্রদর্শন করে এবং আপনাকে দ্রুত অন্য অবস্থানে যেমন অন্য রিপোজিটরি, বা রিপোজিটরির মধ্যে অন্য একটি অবস্থান, যেমন একটি ফাইল, শাখা বা প্রতিশ্রুতিতে যেতে দেয়।
রিপোজিটরি স্যুইচ করুন
একটি ভিন্ন সংগ্রহস্থলে স্যুইচ করতে, ব্রেডক্রাম্ব টুলবার থেকে সংগ্রহস্থলটি নির্বাচন করুন।
একটি নির্দিষ্ট প্রতিশ্রুতিতে একটি সংগ্রহস্থল দেখুন
একটি নির্দিষ্ট প্রতিশ্রুতিতে একটি সংগ্রহস্থল দেখতে:
- সংগ্রহস্থলের ভিউ থেকে, ফাইলটি নির্বাচন করুন।
- ব্রেডক্রাম্ব টুলবার থেকে, ব্রাঞ্চ মেনু খুলুন।
- প্রদর্শিত সাবমেনুতে, কমিট ক্লিক করুন।
- আপনি দেখতে চান কমিট নির্বাচন করুন.
ইন্টারফেসটি এখন রিপোজিটরিটি দেখায় যেমনটি সেই প্রতিশ্রুতিতে বিদ্যমান ছিল।
একটি শাখা খুলুন, কমিট করুন বা ট্যাগ করুন
ডিফল্টরূপে, কোড অনুসন্ধান এবং উৎস ব্রাউজিং ইন্টারফেস ডিফল্ট শাখায় একটি সংগ্রহস্থল খোলে। একটি ভিন্ন শাখা খুলতে, ব্রেডক্রাম্ব টুলবার থেকে, ব্রাঞ্চ/কমিট/ট্যাগ মেনুতে ক্লিক করুন। একটি সাবমেনু খোলে, আপনাকে একটি শাখার নাম, একটি ট্যাগ নাম, বা একটি অনুসন্ধান বাক্সের মাধ্যমে একটি শাখা নির্বাচন করতে দেয়৷
- একটি শাখার নাম ব্যবহার করে একটি শাখা নির্বাচন করতে, শাখা নির্বাচন করুন এবং তারপর শাখার নামে ক্লিক করুন।
- একটি ট্যাগ নাম ব্যবহার করে একটি শাখা নির্বাচন করতে, ট্যাগ নির্বাচন করুন এবং তারপর ট্যাগ নামের উপর ক্লিক করুন।
- একটি কমিট আইডি ব্যবহার করে একটি শাখা নির্বাচন করতে, কমিট নির্বাচন করুন এবং তারপর কমিট আইডিতে ক্লিক করুন।
- একটি শাখা, কমিট বা ট্যাগ অনুসন্ধান করতে, সংশ্লিষ্ট আইটেমটি নির্বাচন করুন এবং অনুসন্ধান বাক্সে একটি অনুসন্ধান শব্দ টাইপ করুন।
ফাইল নিয়ে কাজ করা
আপনি যখন প্রধান স্ক্রীন থেকে একটি সংগ্রহস্থল নির্বাচন করেন, তখন সেই সংগ্রহস্থলের একটি দৃশ্য প্রদর্শনের জন্য পর্দা পরিবর্তিত হয়। যদি একটি README ফাইল বিদ্যমান থাকে, তাহলে এর বিষয়বস্তু ফাইল প্যানে প্রদর্শিত হবে, যা স্ক্রিনের ডানদিকে অবস্থিত। অন্যথায়, সংগ্রহস্থলের ফাইল এবং ফোল্ডারগুলির একটি তালিকা প্রদর্শিত হবে। স্ক্রিনের বাম দিকে সংগ্রহস্থলের ফাইল এবং ফোল্ডারগুলির একটি ট্রি ভিউ রয়েছে। আপনি নির্দিষ্ট ফাইল ব্রাউজ এবং খুলতে এই গাছ ব্যবহার করতে পারেন.
লক্ষ্য করুন, আপনি যখন একটি সংগ্রহস্থল দেখছেন, ব্রেডক্রাম্ব টুলবারে এখন তিনটি উপাদান রয়েছে:
- একটি সংগ্রহস্থল মেনু, যেখান থেকে আপনি বিভিন্ন সংগ্রহস্থল নির্বাচন করতে পারেন
- একটি শাখা/কমিট/ট্যাগ মেনু, যেখান থেকে আপনি নির্দিষ্ট শাখা, ট্যাগ বা কমিট নির্বাচন করতে পারেন
- একটি ফাইল পাথ বক্স, যা বর্তমান ফাইল বা ফোল্ডারের নাম এবং এর সংশ্লিষ্ট পাথ প্রদর্শন করে
একটি ফাইল খুলুন
আপনি একটি ফাইলের ডিরেক্টরিতে ব্রাউজ করে এবং এটি নির্বাচন করে খুলতে পারেন। ফাইল প্যানে ফাইলের বিষয়বস্তু এবং ট্রি প্যানে রিপোজিটরিতে এর অবস্থান দেখানোর জন্য রিপোজিটরি আপডেটের দৃশ্য।
ফাইল পরিবর্তন দেখুন
ফাইল পরিবর্তন দেখতে:
- সংগ্রহস্থলের ভিউ থেকে, ফাইলটি নির্বাচন করুন।
- BLAME- এ ক্লিক করুন, উপরের-ডানদিকে অবস্থিত।
কে এবং কখন ফাইলে পরিবর্তন করেছে তা প্রদর্শন করতে ফাইল প্যান আপডেট করে।
পরিবর্তনের ইতিহাস দেখুন
একটি ফাইলের পরিবর্তনের ইতিহাস দেখতে:
- সংগ্রহস্থলের ভিউ থেকে, ফাইলটি নির্বাচন করুন।
- উপরের ডানদিকের কোণায় অবস্থিত HISTORY- এ ক্লিক করুন। ইতিহাস পরিবর্তন ফলক প্রদর্শিত হবে, এই ফাইলের জন্য প্রতিশ্রুতি দেখাচ্ছে।
কোড পর্যালোচনা দেখুন
গেরিট কোড পর্যালোচনার জন্য, আপনি পরিবর্তন ইতিহাস ফলক থেকে সরাসরি টুলটি খুলতে পারেন।
একটি ফাইলের জন্য কোড পর্যালোচনা দেখতে:
- সংগ্রহস্থলের ভিউ থেকে, ফাইলটি নির্বাচন করুন।
- উপরের ডানদিকের কোণায় অবস্থিত HISTORY- এ ক্লিক করুন। পরিবর্তন ইতিহাস ফলক প্রদর্শিত হবে, এই ফাইলের জন্য প্রতিশ্রুতি দেখাচ্ছে.
- একটি প্রতিশ্রুতি উপর হোভার. একটি আরও বোতাম (তিনটি উল্লম্ব বিন্দু) প্রদর্শিত হবে।
- আরও বোতামে ক্লিক করুন।
- দেখুন কোড পর্যালোচনা নির্বাচন করুন।
গেরিট কোড রিভিউ টুলটি একটি নতুন ব্রাউজার উইন্ডোতে খোলে।
একটি নির্দিষ্ট প্রতিশ্রুতিতে একটি ফাইল খুলুন
একটি নির্দিষ্ট প্রতিশ্রুতিতে একটি ফাইল খুলতে:
- সংগ্রহস্থলের ভিউ থেকে, ফাইলটি নির্বাচন করুন।
- উপরের ডানদিকের কোণায় অবস্থিত HISTORY- এ ক্লিক করুন। পরিবর্তন ইতিহাস ফলক প্রদর্শিত হবে, এই ফাইলের জন্য প্রতিশ্রুতি দেখাচ্ছে.
- একটি প্রতিশ্রুতি উপর হোভার. একটি ভিউ বোতাম প্রদর্শিত হবে।
- ভিউ বোতামে ক্লিক করুন।
একটি ভিন্ন কমিট একটি ফাইল তুলনা
একটি ভিন্ন কমিট এ একটি ফাইল তুলনা করতে:
- সংগ্রহস্থলের ভিউ থেকে, ফাইলটি নির্বাচন করুন। দুটি ভিন্ন কমিট থেকে তুলনা করতে, প্রথমে সেই কমিট এ ফাইলটি খুলুন।
- একটি প্রতিশ্রুতি উপর হোভার. একটি ডিআইএফএফ বোতাম প্রদর্শিত হবে।
- ডিআইএফএফ বোতামে ক্লিক করুন।
দুটি ফাইলের মধ্যে একটি পাশাপাশি তুলনা প্রদর্শন করতে ফাইল ফলক আপডেট হয়। দুটি প্রতিশ্রুতির মধ্যে প্রাচীনতমটি সর্বদা বাম দিকে থাকে।
পরিবর্তনের ইতিহাস ফলকে, উভয় প্রতিশ্রুতি হাইলাইট করা হয়, এবং একটি লেবেল নির্দেশ করে যে প্রতিশ্রুতিটি বাম বা ডানদিকে প্রদর্শিত হয় কিনা।
যেকোনো একটি ফাইল পরিবর্তন করতে, পরিবর্তনের ইতিহাস ফলকে প্রতিশ্রুতিতে হোভার করুন। তারপর, ডিফের বাম বা ডান দিকে কমিট খুলতে বাম বা ডান বোতামে ক্লিক করুন।
ক্রস রেফারেন্স ব্রাউজিং
সোর্স রিপোজিটরি ব্রাউজ করার আরেকটি উপায় হল ক্রস রেফারেন্স ব্যবহার করা। এই রেফারেন্সগুলি একটি প্রদত্ত উত্স ফাইলের মধ্যে হাইপারলিঙ্ক হিসাবে স্বয়ংক্রিয়ভাবে প্রদর্শিত হয়।
ক্রস রেফারেন্সগুলি সনাক্ত করা সহজ করতে, উপরের-ডান কোণায় অবস্থিত ক্রস রেফারেন্সে ক্লিক করুন। এই বিকল্পটি একটি ফাইলের সমস্ত ক্রস রেফারেন্সের নীচে একটি আন্ডারলাইন প্রদর্শন করে।
দ্রষ্টব্য: যদি ক্রস রেফারেন্সগুলি ধূসর হয়ে যায় তবে এটি নির্দেশ করে যে সেই ফাইলের জন্য ক্রস রেফারেন্সগুলি উপলব্ধ নয়৷
ক্রস রেফারেন্স প্যান খুলতে একটি ক্রস রেফারেন্স ক্লিক করুন। এই ফলকটিতে দুটি বিভাগ রয়েছে:
- একটি সংজ্ঞা বিভাগ, যেটি ফাইল বা ফাইলগুলিকে তালিকাভুক্ত করে যা রেফারেন্সকে সংজ্ঞায়িত করে
- একটি রেফারেন্স বিভাগ, যা ফাইলগুলির তালিকা করে যেখানে রেফারেন্সটিও প্রদর্শিত হয়
উভয় বিভাগই ফাইলের নাম, সেইসাথে রেফারেন্স ধারণ করে এমন লাইন বা লাইন প্রদর্শন করে। ক্রস রেফারেন্স ফলক থেকে একটি ফাইল খুলতে, লাইন নম্বর এন্ট্রিতে ক্লিক করুন। ফাইলটি ফলকের একটি নতুন বিভাগে প্রদর্শিত হবে, যা আপনাকে মূল ফাইলটিকে সামনে রেখে ফাইলটি ব্রাউজ করা চালিয়ে যেতে দেয়।
আপনি ক্রস রেফারেন্স ফলক ব্যবহার করে ক্রস রেফারেন্স ব্রাউজ করা চালিয়ে যেতে পারেন, ঠিক যেমন আপনি ফাইল ফলকে পারেন। যখন আপনি তা করেন, ফলকটি একটি ব্রেডক্রাম্ব ট্রেইল প্রদর্শন করে, যা আপনি বিভিন্ন ক্রস রেফারেন্সের মধ্যে নেভিগেট করতে ব্যবহার করতে পারেন।
কোড অনুসন্ধান করা হচ্ছে
আপনি স্ক্রিনের শীর্ষে অবস্থিত অনুসন্ধান বাক্সটি ব্যবহার করে নির্দিষ্ট ফাইল বা কোড স্নিপেটগুলি অনুসন্ধান করতে পারেন। অনুসন্ধানগুলি সর্বদা ডিফল্ট শাখার বিরুদ্ধে থাকে।
সমস্ত অনুসন্ধান ডিফল্টরূপে RE2 রেগুলার এক্সপ্রেশন ব্যবহার করে। আপনি যদি রেগুলার এক্সপ্রেশন ব্যবহার করতে না চান, তাহলে আপনার অনুসন্ধানকে ডবল কোট ( " ) দিয়ে আবদ্ধ করুন।
দ্রষ্টব্য: একটি নির্দিষ্ট ফাইলের জন্য দ্রুত অনুসন্ধান করতে, হয় পিরিয়ডের সামনে একটি ব্যাকস্ল্যাশ যোগ করুন, অথবা পুরো ফাইলের নামটি উদ্ধৃতিতে আবদ্ধ করুন।
foo\.java
"foo.java"
আপনি নিম্নলিখিত ফিল্টার ব্যবহার করে আপনার অনুসন্ধান পরিমার্জিত করতে পারেন.
ছাঁকনি | অন্যান্য অপশন | বর্ণনা | উদাহরণ |
---|---|---|---|
ভাষা: | ভাষা: | ফাইল ভাষা দ্বারা একটি সঠিক মিল সঞ্চালন. | ভাষা: জাভা পরীক্ষা |
ফাইল: | ফাইল পাথ: পথ: চ: | ||
কেস: হ্যাঁ | অনুসন্ধান কেস সংবেদনশীল করুন. ডিফল্টরূপে, অনুসন্ধানগুলি কেস-সংবেদনশীল নয়৷ | কেস: হ্যাঁ হ্যালো ওয়ার্ল্ড | |
ক্লাস: | একটি শ্রেণীর নাম অনুসন্ধান করুন। | ক্লাস: মেইনক্লাস | |
ফাংশন: | ফাংশন: | একটি ফাংশন নামের জন্য অনুসন্ধান করুন. | ফাংশন:প্রিন্ট |
- | অনুসন্ধান থেকে শব্দটিকে অস্বীকার করে। | ওহে বিশ্ব | |
\ | বিশেষ অক্ষর এড়িয়ে যায়, যেমন ., \, বা (. | \(\)চালান | |
"[টার্ম]" | একটি আক্ষরিক অনুসন্ধান সঞ্চালন. | "শ্রেণী: প্রধান" |
অতিরিক্ত সাহায্য
একটি সমস্যা রিপোর্ট করতে, ফিডব্যাক বোতামটি ক্লিক করুন যা পর্দার উপরের ডানদিকে কোণায় প্রদর্শিত হয় এবং প্রদত্ত ফর্মে আপনার প্রতিক্রিয়া লিখুন৷