handle multiple paths in GOPATH
This commit is contained in:
parent
9e9b790fe1
commit
22287d0153
@ -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 New Issue
Block a user