กําลังค้นหา Codebase

รายงานปัญหา ดูแหล่งที่มา

ภาพรวมผลิตภัณฑ์

อินเทอร์เฟซการค้นหาโค้ดและการเรียกดูแหล่งที่มาของ Bazel เป็นเครื่องมือบนเว็บสําหรับเรียกดูที่เก็บซอร์สโค้ดของ Bazel คุณสามารถใช้ฟีเจอร์เหล่านี้เพื่อไปยังส่วนต่างๆ ของที่เก็บ สาขา และไฟล์ต่างๆ นอกจากนี้ คุณยังสามารถดูประวัติ ความแตกต่าง และข้อมูลโทษได้

เริ่มต้นใช้งาน

หากต้องการเข้าถึงอินเทอร์เฟซการค้นหาโค้ดและแหล่งที่มาการท่องเว็บ ให้เปิด https://source.bazel.build ในเว็บเบราว์เซอร์

หน้าจอหลักจะปรากฏขึ้น หน้าจอนี้มีองค์ประกอบต่อไปนี้

  1. แถบเครื่องมือเบรดครัมบ์ แถบเครื่องมือนี้แสดงตําแหน่งปัจจุบันของคุณในที่เก็บและช่วยให้คุณย้ายไปยังตําแหน่งอื่นได้อย่างรวดเร็ว เช่น ที่เก็บอื่นหรือสถานที่ตั้งอื่นในที่เก็บ เช่น ไฟล์ สาขา หรือสัญญาผูกมัด

  2. รายการที่เก็บซึ่งเรียกดูได้

ที่ด้านบนของหน้าจอคือช่องค้นหา คุณสามารถใช้ช่องนี้เพื่อค้นหาไฟล์และโค้ดที่ต้องการ

การทํางานกับที่เก็บ

การเปิดที่เก็บ

หากต้องการเปิดที่เก็บ ให้คลิกชื่อที่เก็บจากหน้าจอหลัก

หรือจะใช้แถบเครื่องมือเบรดครัมบ์เพื่อเรียกดูที่เก็บที่เจาะจงก็ได้ แถบเครื่องมือนี้แสดงตําแหน่งปัจจุบันของคุณในที่เก็บและช่วยให้คุณย้ายไปยังตําแหน่งอื่นได้อย่างรวดเร็ว เช่น ที่เก็บอื่นหรือสถานที่ตั้งอื่นในที่เก็บ เช่น ไฟล์ สาขา หรือสัญญาผูกมัด

เปลี่ยนที่เก็บ

หากต้องการเปลี่ยนไปยังที่เก็บอื่น ให้เลือกที่เก็บจากแถบเครื่องมือเบรดครัมบ์

ดูที่เก็บในสัญญาผูกมัดที่เฉพาะเจาะจง

วิธีดูที่เก็บในสัญญาผูกมัดที่เฉพาะเจาะจง

  1. จากมุมมองของที่เก็บ ให้เลือกไฟล์
  2. จากแถบเครื่องมือเบรดครัมบ์ ให้เปิดเมนูสาขา
  3. คลิกคอมมิตในเมนูย่อยที่ปรากฏขึ้น
  4. เลือกสัญญาผูกมัดที่ต้องการดู

ตอนนี้อินเทอร์เฟซจะแสดงที่เก็บตามที่มีอยู่ในคอมมิตนั้น

เปิดสาขา คอมมิต หรือแท็ก

โดยค่าเริ่มต้น การค้นหาโค้ดและอินเทอร์เฟซการท่องเว็บต้นทางจะเปิดที่เก็บไปยังสาขาเริ่มต้น หากต้องการเปิดสาขาอื่นในแถบเครื่องมือของเบรดครัมบ์ ให้คลิกเมนูสาขา/สัญญาผูกมัด/แท็ก เมนูย่อยจะเปิดขึ้น ซึ่งทําให้คุณสามารถเลือกสาขาที่ใช้ชื่อสาขา ชื่อแท็ก หรือผ่านทางช่องค้นหาได้

  • หากต้องการเลือกสาขาโดยใช้ชื่อสาขา ให้เลือกสาขาแล้วคลิกชื่อสาขา
  • หากต้องการเลือกสาขาโดยใช้ชื่อแท็ก ให้เลือกแท็ก แล้วคลิกชื่อแท็ก
  • หากต้องการเลือกสาขาโดยใช้รหัสสัญญาผูกมัด ให้เลือกสัญญาผูกมัด แล้วคลิกรหัสสัญญาผูกมัด
  • หากต้องการค้นหาสาขา คอมมิต หรือแท็ก ให้เลือกรายการที่เกี่ยวข้องแล้วพิมพ์ข้อความค้นหาในช่องค้นหา

การทํางานกับไฟล์

เมื่อคุณเลือกที่เก็บจากหน้าจอหลัก หน้าจอจะเปลี่ยนเพื่อแสดงมุมมองของที่เก็บนั้น หากมีไฟล์ README อยู่ เนื้อหาของไฟล์นั้นจะปรากฏในแผงไฟล์ซึ่งอยู่ทางด้านขวาของหน้าจอ มิเช่นนั้น รายการไฟล์และโฟลเดอร์ในที่เก็บจะปรากฏขึ้น ทางซ้ายของหน้าจอจะเป็นมุมมองแบบต้นไม้ของไฟล์และโฟลเดอร์ที่เก็บ คุณใช้แผนผังนี้เพื่อเรียกดูและเปิดไฟล์ที่ต้องการได้

โปรดทราบว่าเมื่อดูที่เก็บ ตอนนี้แถบเครื่องมือเบรดครัมบ์มี 3 คอมโพเนนต์ ดังนี้

  • เมนูที่เก็บให้คุณเลือกที่เก็บที่แตกต่างกันได้
  • เมนูสาขา/สัญญาผูกมัด/แท็ก ซึ่งคุณจะเลือกสาขา แท็ก หรือสัญญาผูกมัดได้
  • ช่องเส้นทางไฟล์จะแสดงชื่อไฟล์หรือโฟลเดอร์ปัจจุบันและเส้นทางที่เกี่ยวข้อง

เปิดไฟล์

คุณเปิดไฟล์ได้โดยไปที่ไดเรกทอรีแล้วเลือกไฟล์นั้น มุมมองของที่เก็บจะอัปเดตเพื่อแสดงเนื้อหาของไฟล์ในแผงไฟล์และตําแหน่งของไฟล์ในที่เก็บในแผงต้นไม้

ดูการเปลี่ยนแปลงของไฟล์

วิธีดูการเปลี่ยนแปลงของไฟล์

  1. จากมุมมองของที่เก็บ ให้เลือกไฟล์
  2. คลิกเบลอที่มุมขวาบน

แผงไฟล์จะอัปเดตเพื่อแสดงว่าใครเปลี่ยนแปลงไฟล์เมื่อใดและเมื่อใด

ดูประวัติการเปลี่ยนแปลง

วิธีดูประวัติการเปลี่ยนแปลงของไฟล์

  1. จากมุมมองของที่เก็บ ให้เลือกไฟล์
  2. คลิกประวัติที่มุมขวาบน แผงประวัติการเปลี่ยนแปลงจะปรากฏขึ้น โดยแสดงสัญญาผูกมัดสําหรับไฟล์นี้

ดูการตรวจสอบโค้ด

สําหรับการตรวจสอบโค้ด Gerrit คุณสามารถเปิดเครื่องมือได้โดยตรงจากแผงประวัติการเปลี่ยนแปลง

วิธีดูการตรวจสอบโค้ดของไฟล์

  1. จากมุมมองของที่เก็บ ให้เลือกไฟล์
  2. คลิกประวัติที่มุมขวาบน แผงประวัติการเปลี่ยนแปลงจะปรากฏขึ้นเพื่อแสดงสัญญาผูกมัดสําหรับไฟล์นี้
  3. วางเมาส์เหนือสัญญาผูกมัด ปุ่มเพิ่มเติม (จุดแนวตั้ง 3 จุด) จะปรากฏขึ้น
  4. คลิกปุ่มเพิ่มเติม
  5. เลือกดูการตรวจสอบโค้ด

เครื่องมือตรวจสอบโค้ด Gerrit จะเปิดขึ้นในหน้าต่างเบราว์เซอร์ใหม่

เปิดไฟล์ตามสัญญาผูกมัดที่ต้องการ

วิธีเปิดไฟล์ตามสัญญาผูกมัดที่ต้องการ

  1. จากมุมมองของที่เก็บ ให้เลือกไฟล์
  2. คลิกประวัติที่มุมขวาบน แผงประวัติการเปลี่ยนแปลงจะปรากฏขึ้นเพื่อแสดงสัญญาผูกมัดสําหรับไฟล์นี้
  3. วางเมาส์เหนือสัญญาผูกมัด ปุ่มดูจะปรากฏขึ้น
  4. คลิกปุ่มดู

เปรียบเทียบไฟล์กับสัญญาผูกมัดอื่น

วิธีเปรียบเทียบไฟล์ที่มีข้อผูกพันอื่น

  1. จากมุมมองของที่เก็บ ให้เลือกไฟล์ หากต้องการเปรียบเทียบจากสัญญาผูกมัด 2 รายการ ให้เปิดไฟล์ที่คอมมิตนั้นก่อน
  2. วางเมาส์เหนือสัญญาผูกมัด ปุ่ม DIFF จะปรากฏขึ้น
  3. คลิกปุ่ม DIFF

แผงไฟล์จะอัปเดตเพื่อแสดงการเปรียบเทียบระหว่าง 2 ไฟล์ ส่วนเก่าแก่ที่สุดจากสัญญาผูกมัด 2 รายการจะอยู่ที่ด้านซ้าย

หน้าต่างประวัติการเปลี่ยนแปลงจะไฮไลต์ข้อผูกพันทั้ง 2 แบบ และป้ายกํากับจะระบุว่าสัญญาผูกมัดนั้นอยู่ทางด้านซ้ายหรือขวา

หากต้องการเปลี่ยนไฟล์ ให้วางเมาส์เหนือสัญญาผูกมัดในแผงประวัติการเปลี่ยนแปลง จากนั้นคลิกปุ่มซ้ายหรือขวาเพื่อเปิดคอมมิตทางด้านซ้ายหรือขวาของ Diff

การเรียกดูแบบอ้างอิง

อีกวิธีในการเรียกดูที่เก็บต้นทางคือการใช้การอ้างอิงแบบข้าม การอ้างอิงเหล่านี้จะปรากฏเป็นไฮเปอร์ลิงก์ภายในไฟล์ต้นฉบับที่ระบุโดยอัตโนมัติ

คลิกตรวจสอบแบบอ้างอิงที่อยู่ที่มุมขวาบนเพื่อเพิ่มการอ้างอิงแบบอ้างอิงได้ง่ายขึ้น ตัวเลือกนี้จะแสดงขีดเส้นใต้ด้านล่างการอ้างอิงแบบข้ามทั้งหมดในไฟล์

หมายเหตุ: หากการอ้างอิงข้ามเป็นสีเทา แสดงว่าข้อมูลอ้างอิงข้ามไม่พร้อมใช้งานสําหรับไฟล์นั้น

คลิกข้อมูลอ้างอิงข้ามเพื่อเปิดแผงอ้างอิงข้าม แผงนี้มี 2 ส่วนดังนี้

  • ส่วนคําจํากัดความที่แสดงไฟล์หรือไฟล์ที่กําหนดการอ้างอิง
  • ส่วนข้อมูลอ้างอิงจะแสดงรายการไฟล์ที่ข้อมูลอ้างอิงปรากฏด้วย

ทั้ง 2 ส่วนระบุชื่อไฟล์ รวมถึงบรรทัดที่มีการอ้างอิง หากต้องการเปิดไฟล์จากแผงอ้างอิงข้าม ให้คลิกรายการหมายเลขบรรทัด ไฟล์จะปรากฏในส่วนใหม่ของหน้าต่าง ซึ่งช่วยให้คุณเรียกดูไฟล์ต่อไปได้ในขณะที่ดูไฟล์ต้นฉบับไว้

ทั้งนี้ คุณยังเรียกดูการอ้างอิงข้ามโดยใช้แผงอ้างอิงข้ามได้เหมือนที่ทําในแผงไฟล์ เมื่อทําเช่นนั้น แผงจะแสดงเส้นทางเบรดครัมบ์ ซึ่งคุณสามารถใช้เพื่อไปยังส่วนต่างๆ ระหว่างข้อมูลอ้างอิงต่างๆ ได้

คุณค้นหาไฟล์หรือข้อมูลโค้ดที่ต้องการได้โดยใช้ช่องค้นหาที่ด้านบนของหน้าจอ การค้นหาจะเทียบกับสาขาเริ่มต้นเสมอ

การค้นหาทั้งหมดจะใช้นิพจน์ทั่วไป RE2 โดยค่าเริ่มต้น หากไม่ต้องการใช้นิพจน์ทั่วไป ให้ใส่คําค้นหาในเครื่องหมายคําพูดคู่ ( " )

หมายเหตุ: หากต้องการค้นหาไฟล์ที่ต้องการอย่างรวดเร็ว ให้เพิ่มแบ็กสแลชไว้ด้านหน้าเครื่องหมายจุด หรือใส่ชื่อไฟล์ทั้งหมดไว้ในเครื่องหมายคําพูด

foo\.java
"foo.java"

คุณปรับแต่งการค้นหาได้โดยใช้ตัวกรองต่อไปนี้

กรอง ตัวเลือกอื่นๆ คำอธิบาย ตัวอย่าง
ภาษา: ภาษา: จับคู่คําที่ตรงกันตามภาษาของไฟล์ lang:java test
ไฟล์: เส้นทางไฟล์:
เส้นทาง:
ฉ:
เคส:ใช่ กําหนดให้ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เป็นคําค้นหา โดยค่าเริ่มต้น การค้นหาจะไม่คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ Case:yes สวัสดีชาวโลก
ชั้นเรียน: ค้นหาชื่อชั้นเรียน คลาส:คลาสหลัก
ฟังก์ชัน: ฟังก์ ค้นหาชื่อฟังก์ชัน ฟังก์ชัน:พิมพ์
- ลบคําจากการค้นหา สวัสดี-โลก
\ ใช้ Escape ซึ่งเป็นสัญลักษณ์พิเศษ เช่น ., \ หรือ (. วิ่ง\(\)
"[คํา]" ทําการค้นหาตามจริง "class:หลัก"

การสนับสนุนเพิ่มเติม

หากต้องการรายงานปัญหา ให้คลิกปุ่มความคิดเห็นที่ปรากฏที่มุมขวาบนของหน้าจอ แล้วป้อนความคิดเห็นลงในแบบฟอร์มที่ให้ไว้