diff --git a/tools/goctl/rpc/cli/zrpc.go b/tools/goctl/rpc/cli/zrpc.go index 2550f66c..c99c454b 100644 --- a/tools/goctl/rpc/cli/zrpc.go +++ b/tools/goctl/rpc/cli/zrpc.go @@ -23,6 +23,10 @@ var ( // ZRPC generates grpc code directly by protoc and generates // zrpc code by goctl. func ZRPC(c *cli.Context) error { + if c.NumFlags() == 0 { + cli.ShowCommandHelpAndExit(c, "protoc", 1) + } + args := c.Parent().Args() protocArgs := removeGoctlFlag(args) pwd, err := os.Getwd()