mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-11 00:10:08 +00:00
handle multiple paths in GOPATH
This commit is contained in:
parent
9e9b790fe1
commit
22287d0153
1 changed files with 7 additions and 2 deletions
|
@ -55,8 +55,13 @@ __go_tool_complete() {
|
||||||
'-tags[list of build tags to consider satisfied]:tags'
|
'-tags[list of build tags to consider satisfied]:tags'
|
||||||
)
|
)
|
||||||
__go_packages() {
|
__go_packages() {
|
||||||
_path_files -W "$(go env GOROOT)/src" -/
|
local gopaths
|
||||||
_path_files -W "$(go env GOPATH)/src" -/
|
declare -a gopaths
|
||||||
|
gopaths=("${(s/:/)$(go env GOPATH)}")
|
||||||
|
gopaths+=("$(go env GOROOT)")
|
||||||
|
for p in $gopaths; do
|
||||||
|
_path_files -W "$p/src" -/
|
||||||
|
done
|
||||||
}
|
}
|
||||||
__go_identifiers() {
|
__go_identifiers() {
|
||||||
compadd $(godoc -templates $ZSH/plugins/golang/templates ${words[-2]} 2> /dev/null)
|
compadd $(godoc -templates $ZSH/plugins/golang/templates ${words[-2]} 2> /dev/null)
|
||||||
|
|
Loading…
Reference in a new issue