前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >goland-2022.01版本最新实用功能

goland-2022.01版本最新实用功能

作者头像
madneal
发布2022-06-07 18:34:08
3730
发布2022-06-07 18:34:08
举报
文章被收录于专栏:madMenmadMen

在 Go 的开发过程中,经常遇到一个非常麻烦的问题就是 JSON 的解析。因为 Go 中的 JSON 的解析,一般来说需要定义对应 JSON 的 struct。或者使用 interface{} 类型来进行定义,然后再进行类型的转换。当然这在 Python 中可能两三句话就搞定了。

在 Goland 2022.01 最新版本中,终于迎来了在 JSON 方面解析的便捷功能。在最新版本中,只要将 JSON 粘贴到 IDE 中就会提示是否转化为 struct 类型,所有的字段都会被生成,相对于以前的一个个的手动的定义要方便太多太多了。

还可以使用 Action 来进行转换动作,Generate Go Type form JSON

同时还可以添加新的 tag,key 以及修改 key 的代码风格,调用来说一般使用 alt+enter 快捷键即可。

Intention actions

字段添加新的 tag

  1. 点击 struct 的字段然后按 alt+enter
  2. 选择 Add key to tags

修改 key

  1. 点击 struct 的字段然后按 alt+enter
  2. 选择 Update key value in tags

修改 key 的代码风格

  1. 点击 struct 的字段然后按 alt+enter
  2. 选择 Change field name style in tags

代码补全

当修改 key 的时候,Goland 会展示最有可能的候选值。比如,json 会建议 omitemptyxml 会建议 attrcdatachardata 以及 innerxml 等。

Reference

  • https://www.jetbrains.com/help/go/working-with-json.html#intention-actions-json
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 madMen 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Intention actions
  • 代码补全
  • Reference
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档