jetbrains GoLang设置编写proto文件的实时模板

发布时间 2023-09-02 22:29:50作者: wbnyua

具体步骤

1. 首先,先创建一个模板组,我这里创建为"proto"。

在这里插入图片描述

2.下面这张图是我的模板组中的内容

在这里插入图片描述

3.具体实时模板

缩写:enum
描述:enum name { }
模板文字:
enum $name$ {
    $END$
}
适用于:协议缓存区 中的 Other
缩写:import
描述:import " ";
模板文字:
import "$file$";
$END$
适用于:协议缓存区 中的 Other
缩写:message
描述:message name { }
模板文字:
message $name$ {
    $END$
}
适用于:协议缓存区 中的 Other
缩写:opg
描述:option go_package = " ; ";
模板文字:
option go_package = "$val1$;$val2$";
适用于:协议缓存区 中的 Other
缩写:pt2
描述:syntax = "proto2";
模板文字:
syntax = "proto2";
适用于:协议缓存区 中的 Other
缩写:pt3
描述:syntax = "proto3";
模板文字:
syntax = "proto3";
适用于:协议缓存区 中的 Other
缩写:returns
描述:returns ( );
模板文字:
returns ($val$);$END$
适用于:协议缓存区 中的 服务
缩写:rpc
描述:rpc method (req) returns (resp);
模板文字:
rpc $method$($request$) returns ($response$);
适用于:协议缓存区 中的 Other
缩写:service
描述:service name { }
模板文字:
service $name$ {
    $END$
}
适用于:协议缓存区 中的 Other

4.点击应用,确定即可

在这里插入图片描述

也可以根据自己的喜欢添加修改