การกรอกข้อมูลในบรรทัดคำสั่ง

คุณเปิดใช้การดำเนินการผ่านบรรทัดคำสั่ง (หรือที่เรียกว่า "การเติมแท็บ") ใน Bash และ Zsh ได้ ซึ่งช่วยให้คุณป้อนข้อมูลในแท็บคำสั่ง ชื่อแฟล็ก และค่าแฟล็ก และชื่อเป้าหมายได้

Bash

Bazel มาพร้อมกับสคริปต์การกรอก Bash

หากคุณติดตั้ง Bazel แล้ว ให้ทําดังนี้

  • จากที่เก็บ APT เพียงเท่านี้ก็เสร็จเรียบร้อยแล้ว มีการติดตั้งสคริปต์ Bash จนเสร็จสมบูรณ์ใน /etc/bash_completion.d แล้ว

  • จาก HomeHIPAA เพียงเท่านี้ก็เสร็จสิ้นแล้ว มีการติดตั้งสคริปต์ Bash จนเสร็จสมบูรณ์ใน $(brew --prefix)/etc/bash_completion.d แล้ว

  • จากโปรแกรมติดตั้งที่ดาวน์โหลดจาก GitHub จากนั้นให้ทำดังนี้

    1. ค้นหาเส้นทางสัมบูรณ์ของไฟล์ที่เสร็จสมบูรณ์ โปรแกรมติดตั้งคัดลอกไปยังไดเรกทอรี bin

      ตัวอย่างเช่น หากคุณใช้โปรแกรมติดตั้งด้วย --user จะเป็น $HOME/.bazel/bin หากคุณเรียกใช้โปรแกรมติดตั้งในฐานะรูท ค่านี้จะเป็น /usr/local/lib/bazel/bin

    2. ทำสิ่งใดสิ่งหนึ่งต่อไปนี้

      • คัดลอกไฟล์นี้ไปยังไดเรกทอรีที่เสร็จสมบูรณ์ (หากมี)

        ตัวอย่างเช่น ใน Ubuntu นี่คือไดเรกทอรี /etc/bash_completion.d

      • หรือหาไฟล์ที่เสร็จสมบูรณ์จากไฟล์ RC ของ Bash

        เพิ่มบรรทัดที่คล้ายกับบรรทัดด้านล่าง ~/.bashrc (ใน Ubuntu) หรือ ~/.bash_profile (ใน macOS) โดยใช้เส้นทางไปยังเส้นทางแบบสัมบูรณ์ของไฟล์ที่เสร็จสมบูรณ์:

        source /path/to/bazel-complete.bash
        
  • ผ่านการเปิดเครื่อง จากนั้นทำดังนี้

    1. สร้างสคริปต์การทำงานให้เสร็จสมบูรณ์ โดยทำดังนี้

      bazel build //scripts:bazel-complete.bash
      
    2. ไฟล์ที่เสร็จสมบูรณ์จะสร้างขึ้นภายใต้ 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 จากนั้นให้ทำดังนี้

    1. ค้นหาเส้นทางสัมบูรณ์ของไฟล์ที่เสร็จสมบูรณ์ โปรแกรมติดตั้งคัดลอกไปยังไดเรกทอรี bin

      ตัวอย่างเช่น หากคุณใช้โปรแกรมติดตั้งด้วย --user จะเป็น $HOME/.bazel/bin หากคุณเรียกใช้โปรแกรมติดตั้งในฐานะรูท ค่านี้จะเป็น /usr/local/lib/bazel/bin

    2. เพิ่มสคริปต์นี้ไปยังไดเรกทอรีใน $fpath ของคุณ:

      fpath[1,0]=~/.zsh/completion/
      mkdir -p ~/.zsh/completion/
      cp /path/from/above/step/_bazel ~/.zsh/completion
      

      คุณอาจต้องโทรหา rm -f ~/.zcompdump; compinit ในครั้งแรกจึงจะใช้งานได้

    3. (ไม่บังคับ) เพิ่มข้อมูลต่อไปนี้ลงใน .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