- echo gopls
- go get golang.org/x/tools/gopls > /dev/null #2>/dev/null
- echo golint
- go get golang.org/x/lint/golint > /dev/null #2>/dev/null
- echo errcheck
+ export GO111MODULE=on
+
+ echo ""
+
+ # Official Golang Tooling
+ echo -n "golint: "
+ go get golang.org/x/lint/golint@latest > /dev/null #2>/dev/null
+ echo -n "gopls: "
+ go get golang.org/x/tools/gopls@latest > /dev/null #2>/dev/null
+ echo -n "guru: "
+ go get golang.org/x/tools/cmd/guru@latest > /dev/null #2>/dev/null
+ echo -n "goimports: "
+ go get golang.org/x/tools/cmd/goimports@latest > /dev/null #2>/dev/null
+ echo -n "gorename: "
+ go get golang.org/x/tools/cmd/gorename@latest > /dev/null #2>/dev/null
+ echo -n "gotype: "
+ go get golang.org/x/tools/cmd/gotype@latest > /dev/null #2>/dev/null
+
+ echo -n "golangci-lint: "
+ go get github.com/golangci/golangci-lint/cmd/golangci-lint@master > /dev/null #2>/dev/null
+
+ # Community Tooling
+ echo -n "fillstruct: "
+ go get github.com/davidrjenni/reftools/cmd/fillstruct@master > /dev/null #2>/dev/null
+ echo -n "godef: "
+ go get github.com/rogpeppe/godef@master > /dev/null #2>/dev/null
+ echo -n "motion: "
+ go get github.com/fatih/motion@master > /dev/null #2>/dev/null
+ echo -n "errcheck: "