本文集中整理下日常工作中觉得goland中比较好用的插件!
插件安装
GoLand | Preferences | Plugins,搜索所需要的插件安装即可,也可以选择从磁盘安装。
插件
1、字符串操作(String Manipulation)
你是否曾经需要在编写代码时操作一些文本并为必须手动执行许多操作而感到遗憾?String Manipulation 字符串操作通过一长串可以修改文本字符串的方法来解决这个问题。你可以随机排列文本行、更改大小写以及添加或删除转义字符。
安装完后,重启ide,右击即可看到
2、Tabnine AI 代码补全
TabNine 是一个自动补全的编码插件,不同于一般的自动补全插件,它使用了深度学习 来帮助我们补全代码。并且开箱即用,不需要额外配置。
安装这个插件也好几个月了,一开始基本感觉不到什么存在感,不过用了一段时间发现,真的会少些很多的代码,经常会在一些意想不到的地方给出补全建议。
但是有个不足的地方就是cpu和内存占用会比较高,可以尝试一下
3、GitToolBox
如果你使用 Git,我觉得你应该使用 Git,这个插件将添加一些功能,让你的生活更轻松。显示 inline blame、提交编号和日期是 GitToolBox 最有价值的功能之一。
4、Protocol Buffers
Protocol Buffers[8] 是 Google 对轻量级序列化数据结构的实现。它的工作方式与 XML 类似,并且支持多种语言,包括 Go。如果你打算使用 Protocol Buffers,此扩展将提供你需要的支持。
一位用户指出,你应该确保这是你安装的唯一 protocol buffer,否则可能会导致 GoLand 加载出现问题。
5、Key Promoter X
当你熟悉一个新的 IDE 时,你并不知道所有的快捷方式。有时你甚至会查找它们,但很快就忘记了,因为你使用它们的次数还不够多。Key Promoter X 通过在你每次使用鼠标菜单时发送弹出通知来帮助你熟悉键盘快捷键,方便你记忆,将来使用键盘快捷键。
6、Makefile Language
Makefile 支持是必不可少的,尤其是在使用大型 makefile 时。这个插件提供了自动完成、语法高亮和一个 make 工具窗口——你在 IDE 中处理 Makefile 所需的一切。
7、csv
CSV 是常用的文件扩展名。这不是一个很好的文件扩展名,但有时你以 CSV 格式获取数据,需要对其进行处理。CSV 插件可让你做到这一点。
8、Rainbow Brackets
嵌套括号可能是噩梦,尤其是当它们聚集在一起或相距很远时。Rainbow brackets 为每对括号提供了不同的颜色,这样可以更容易地一目了然地看到每个括号是否关闭,以及你当前处于哪个级别。
个人体验:装上试了下,感觉显示太花哨了,不习惯,又去掉了
9、git commit template
代码提交模板,用于规范提交格式
点击圆圈的地方,会看到几种模板
新功能commit提交描述开头是feat
bug修复commit提交描述开头是fix
10、编辑器配置
下面说两个编辑器的配置,不属于插件。也放在一起吧
配置注释前面都有一个空格
配置代码自动格式化
11、代码review工具
团队之间合作,代码review,这真的是一个很强大的工具。CodeStream插件安装后,在goland右侧会出现一个tab栏,然后注册一个账号,并和gitlab绑定,提交代码指定review你代码的人,对方就可以直接在goland中看到你代码变动的地方,并且可以对代码有问题的地方做批注。
最后
如果有其他比较好用的插件,也欢迎各位评论区介绍一些,感谢~
参考:
1、2022 年 11 大 GoLand 插件
https://mp.weixin.qq.com/s/K6Cl2Gm83FYBZRroabjeMw