Go 開發人員最佳 VSCode 插件列表

語言: CN / TW / HK

爭做團隊核心程序員,關注「 幽鬼

大家好,我是程序員幽鬼。

VSCode 目前是最流行的編輯器,沒有之一。它的插件也很多,本文介紹 Go 開發人員的插件列表。

當我還是個孩子的時候,我決定只使用開源工具。當時,這是一個艱難的決定,因為許多開源工具都沒有良好的性能。

img

來自:http://triplebyte.com/blog/editor-report-the-rise-of-visual-studio-code

正如斯托曼所説,“珍惜你的自由,否則你就會失去它,它教會了歷史。使用開源工具是值得的。

根據我的經驗,從 IntelliJ Idea 切換到 VSCode 對開發人員來説是最可怕的工作,因為當開發人員習慣於他們的 Idea 環境時,很難改變他們的傳統。

在調查了 VSCode 並與 IntelliJ Idea 進行比較之後,我最終決定卸載 IntelliJ 並遷移到 VSCode。但是在安裝 VSCode 之後,我發現了 Intelij 不支持哪些功能。讓我們直接看 Golang 開發人員都需要的 VSCode 插件。

作為 Golang 開發人員,想法對於製作應用程序至關重要。如果我作為開發人員擁有良好的工具,我可以更快地編寫代碼並減少錯誤。

1.Git Graph

關於從 Intelij 遷移到 VSCode Idea,我最大的恐懼之一是如何獲得分支之間的合併衝突或修復一個分支中的合併衝突。Git Graph 是我可以看到 git 歷史記錄中發生的情況的最佳解決方案。

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

2.Tabnine AI 自動完成

支持 Javascript,Python,Typescript,PHP,Go,Java,Ruby 等眾多語言。

這個插件推薦基於機器學習的代碼,它是非常有用的工具。

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

3. Error Lens

我非常推薦 Error Lens,因為我可以立即看到錯誤。我不知道為什麼 IntelliJ 沒有這個特性。

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

4.Material Icon Theme

為 VSCode 創意添加大量圖標。

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

5.One Dark Pro

對代碼進行着色以提高可讀性。

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

6.將 JSON 粘貼為代碼

有一個用於將 JSON 更改為結構體的插件。很多時候需要將 JSON 更改為 Go 結構體,並且此插件可以輕鬆將其轉換為 Go 結構體,只需在命令下方編寫:

Open quicktype time for Json

Paste JSON as Code [1]

7.更漂亮的代碼格式化程序

這個插件很容易使代碼更漂亮:

Prettier [2]

8.書籤

這是一個如此簡單的插件和一個方便的工具。每當我想開發代碼時,我都需要打開十個不同的文件並丟失開發路徑。書籤可以輕鬆地將文件保存在具有唯一標籤的特定部分中,這是我在 IntelliJ Idea 中從未見過的。

Bookmarks [3]

9. 括號對着色器

多年後,這個插件成為了 VSCode Idea 的原生特性,並且很有幫助。當使用大量括號時,有必要安裝這個插件。

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

10.代碼運行器

這是一個非常棒的功能,你可以立即運行它。

Code Runner [5]

11.Docker

它以一種簡單的方式突出顯示 docker 文件和資源管理器 docker。

Docker extension for Visual Studio Code [6]

12. Git Lens

如果你想查看上一個提交併將其與最後一個 head 進行比較,Git Lens 是完成這項工作的最佳工具。

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

13.Go for Visual Studio Code

當然,我需要這個包。我可以很容易地在 Golang 中推薦命令。

Go with Visual Studio Code [7]

14.Golang 後綴代碼補全

這個包使用一些縮寫來方便編碼。

img

Golang postfix code completion [8]

15.vscode-proto3

使用此插件可以輕鬆編寫 Proto 文件。

vscode-proto3 [9]

其他特性

此外,這些插件中,我在 VSCode 中發現了兩個令人興奮的特性。

Cntl + .

從主要資源填充結構。

Cntl + d

同時選擇多個相同的單詞。

Cntl + F12

該命令用於實現該功能。

Setting.json 配置

{
  "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,
  }

原文鏈接:http://blog.devops.dev/best-list-of-vscode-plugin-as-golang-developer-in-backend-position-4c3c945a903c

參考資料

[1]

Paste JSON as Code: http://marketplace.visualstudio.com/items?itemName=quicktype.quicktype&ssr=false

[2]

Prettier: http://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode

[3]

Bookmarks: http://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks

[4]

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

[5]

Code Runner: http://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner

[6]

Docker extension for Visual Studio Code: http://code.visualstudio.com/docs/containers/overview

[7]

Go with Visual Studio Code: http://code.visualstudio.com/docs/languages/go

[8]

Golang postfix code completion: http://marketplace.visualstudio.com/items?itemName=yokoe.vscode-postfix-go

[9]

vscode-proto3: http://marketplace.visualstudio.com/items?itemName=zxh404.vscode-proto3

往期推薦

歡迎關注「 幽鬼 」,像她一樣做團隊的核心。