คุณเปิดใช้การดำเนินการผ่านบรรทัดคำสั่ง (หรือที่เรียกว่า "การเติมแท็บ") ใน Bash และ Zsh ได้ ซึ่งช่วยให้คุณป้อนข้อมูลในแท็บคำสั่ง ชื่อแฟล็ก และค่าแฟล็ก และชื่อเป้าหมายได้
Bash
Bazel มาพร้อมกับสคริปต์การกรอก Bash
หากคุณติดตั้ง Bazel แล้ว ให้ทําดังนี้
จากที่เก็บ APT เพียงเท่านี้ก็เสร็จเรียบร้อยแล้ว มีการติดตั้งสคริปต์ Bash จนเสร็จสมบูรณ์ใน
/etc/bash_completion.d
แล้วจาก HomeHIPAA เพียงเท่านี้ก็เสร็จสิ้นแล้ว มีการติดตั้งสคริปต์ Bash จนเสร็จสมบูรณ์ใน
$(brew --prefix)/etc/bash_completion.d
แล้วจากโปรแกรมติดตั้งที่ดาวน์โหลดจาก GitHub จากนั้นให้ทำดังนี้
ค้นหาเส้นทางสัมบูรณ์ของไฟล์ที่เสร็จสมบูรณ์ โปรแกรมติดตั้งคัดลอกไปยังไดเรกทอรี
bin
ตัวอย่างเช่น หากคุณใช้โปรแกรมติดตั้งด้วย
--user
จะเป็น$HOME/.bazel/bin
หากคุณเรียกใช้โปรแกรมติดตั้งในฐานะรูท ค่านี้จะเป็น/usr/local/lib/bazel/bin
ทำสิ่งใดสิ่งหนึ่งต่อไปนี้
คัดลอกไฟล์นี้ไปยังไดเรกทอรีที่เสร็จสมบูรณ์ (หากมี)
ตัวอย่างเช่น ใน Ubuntu นี่คือไดเรกทอรี
/etc/bash_completion.d
หรือหาไฟล์ที่เสร็จสมบูรณ์จากไฟล์ RC ของ Bash
เพิ่มบรรทัดที่คล้ายกับบรรทัดด้านล่าง
~/.bashrc
(ใน Ubuntu) หรือ~/.bash_profile
(ใน macOS) โดยใช้เส้นทางไปยังเส้นทางแบบสัมบูรณ์ของไฟล์ที่เสร็จสมบูรณ์:source /path/to/bazel-complete.bash
ผ่านการเปิดเครื่อง จากนั้นทำดังนี้
สร้างสคริปต์การทำงานให้เสร็จสมบูรณ์ โดยทำดังนี้
bazel build //scripts:bazel-complete.bash
ไฟล์ที่เสร็จสมบูรณ์จะสร้างขึ้นภายใต้
bazel-bin/scripts/bazel-complete.bash
ทำสิ่งใดสิ่งหนึ่งต่อไปนี้
ให้คัดลอกไฟล์นี้ไปยังไดเรกทอรีที่เสร็จสมบูรณ์ของคุณ (ถ้ามี)
ตัวอย่าง: ใน Ubuntu นี่คือไดเรกทอรี
/etc/bash_completion.d
คัดลอกไว้ที่ไหนสักแห่งในดิสก์ภายในเครื่อง เช่น ไปยัง
$HOME
และระบุแหล่งที่มาของไฟล์การเสร็จสมบูรณ์จากไฟล์ RC ของ Bashเพิ่มบรรทัดที่คล้ายกับบรรทัดด้านล่าง
~/.bashrc
(ใน Ubuntu) หรือ~/.bash_profile
(ใน macOS) โดยใช้เส้นทางไปยังเส้นทางแบบสัมบูรณ์ของไฟล์ที่เสร็จสมบูรณ์:source /path/to/bazel-complete.bash
ชช
Bazel มาพร้อมสคริปต์ Zsh
หากคุณติดตั้ง Bazel แล้ว ให้ทําดังนี้
จากที่เก็บ APT ก็เป็นอันเสร็จสิ้น สคริปต์การติดตั้ง Zsh เสร็จสมบูรณ์ใน
/usr/share/zsh/vendor-completions
แล้วหากคุณมี
.zshrc
ที่มีการปรับแต่งอย่างมากและการเติมข้อความอัตโนมัติไม่ทำงาน ให้ลองใช้วิธีใดวิธีหนึ่งต่อไปนี้เพิ่มข้อมูลต่อไปนี้ลงใน
.zshrc
zstyle :compinstall filename '/home/tradical/.zshrc' autoload -Uz compinit compinit
หรือ
ทำตามวิธีการที่นี่
ถ้าคุณใช้
oh-my-zsh
คุณอาจต้องติดตั้งและเปิดใช้ปลั๊กอินzsh-autocomplete
หรือหากไม่ต้องการ คุณสามารถใช้โซลูชันใดโซลูชันหนึ่ง ที่อธิบายไว้ข้างต้นจาก HomeHIPAA เพียงเท่านี้ก็เสร็จเรียบร้อย สคริปต์การเสร็จสมบูรณ์ Zsh ได้รับการติดตั้งใน
$(brew --prefix)/share/zsh/site-functions
แล้วจากโปรแกรมติดตั้งที่ดาวน์โหลดจาก GitHub จากนั้นให้ทำดังนี้
ค้นหาเส้นทางสัมบูรณ์ของไฟล์ที่เสร็จสมบูรณ์ โปรแกรมติดตั้งคัดลอกไปยังไดเรกทอรี
bin
ตัวอย่างเช่น หากคุณใช้โปรแกรมติดตั้งด้วย
--user
จะเป็น$HOME/.bazel/bin
หากคุณเรียกใช้โปรแกรมติดตั้งในฐานะรูท ค่านี้จะเป็น/usr/local/lib/bazel/bin
เพิ่มสคริปต์นี้ไปยังไดเรกทอรีใน
$fpath
ของคุณ:fpath[1,0]=~/.zsh/completion/ mkdir -p ~/.zsh/completion/ cp /path/from/above/step/_bazel ~/.zsh/completion
คุณอาจต้องโทรหา
rm -f ~/.zcompdump; compinit
ในครั้งแรกจึงจะใช้งานได้(ไม่บังคับ) เพิ่มข้อมูลต่อไปนี้ลงใน .zshrc
# This way the completion script does not have to parse Bazel's options # repeatedly. The directory in cache-path must be created manually. zstyle ':completion:*' use-cache on zstyle ':completion:*' cache-path ~/.zsh/cache