- 类 UNIX 系统
- go v1.12+
- protoc
- protoc-gen-go
brew install protobuf
go mod download
go mod vendor
go get -u github.com/golang/protobuf/protoc-gen-go
GO111MODULE=on GOPROXY=https://goproxy.cn/,direct go get -u github.com/learninto/sniper-api/cmd/protoc-gen-twirp
第一步:安装文档生成器:
go get -u github.com/learninto/protoc-gen-markdown
第二步:在项目根目录下执行:
find rpc -name '*.proto' -exec protoc --markdown_out=. --go_out=. {} \;
├── cmd # 服务子命令
├── dao # 数据访问层
├── main.go # 项目总入口
├── rpc # 接口描述文件
├── server # 控制器层
├── service # 业务逻辑层
├── conf.toml # 配置文件
└── util # 业务工具库
grep -rl "检索内容" --include="*" ./ | xargs sed -i "" "s/检索内容/修改后内容/g"