Pelengkapan otomatis gdcloud CLI

Halaman ini memberikan petunjuk untuk mengonfigurasi dan menggunakan fitur pelengkapan otomatis gdcloud CLI yang memungkinkan Anda menggunakan tombol Tab untuk melengkapi perintah yang dimasukkan sebagian. Fitur ini tersedia untuk shell Bash, Zsh, dan Fish. Pelengkapan otomatis gdcloud CLI adalah fitur yang memberikan saran untuk perintah dan opsi saat Anda mengetik. Hal ini dapat membantu saat Anda tidak yakin perintah apa yang harus digunakan atau saat Anda ingin menggunakan perintah yang belum pernah digunakan sebelumnya.

Mengaktifkan pelengkapan otomatis

Untuk mengaktifkan fitur pelengkapan otomatis, Anda harus menjalankan perintah untuk terminal Anda. Fitur pelengkapan otomatis gdcloud CLI tersedia untuk sistem operasi Linux di shell Bash, Zsh, dan Fish. Gunakan perintah berikut untuk mengetahui shell yang Anda gunakan.

echo $SHELL

Outputnya akan terlihat seperti bin/$SHELL dengan $SHELL adalah bash, zsh, atau fish.

Bash

Untuk memuat penyelesaian di sesi shell saat ini:

source <(gdcloud completion bash)

Untuk memuat penyelesaian untuk setiap sesi baru, jalankan sekali:

gdcloud completion bash > /etc/bash_completion.d/gdcloud

Zsh

Jika penyelesaian shell belum diaktifkan di lingkungan Anda, Anda harus mengaktifkannya. Periksa apakah penyelesaian shell diaktifkan.

Periksa nilai variabel COMP_LINE. Jika nilai variabel COMP_LINE kosong, penyelesaian shell tidak akan diaktifkan. Anda dapat memeriksa nilai ini dengan menjalankan perintah berikut:

echo $COMP_LINE

Coba gunakan penyelesaian shell dengan perintah. Jika Anda mencoba menggunakan penyelesaian shell dengan perintah dan tidak berfungsi, penyelesaian shell tidak diaktifkan. Misalnya, coba ketik perintah berikut, lalu tekan Tab. Jika penyelesaian shell diaktifkan, Anda akan melihat daftar kemungkinan penyelesaian untuk perintah ls.

ls

Periksa output perintah compgen -c. Jika output perintah compgen -c tidak berisi perintah, berarti penyelesaian shell tidak diaktifkan. Anda dapat menjalankan perintah berikut untuk melihat output perintah compgen -c. Jika penyelesaian shell diaktifkan, output perintah harus menyertakan daftar perintah yang memiliki fungsi penyelesaian.

compgen -c

Jika Anda tidak yakin apakah penyelesaian shell diaktifkan di lingkungan Anda, periksa dokumentasi untuk shell Anda. Jika penyelesaian shell tidak diaktifkan di lingkungan Anda, jalankan perintah berikut untuk mengaktifkannya:

echo "autoload -U compinit; compinit" >> ~/.zshrc

Untuk memuat penyelesaian di sesi shell saat ini:

source <(gdcloud completion zsh); compdef _gdcloud gdcloud

Untuk memuat penyelesaian untuk setiap sesi, jalankan sekali:

gdcloud completion zsh > "${fpath[1]}/_gdcloud"

Anda harus memulai shell baru agar penyiapan ini diterapkan.

Ikan

Untuk memuat penyelesaian di sesi shell saat ini:

gdcloud completion fish | source

Untuk memuat penyelesaian untuk setiap sesi, jalankan:

gdcloud completion fish > ~/.config/fish/completions/gdcloud.fish

Anda harus memulai shell baru agar penyiapan ini diterapkan.

Menggunakan pelengkapan otomatis

Untuk menggunakan pelengkapan otomatis gdcloud CLI, ketik beberapa karakter pertama dari perintah yang ingin Anda gunakan, lalu tekan tombol Tab. Jika hanya ada satu kemungkinan penyelesaian, penyelesaian tersebut akan otomatis dimasukkan ke dalam command line. Jika perintah tidak diisi otomatis, berarti ada beberapa kemungkinan penyelesaian dan Anda harus menekan tombol Tab lagi untuk melihat semua kemungkinan perintah.

Contoh pelengkapan otomatis

Ketik perintah sebagian, lalu tekan Tab untuk melengkapi perintah secara otomatis:

gdcloud con <TAB>

Menyelesaikan perintah setelah menekan Tab satu kali:

gdcloud config

Ketik perintah sebagian, lalu tekan Tab dua kali untuk melihat daftar semua kemungkinan perintah:

gdcloud clusters <TAB> <TAB>
describe get-credentials list
gdcloud clusters