1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-11-22 13:50:09 +00:00

fix(golang)!: rename gop alias to gopa to avoid conflict with Go+ (#10504)

BREAKING CHANGE: the `gop` alias has been renamed to `gopa` to avoid conflict with
Go+ `gop` command.

Fixes #10504
This commit is contained in:
Marc Cornellà 2021-12-26 20:12:14 +01:00
parent 89596597e9
commit c9a1edeab8
No known key found for this signature in database
GPG key ID: 0314585E776A9C1B
2 changed files with 29 additions and 31 deletions

View file

@ -11,27 +11,27 @@ plugins=(... golang)
## Aliases ## Aliases
| Alias | Command | Description | | Alias | Command | Description |
| ------- | ----------------------- | ------------------------------------------------------------- | | ------ | ----------------- | ------------------------------------------------------------- |
| gob | `go build` | Build your code | | gob | `go build` | Build your code |
| goc | `go clean` | Removes object files from package source directories | | goc | `go clean` | Removes object files from package source directories |
| god | `go doc` | Prints documentation comments | | god | `go doc` | Prints documentation comments |
| gof | `go fmt` | Gofmt formats (aligns and indents) Go programs. | | gof | `go fmt` | Gofmt formats (aligns and indents) Go programs. |
| gofa | `go fmt ./...` | Run go fmt for all packages in current directory, recursively | | gofa | `go fmt ./...` | Run go fmt for all packages in current directory, recursively |
| gofx | `go fix` | Update packages to use a new API | | gofx | `go fix` | Update packages to use a new API |
| gog | `go get` | Downloads packages and then installs them to $GOPATH | | gog | `go get` | Downloads packages and then installs them to $GOPATH |
| gog | `go get ./...` | Installs all dependencies in current directory, recursively | | gog | `go get ./...` | Installs all dependencies in current directory, recursively |
| goi | `go install` | Compiles and installs packages to $GOPATH | | goi | `go install` | Compiles and installs packages to $GOPATH |
| gol | `go list` | Lists Go packages | | gol | `go list` | Lists Go packages |
| gom | `go mod` | Access to operations on modules | | gom | `go mod` | Access to operations on modules |
| gop | `cd $GOPATH` | Takes you to $GOPATH | | gopa | `cd $GOPATH` | Takes you to `$GOPATH` |
| gopb | `cd $GOPATH/bin` | Takes you to $GOPATH/bin | | gopb | `cd $GOPATH/bin` | Takes you to `$GOPATH/bin` |
| gops | `cd $GOPATH/src` | Takes you to $GOPATH/src | | gops | `cd $GOPATH/src` | Takes you to `$GOPATH/src` |
| gor | `go run` | Compiles and runs your code | | gor | `go run` | Compiles and runs your code |
| got | `go test` | Runs tests | | got | `go test` | Runs tests |
| gota | `go test ./...` | Runs tests in all subdirectories | | gota | `go test ./...` | Runs tests in all subdirectories |
| goto | `go tool` | Prints all the available tools | | goto | `go tool` | Prints all the available tools |
| gotoc | `go tool compile` | Generates object file | | gotoc | `go tool compile` | Generates object file |
| gotod | `go tool dist` | Utility to bootstrap, build and test go runtime | | gotod | `go tool dist` | Utility to bootstrap, build and test go runtime |
| gotofx | `go tool fix` | Fixes an application to use newer features | | gotofx | `go tool fix` | Fixes an application to use newer features |
| gov | `go vet` | Vet examines Go source code and reports suspicious constructs | | gov | `go vet` | Vet examines Go source code and reports suspicious constructs |

View file

@ -1,11 +1,9 @@
# install in /etc/zsh/zshrc or your personal .zshrc
# gc # gc
prefixes=(5 6 8) for p in 5 6 8; do
for p in $prefixes; do compctl -g "*.${p}" ${p}l
compctl -g "*.${p}" ${p}l compctl -g "*.go" ${p}g
compctl -g "*.go" ${p}g
done done
unset p
# standard go tools # standard go tools
compctl -g "*.go" gofmt compctl -g "*.go" gofmt
@ -268,7 +266,7 @@ alias goga='go get ./...'
alias goi='go install' alias goi='go install'
alias gol='go list' alias gol='go list'
alias gom='go mod' alias gom='go mod'
alias gop='cd $GOPATH' alias gopa='cd $GOPATH'
alias gopb='cd $GOPATH/bin' alias gopb='cd $GOPATH/bin'
alias gops='cd $GOPATH/src' alias gops='cd $GOPATH/src'
alias gor='go run' alias gor='go run'