首页 > 其他分享 >jetbrains GoLang设置编写proto文件的实时模板

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

时间:2023-09-02 22:33:04浏览次数:45  
标签:缩写 缓存 name proto GoLang Other 描述 模板 jetbrains

具体步骤

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

在这里插入图片描述

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

标签:缩写,缓存,name,proto,GoLang,Other,描述,模板,jetbrains
From: https://www.cnblogs.com/wbnyua/p/17674323.html

相关文章

  • 第一次接触golang的体验
    ay01今天是第一次接触golang,之前学java用了不少精力,借着这次的青训营有机会学习go来开发后端,是一次难得的经历。经过这几个小时的学习,已经了解了大部分基础语法,说实话,比起java来说,语法还是有很大不同,适应起来比较慢,网络上的教程也比较少,一个scan语法我都花了不少时间,真是惭愧。不......
  • 删除鼠标右击的JetBrains系列软件[Open Folder as Pycharm]与其它相同情况快捷键
    删除鼠标右击的JetBrains系列软件与其它相同情况快捷键删除方法1首先通过Win+R,输入regedit,进入注册表2按照以下路径访问HKEY_CLASSES_ROOT\Directory\Background\shell\PyCharm3找到PyCharmCommunityEdition文件夹,删除即可具体操作方法如下1查看鼠标右键快捷键,......
  • 关于为Jetbrains家开发工具建立快捷方式(linux)的两种方法
    前言考虑到jetbrains给出的安装包都是脚本命令语言,即后缀名为sh的文件,每一次打开都要使用Terminal打开,为了方便的打开,我们这里来创建一下快捷方式。方法一这是最为传统的方式,即书写一个desktop的文件,讲路径与图标写进去,授予其执行权限来实现,下面是实现方法。首先我们要创建一......
  • SpringBoot使用protobuf格式的接口方式
    建立SpringBoot项目,pom.xml内容如下:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="......
  • Golang操作MongoDB
    MongoDB介绍MongoDB是一种非关系型数据库,C++编写的分布式文档型号数据库,内部使用类似于JSON的bson二进制格式。支持单机、主从(废弃)、副本集、Sharding分片等多种高可用架构。具体参考 https://blog.51cto.com/oldlees/7273362驱动驱动:https://www.mongodb.com/docs/drivers/Go驱动......
  • golang 协程、延迟函数调用、以及恐慌和恢复
    此篇文章将介绍协程和延迟函数调用。协程和延迟函数调用是Go中比较独特的两个特性。恐慌和恢复也将在此篇文章中得到简单介绍。本文并非全面地对这些特性进行介绍,后面的其它文章会陆续补全本文的未介绍的内容。协程(goroutine)现代CPU一般含有多个核,并且一个核可能支持多线程。......
  • protobuf语法风格
    文章目录一、代码风格二、文件格式三、包四、消息类型和字段五、repeated字段六、枚举类型七、服务一、代码风格每一行的代码长度不要超过80。使用两个空格进行缩进。二、文件格式文件命名应该采用蛇形命名法(即用下划线连接),如:lower_snake_case.proto。所有文件应以下列方式排列:Li......
  • golang 配置断点调试
    golang1.8以下版本安装dlvgoinstallgithub.com/go-delve/delve/cmd/[email protected] 配置如图    配置gobuild  使用自己的启动语句调试......
  • 设计模式之Prototype模式
    关于这个模式,突然想到了小时候看的《西游记》,齐天大圣孙悟空再发飙的时候可以通过自己头上的3根毛立马复制出来成千上万的孙悟空,对付小妖怪很管用(数量最重要)。Prototype模式也正是提供了自我复制的功能,就是说新对象的创建可以通过已有对象进行创建。在C++中拷贝构造函数(CopyConstr......
  • golang官方包管理vendor模式无法引用非go文件
    主页微信公众号:密码应用技术实战博客园首页:https://www.cnblogs.com/informatics/背景&问题golang作为高级计算机语言之一,在云原生以及web网站建设中发挥了重要作用,但在实际应用中我们可能会碰到以下场景,在该场景下:部署机无法访问外网,无法直接从互联网下载依赖包golang依......