Skip to content

volta completions

คำสั่ง volta completions จะสร้างข้อมูล completion ของคำสั่งสำหรับเชลล์ของคุณ มีไวยากรณ์ดังนี้:

bash
สร้าง Volta completions

โดยค่าเริ่มต้น completions จะถูกสร้างสำหรับค่าเชลล์ปัจจุบันของคุณ
คือค่าของ `SHELL` หากคุณตั้งค่าตัวเลือก `<shell>` completions
จะถูกสร้างสำหรับเชลล์นั้นแทน

หากคุณระบุโฟลเดอร์ completions จะถูกเขียนไปยังไฟล์ที่นั่น
มิฉะนั้น จะถูกเขียนไปยัง `stdout`

USAGE:
    volta completions [FLAGS] [OPTIONS] <shell>

FLAGS:
    -f, --force      เขียนทับไฟล์ที่มีอยู่ (หากมี)
        --verbose    เปิดใช้งานการวินิจฉัยอย่างละเอียด
        --quiet      ป้องกันเอาต์พุตที่ไม่จำเป็น
    -h, --help       แสดงข้อมูลวิธีใช้

OPTIONS:
    -o, --output <out_file>    ไฟล์ที่จะเขียน completions ที่สร้าง

ARGS:
    <shell>    เชลล์ที่จะสร้าง completions สำหรับ [ค่าที่เป็นไปได้: zsh, bash, fish, powershell, elvish]

ตัวอย่าง

สร้าง Completions สำหรับเชลล์ปัจจุบันของคุณ

bash
# สร้าง completions และพิมพ์ไปยัง stdout
volta completions

สร้าง Completions สำหรับเชลล์เฉพาะ

bash
# สร้าง Bash completions
volta completions bash

# สร้าง Zsh completions
volta completions zsh

# สร้าง Fish completions
volta completions fish

# สร้าง PowerShell completions
volta completions powershell

# สร้าง Elvish completions
volta completions elvish

ส่งออก Completions ไปยังไฟล์

bash
# บันทึก bash completions ไปยังไฟล์
volta completions bash -o volta.bash

# บันทึก zsh completions ไปยังไฟล์พร้อมเขียนทับบังคับ
volta completions zsh -o _volta -f

การติดตั้ง Completions

หลังจากสร้าง completions แล้ว คุณจะต้องติดตั้งพวกมันสำหรับเชลล์ของคุณ นี่คือวิธีการติดตั้งทั่วไปสำหรับเชลล์ต่างๆ:

Bash

bash
# สร้างและบันทึก bash completions
volta completions bash > ~/.volta-completions.bash

# เพิ่มไปยัง ~/.bashrc ของคุณ
echo 'source ~/.volta-completions.bash' >> ~/.bashrc

# ใช้การเปลี่ยนแปลงกับเซสชันปัจจุบัน
source ~/.bashrc

Zsh

bash
# สร้างโฟลเดอร์สำหรับ completions หากยังไม่มี
mkdir -p ~/.zsh/completions

# สร้างและบันทึก zsh completions
volta completions zsh > ~/.zsh/completions/_volta

# เพิ่มไปยัง ~/.zshrc ของคุณ (หากยังไม่ได้รวม)
echo 'fpath=(~/.zsh/completions $fpath)' >> ~/.zshrc
echo 'autoload -Uz compinit && compinit' >> ~/.zshrc

# ใช้การเปลี่ยนแปลงกับเซสชันปัจจุบัน
source ~/.zshrc

Fish

bash
# สร้างและบันทึก fish completions
volta completions fish > ~/.config/fish/completions/volta.fish

# Fish จะโหลด completions จากโฟลเดอร์นี้โดยอัตโนมัติ

PowerShell

powershell
# สร้าง PowerShell completions
volta completions powershell > volta-completions.ps1

# เพิ่มไปยังโปรไฟล์ PowerShell ของคุณ
echo '. /path/to/volta-completions.ps1' >> $PROFILE

# ใช้การเปลี่ยนแปลงกับเซสชันปัจจุบัน
. $PROFILE

กรณีการใช้งาน

Shell completions ทำให้การใช้ Volta มีประสิทธิภาพมากขึ้นโดย:

  1. เสนอ subcommands ที่มีให้เมื่อคุณพิมพ์ volta
  2. ให้ชื่อเครื่องมือสำหรับคำสั่งเช่น volta install หรือ volta uninstall
  3. เสร็จสิ้น flags และตัวเลือก
  4. ปรับปรุงผลิตภาพโดยการลดการพิมพ์และข้อผิดพลาด

Released under the BSD 2-Clause License.