คุณเปิดใช้การเติมข้อความอัตโนมัติในบรรทัดคำสั่ง (หรือที่เรียกว่าการเติมข้อความอัตโนมัติด้วยแท็บ) ใน Bash และ Zsh ได้ ซึ่งจะช่วยให้คุณใช้การเติมข้อความอัตโนมัติด้วยแท็บกับชื่อคำสั่ง ชื่อแฟล็ก ค่าแฟล็ก และชื่อเป้าหมายได้
Bash
Bazel มาพร้อมกับสคริปต์การเติมข้อความอัตโนมัติของ Bash
หากคุณติดตั้ง Bazel ไว้ ให้ทำดังนี้
- จากที่เก็บ APT แล้วก็เสร็จสิ้น สคริปต์การเติมข้อความ Bash จะ ติดตั้งอยู่ใน - /etc/bash_completion.dแล้ว
- จาก Homebrew คุณก็พร้อมใช้งานแล้ว โดยสคริปต์การเติมข้อความอัตโนมัติของ 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
 
 
Zsh
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หากไม่ต้องการ ให้ใช้โซลูชันใดโซลูชันหนึ่งที่อธิบายไว้ข้างต้น
- จาก Homebrew คุณก็พร้อมใช้งานแล้ว สคริปต์การเติมข้อความ 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