分享VSCode上好用的插件:提升Gopher开发效率的利器
作为GO后端开发者,合理配置VSCode插件可以显著提升编码效率与代码质量。接下来,我将分享下我在平时工作开发中使用到的相关插件。
零、GO插件
这个就没啥好说的了,没它我就用goland了。
一、Go Mod Explorer:管理和查看 Go 项目的模块依赖
适用场景:管理和查看 Go 项目的模块依赖
核心功能:
- 外部依赖查看:可以清晰地展示项目中使用的外部模块。
- 自动代码展示:当编辑器中激活某个文件时,可以自动在 Go Mod Explorer 中高亮显示相关的模块。
- Go 工作区支持:支持 Go 的工作区功能。
- 符号和快捷键:提供了多种图标来区分模块类型(如直接依赖、间接依赖、替换模块等),并支持快捷键操作。
平常可能有很多人用goland做开发,使用goland ide和使用vscode编辑器做go相关的开发,对我来说最大的区别就是External Libraries模块了,它可以很方便的让你在依赖的底层SDK的文件中查看源码信息,是平常阅读源码最常用的功能了,现在你安装了go mod explorer插件后,你的vscode就可以直接查看你的go mod依赖了,非常方便。 有了它,再也不用f12跳转到网页链接上去看源码了
二、Draw.io:在VSCode中无缝绘制专业图表
适用场景:架构图、流程图、UML设计
核心功能:
- 集成绘图工具:直接在VSCode中创建和编辑
.drawio文件,无需切换外部应用。 - 实时协作:支持多人同步编辑,适用于团队设计评审。
- 导出灵活:图表可导出为PNG、SVG或嵌入代码,方便文档编写或演示。
优势:告别频繁切换工具的麻烦,尤其适合需要频繁绘制技术文档图表的全栈开发者。draw.io支持网页端和桌面端,支持Windows、macOS和Linux系统,并且支持VSCode插件市场,是一款功能强大的绘制图形的工具,当然同类的产品也有很多,但是我平常使用最多的就是它了,毕竟通过AI将文本转为XML语句,然后将XML导入到draw.io中,生成流程图、业务架构图、技术架构图的方式太方便,太爽了,高度推荐大家去这样试试。
三、GitLens:深度集成的Git增强工具
适用场景:代码版本管理、提交历史追溯、团队协作
核心功能:
- 代码溯源:在行内显示Git Blame信息,快速查看代码修改者和时间。
- 历史对比:可视化分支差异,支持时间线视图查看文件变更记录。
- 快捷操作:一键创建分支、提交代码或解决冲突,提升版本控制效率。
优势:这玩意就是甩锅滴神,谁用谁知道。
四、通义灵码:各种AI插件的平替
适用场景:代码续写、代码解释、代码优化、单元测试生成
核心功能:
- 代码续写:当前我已经是tab键开发者了。
- 代码解释:通过函数上方的图标,选择解释代码,就可以在对话界面帮你解释执行流程,以及它自认为画的很不错的时序图,玛德我通常是想让它解释每一行的。
- 代码优化:将它第一遍写的代码再优化一下。
- 单元测试:自己写的代码都覆盖不了单元测试,还要我教它好几遍,哎,看在免费的面上还是点个赞。
优势:免费的国产ai插件,也一直有在推出新功能,当前也支持deepseek模型,不过token生成速度也确实太慢了,希望可以改进,但对于平常工作用的crud场景来说,还是不错的。
结语
好的工具,可以大幅提升开发效率,通过Go Mod Explorer、Draw.io、GitLens和通义灵码的组合,大家可以在模块管理、图表设计、版本控制和AI结对编程等多个维度实现效率飞跃。