From adcfd7349051d44f65ad30867aafd25387e2407d Mon Sep 17 00:00:00 2001 From: tbhaxor Date: Sun, 24 Feb 2019 21:48:33 +0530 Subject: [PATCH] added dartanalyser completion --- .../available/dartanalyzer.completion.bash | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 completion/available/dartanalyzer.completion.bash diff --git a/completion/available/dartanalyzer.completion.bash b/completion/available/dartanalyzer.completion.bash new file mode 100644 index 00000000..f806a6d5 --- /dev/null +++ b/completion/available/dartanalyzer.completion.bash @@ -0,0 +1,32 @@ +#!/bin/bash + +# ------------------------------------ +# Original Credits : https://github.com/claudiodangelis/dart-bash_completion +# ------------------------------------ +if command -v dartanalyzer > /dev/null; then + _dartanalyzer() { + local cur prev opts + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + + # Options + opts="--help --batch --dart-sdk --package-root --format --machine \ + --version --no-hints --ignore-unrecognized-flags --fatal-warnings \ + --package-warnings --show-package-warnings --perf --warnings \ + --show-sdk-warnings" + + # TODO: complete only *.dart files + + if [[ ${cur} == -* ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) + return 0 + else + COMPREPLY=() + return 0 + fi + + } + + complete -o default -F _dartanalyzer dartanalyzer +fi \ No newline at end of file