File tree Expand file tree Collapse file tree
resources/completions/bash Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ _code()
2+ {
3+ local cur prev words cword split
4+ _init_completion -s || return
5+
6+ _expand || return
7+
8+ case $prev in
9+ -d|--diff)
10+ _filedir
11+ return
12+ ;;
13+ -a|--add|--user-data-dir|--extensions-dir)
14+ _filedir -d
15+ return
16+ ;;
17+ -g|--goto)
18+ compopt -o nospace
19+ _filedir
20+ return
21+ ;;
22+ --locale)
23+ COMPREPLY=( $( compgen -W 'de en en-US es fr it ja ko ru zh-CN zh-TW bg hu pt-br tr' ) )
24+ return
25+ ;;
26+ --install-extension|--uninstall-extension)
27+ _filedir vsix
28+ return
29+ ;;
30+ --log)
31+ COMPREPLY=( $( compgen -W 'critical error warn info debug trace off' ) )
32+ return
33+ ;;
34+ --folder-uri|--disable-extension|--max-memory)
35+ # argument required but no completions available
36+ return 0
37+ ;;
38+ --enable-proposed-api)
39+ # argument optional but no completions available
40+ ;;
41+ esac
42+
43+ $split && return
44+
45+ if [[ $cur == -* ]]; then
46+ COMPREPLY=( $( compgen -W '-d --diff --folder-uri -a --add -g
47+ --goto -n --new-window -r --reuse-window -w --wait --locale=
48+ --user-data-dir -v --version -h --help --extensions-dir
49+ --list-extensions --show-versions --install-extension
50+ --uninstall-extension --enable-proposed-api --verbose --log -s
51+ --status -p --performance --prof-startup --disable-extensions
52+ --disable-extension --inspect-extensions
53+ --inspect-brk-extensions --disable-gpu --upload-logs
54+ --max-memory=' -- "$cur") )
55+ [[ $COMPREPLY == *= ]] && compopt -o nospace
56+ return
57+ fi
58+
59+ _filedir
60+ } &&
61+ complete -F _code code
You can’t perform that action at this time.
0 commit comments