On this page
deno completions
You can use the output script to configure autocompletion for deno commands.
For example: deno un -> Tab -> deno uninstall.
Note
If you installed Deno with Homebrew, shell completions are installed and kept up
to date for you, as long as your shell is configured to load completions from
Homebrew's completions directory. In that case you do not need to run
deno completions manually.
Examples Jump to heading
Configure Bash shell completion Jump to heading
>_
deno completions bash > deno.bash
if [ -d "/usr/local/etc/bash_completion.d/" ]; then
sudo mv deno.bash /usr/local/etc/bash_completion.d/
source /usr/local/etc/bash_completion.d/deno.bash
elif [ -d "/usr/share/bash-completion/completions/" ]; then
sudo mv deno.bash /usr/share/bash-completion/completions/
source /usr/share/bash-completion/completions/deno.bash
else
echo "Please move deno.bash to the appropriate bash completions directory"
fi
Configure PowerShell shell completion Jump to heading
>_
deno completions powershell | Out-String | Invoke-Expression
Configure zsh shell completion Jump to heading
First add the following to your .zshrc file:
>_
fpath=(~/.zsh/completion $fpath)
autoload -U compinit
compinit
Then run the following commands:
>_
deno completions zsh > _deno
mv _deno ~/.zsh/completion/_deno
autoload -U compinit && compinit
Configure fish shell completion Jump to heading
>_
deno completions fish > completions.fish
chmod +x ./completions.fish
Command line usage:
deno completions [OPTIONS] [shell]Output shell completion script to standard output.
deno completions bash > /usr/local/etc/bash_completion.d/deno.bash
source /usr/local/etc/bash_completion.d/deno.bash
Options Jump to heading
--dynamicGenerate dynamic completions for the given shell (unstable), currently this only provides available tasks for deno task.