草木有荣枯,
情缘自深浅
goland虽然是比较强大的,但是奈何工作中的实际情况是很复杂多样的。有许多不适合手写的任务,会占用开发者许多时间。
还好,jetbrains 提供了一些很实用(节省时间)的插件。
下面就来看看有哪些非常好用的插件。
第一个:Convert json/sql to Go struct
把 json 结构或者 sql 转为 struct。对于字段很多的业务模型会大大节约时间。
使用
第二个:go linter
这个插件很适合对想要写出更好代码的开发者很好。
包含很多的检查,为了让goland的性能不卡顿,建议勾选核心的几个检查(如果你的电脑性能牛的一批,可以忽略不管)。
比如:
dead code:删除没用到的代码
errcheck:检查代码里面缺失了error检查的代码
structcheck:检查结构体里面没用到的字段
unused:检查没用到的全局变量/常量
第三个:Key Promoter X
这个插件可以训练你更好的使用快捷键提高效率。
第四个:goanno
快速生成函数,结构体的注释。好的注释是人理解代码的一扇窗口。
使用:按ctrl + alt + /
go注释风格
//
// @Author: ${author}
// @Description: ${todo}
// @param ${params}
// @return ${return_types}
//
也可以按照团队规范来修改风格
第五个:Atom Material Icons
让你的IDE图标不再那么枯燥难看了
比如:
第六个:Translation
翻译插件,在看不懂英文代码注释的时候非常有用
插件在于精,而不在于多,希望这些插件可以让大家一路happy coding。如果你也有好用到炸了的插件,也欢迎多多推荐。
