IntelliJ plugin that Automatically generate two struct transformations through function declarations
- define func
func transform(d *data.SiteResult) *site.SiteResult {
}
or
func (s *SiteInfo) transform() *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,
}
}
gradle build