0%

go开的人员常用的vscode插件

QQ群:397745473

go开的人员常用的vscode插件

VSCode 目前是最流行的编辑器,没有之一。它的插件也很多,本文介绍 Go 开发人员的插件列表。

当我还是个孩子的时候,我决定只使用开源工具。当时,这是一个艰难的决定,因为许多开源工具都没有良好的性能。

1
链接: https://mp.weixin.qq.com/s/y8BriFZ9fClt0XH0Y2nIng

Go 开发人员最佳 VSCode 插件列表

Git Graph

关于从 Intelij 迁移到 VSCode Idea,我最大的恐惧之一是如何获得分支之间的合并冲突或修复一个分支中的合并冲突。Git Graph 是我可以看到 git 历史记录中发生的情况的最佳解决方案。

1
https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph

Tabnine AI 自动完成

支持 Javascript,Python,Typescript,PHP,Go,Java,Ruby 等众多语言。

这个插件推荐基于机器学习的代码,它是非常有用的工具。

1
https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode

Error Lens

我非常推荐 Error Lens,因为我可以立即看到错误。我不知道为什么 IntelliJ 没有这个特性。

1
https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens

Material Icon Theme

为 VSCode 创意添加大量图标。

1
https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme

One Dark Pro

对代码进行着色以提高可读性。

1
https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme

将 JSON 粘贴为代码

有一个用于将 JSON 更改为结构体的插件。很多时候需要将 JSON 更改为 Go 结构体,并且此插件可以轻松将其转换为 Go 结构体,只需在命令下方编写:

1
Paste JSON as Code[1]

更漂亮的代码格式化程序

这个插件很容易使代码更漂亮:

1
Prettier[2]

书签

这是一个如此简单的插件和一个方便的工具。每当我想开发代码时,我都需要打开十个不同的文件并丢失开发路径。书签可以轻松地将文件保存在具有唯一标签的特定部分中,这是我在 IntelliJ Idea 中从未见过的。

1
Bookmarks[3]

括号对着色器

多年后,这个插件成为了 VSCode Idea 的原生特性,并且很有帮助。当使用大量括号时,有必要安装这个插件。

1
How We Made Bracket Pair Colorization 10,000x Faster In Visual Studio Code[4]

代码运行器

这是一个非常棒的功能,你可以立即运行它。

1
Code Runner[5]

Docker

它以一种简单的方式突出显示 docker 文件和资源管理器 docker。

1
Docker extension for Visual Studio Code[6]

Git Lens

如果你想查看上一个提交并将其与最后一个 head 进行比较,Git Lens 是完成这项工作的最佳工具。

1
https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

Go for Visual Studio Code

当然,我需要这个包。我可以很容易地在 Golang 中推荐命令。

1
Go with Visual Studio Code[7]

Golang 后缀代码补全

这个包使用一些缩写来方便编码。

1
Golang postfix code completion[8]

vscode-proto3

使用此插件可以轻松编写 Proto 文件。

1
vscode-proto3[9]

其他特性

此外,这些插件中,我在 VSCode 中发现了两个令人兴奋的特性。

1
Cntl + .

从主要资源填充结构。

1
Cntl + d

同时选择多个相同的单词。

1
Cntl + F12

该命令用于实现该功能。

Setting.json 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"git.autofetch": true,
"tabnine.experimentalAutoImports": true,
"workbench.colorTheme": "One Dark Pro Flat",
"workbench.iconTheme": "material-icon-theme",
"settingsSync.ignoredExtensions": [
],
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 10000,
"go.toolsManagement.autoUpdate": true,
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"redhat.telemetry.enabled": true,
"workbench.editor.enablePreview": false,
}

参考资料

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[1]
Paste JSON as Code: https://marketplace.visualstudio.com/items?itemName=quicktype.quicktype&ssr=false

[2]
Prettier: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode

[3]
Bookmarks: https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks

[4]
How We Made Bracket Pair Colorization 10,000x Faster In Visual Studio Code: https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorization

[5]
Code Runner: https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner

[6]
Docker extension for Visual Studio Code: https://code.visualstudio.com/docs/containers/overview

[7]
Go with Visual Studio Code: https://code.visualstudio.com/docs/languages/go

[8]
Golang postfix code completion: https://marketplace.visualstudio.com/items?itemName=yokoe.vscode-postfix-go

[9]
vscode-proto3: https://marketplace.visualstudio.com/items?itemName=zxh404.vscode-proto3

推荐阅读

1
2
在Go中如何正确重试请求
http://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651453489&idx=1&sn=431f819375b35ae578db87c16db89962&chksm=80bb26c3b7ccafd57f7303575dc225f10c0e75df2e503e3eed8ebaf2d6b88c6cc4198013b281&scene=21#wechat_redirect

QQ群:397745473

欢迎关注我的其它发布渠道