Salesforce CLIのコマンドをzshで補完する

Salesforce CLIを使ってDX周りのコマンドを叩こうとするとコマンドが結構長い。
なので、それを補完するzsh用のライブラリが、SFの中の人によって公開されているので設定する。

wadewegner/salesforce-cli-zsh-completion: A Zsh completion file for the Salesforce CLI (and script for updating it)

入れ方は公式の通り。

どこか適切な場所にリポジトリをクローンし、それを読み込んで利用する。

1
$ git clone git@github.com:wadewegner/salesforce-cli-zsh-completion.git

.zshrc ファイルに以下の設定を追記する。

1
2
3
4
5
6
# add custom completion scripts
fpath=({YOURPATH}/salesforce-cli-zsh-completion $fpath)

# compsys initialization
autoload -U compinit
compinit

ターミナルを再起動。

$ sfdx forcなどと打って、タブを押すとforcesfdx force:の後にタブを打つと設定されているコマンドの一覧がリストで表示されたりするようになる。

   このエントリーをはてなブックマークに追加