Go 開發人員最佳 VSCode 外掛列表

語言: CN / TW / HK

爭做團隊核心程式設計師,關注「 幽鬼

大家好,我是程式設計師幽鬼。

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

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

img

來自:https://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 歷史記錄中發生的情況的最佳解決方案。

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

2.Tabnine AI 自動完成

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

這個外掛推薦基於機器學習的程式碼,它是非常有用的工具。

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

3. Error Lens

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

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

4.Material Icon Theme

為 VSCode 創意新增大量圖示。

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

5.One Dark Pro

對程式碼進行著色以提高可讀性。

https://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 是完成這項工作的最佳工具。

https://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,
  }

原文連結:https://blog.devops.dev/best-list-of-vscode-plugin-as-golang-developer-in-backend-position-4c3c945a903c

參考資料

[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

往期推薦

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