Go代码风格检查脚本 发表于 2019-03-24 | 分类于 go Go代码风格检查脚本check.sh 12345678910111213#!/bin/bashcd "${GOPATH}/src/github.com/pibigstar/go-demo"# 判断是否有环形导入gocyclo -over 25 $(ls -d */ | grep -v vendor | grep -v proto)# 查找是否有错误find . -type f -not -path "./vendor/*" | xargs -0 misspell -error# 对所有代码进行格式化find . -name "*.go" -not -path "./vendor/*" | xargs gofmt -w# 对所有代码进行导入格式化find . -name "*.go" -not -path "./vendor/*" | xargs goimports -w# 判断前后两次是否有差别,如果有则退出git diff --exit-code -------------本文结束感谢您的阅读-------------