idea goland 插件 struct to struct

news/2024/7/8 2:19:07

go-struct-to-struct

idea goland 插件。实现自动生成 struct 间 转换代码。

https://plugins.jetbrains.com/plugin/22196-struct-to-struct/

IntelliJ plugin that Automatically generate two struct transformations through function declarations

Usage

  • define func
func transform(d *data.SiteResult) *site.SiteResult {

}
  • Use right click -> Generate (or shortcut key 【Command + N】 for Mac)

请添加图片描述

  • then. gen code
func transform(d *data.SiteResult) *site.SiteResult {
	return &site.SiteResult{
		SiteAddr:         d.SiteAddr,
		TaskId:           d.TaskId,
		Url:              d.Url,
		Status:           d.Status,
		ResourceType:     d.ResourceType,
		Method:           d.Method,
		RequestBody:      d.RequestBody,
		RequestHeader:    d.RequestHeader,
		ResponseBody:     d.ResponseBody,
		ResponseHeader:   d.ResponseHeader,
		TenantId:         d.TenantId,
		IsTargetDocument: d.IsTargetDocument,
		FailedReason:     d.FailedReason,
		ParentUrl:        d.ParentUrl,
		ParentScreenshot: d.ParentScreenshot,
		DataSource:       d.DataSource,
		Tags:             d.Tags,
	}
}

Reference

https://stackoverflow.com/questions/28294413/how-to-programmatically-use-intellij-idea-code-formatter

https://stackoverflow.com/questions/76561470/how-to-get-gostructtype-object-by-gofunctiondeclaration-idea-plugin-for-goland/76574114#76574114


http://www.niftyadmin.cn/n/1982550.html

相关文章

JavaSE基础知识(十七)--Java复用代码之组合与继承

Java SE 是什么,包括哪些内容(十七)? 本文内容参考自Java8标准 再次感谢Java编程思想对本文的启发! 复用代码是Java众多引人注目的功能之一,但要想成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的(也就…

eclipse HttpServlet 类会报错

2019独角兽企业重金招聘Python工程师标准>>> 以前的eclipse因为更换电脑的位数,启动时会出现Failed to load the JNI shared library的错误,好像是和jdk位数(32位或64)有关系 重新copy了一个eclipse导进去项目遇到以下…

JavaSE基础知识(十七)--Java复用代码之静态代理

Java SE 是什么,包括哪些内容(十七)? 本文内容参考自Java8标准 再次感谢Java编程思想对本文的启发! Java中复用代码的方式,除了之前博文中提到过的组合和继承之外,还有第三种:代理,而代理又分为…

JavaSE基础知识(十七)--Java复用代码之动态代理

Java SE 是什么,包括哪些内容(十七)? 本文内容参考自Java8标准 再次感谢Java编程思想对本文的启发! 上一篇博文中详细说明了静态代理的内容,也指出了静态代理只适合小范围的使用(使用和维护都很麻烦),真正强大的是动态…

JavaSE基础知识(十七)--Java动态代理中InvocationHandler中Object类型参数proxy的作用

Java SE 是什么,包括哪些内容(十七)? 本文内容参考自Java8标准 再次感谢Java编程思想对本文的启发! 上一篇博文中详细说明了动态代理的内容,但是在说到调用处理器InvocationHandler的时候,有一个Object类型的参数prox…

JavaSE基础知识(十七)--Java复用代码之结合使用组合与继承(正确的初始化与清理)

Java SE 是什么,包括哪些内容(十七)? 本文内容参考自Java8标准 再次感谢Java编程思想对本文的启发! 在我们的日常编程工作中,同时使用组合与继承是很常见的事情,下面通过一个例子来说明: PS:同…

基于HTML5实现3D热图Heatmap应用

为什么80%的码农都做不了架构师?>>> Heatmap热图通过众多数据点信息,汇聚成直观可视化颜色效果,热图已广泛被应用于气象预报、医疗成像、机房温度监控等行业,甚至应用于竞技体育领域的数据分析。 http://www.hightopo…

JavaSE基础知识(十七)--Java复用代码之在组合与继承之间选择

Java SE 是什么,包括哪些内容(十七)? 本文内容参考自Java8标准 再次感谢Java编程思想对本文的启发! 通过前面的博文,我们了解到,组合与继承都允许在新的类中放置子对象,组合是显式地这么做,继承…