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

具体步骤

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.点击应用,确定即可

在这里插入图片描述

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

posted @   wbnyua  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示