ST1003: 忽略生成代码中的接口实现
作者: ainar-g创建于 2026年2月26日更新于 2026年2月26日
标签noisy-positive
代码生成器如 protobuf 通常会生成不符合 Go 命名约定的代码。例如,protobuf 字段 user_id 会被转换为 UserId。同理,gRPC 方法名也会发生这种情况,例如 getUserById。为了实现 gRPC 生成的接口,用户需要定义自己的方法,但 staticcheck 目前会在它们上触发 ST1003,即使存在如下检查:
var _ generatedpb.UserServer = (*myUserServer)(nil)某些示例包括:
内容来源: dominikh/go-tools