Go 開發人員最佳 VSCode 插件列表
爭做團隊核心程序員,關注「 幽鬼 」
大家好,我是程序員幽鬼。
VSCode 目前是最流行的編輯器,沒有之一。它的插件也很多,本文介紹 Go 開發人員的插件列表。
當我還是個孩子的時候,我決定只使用開源工具。當時,這是一個艱難的決定,因為許多開源工具都沒有良好的性能。
來自: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
參考資料
Paste JSON as Code: http://marketplace.visualstudio.com/items?itemName=quicktype.quicktype&ssr=false
Prettier: http://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
Bookmarks: http://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks
How We Made Bracket Pair Colorization 10,000x Faster In Visual Studio Code: http://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorization
Code Runner: http://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner
Docker extension for Visual Studio Code: http://code.visualstudio.com/docs/containers/overview
Go with Visual Studio Code: http://code.visualstudio.com/docs/languages/go
Golang postfix code completion: http://marketplace.visualstudio.com/items?itemName=yokoe.vscode-postfix-go
vscode-proto3: http://marketplace.visualstudio.com/items?itemName=zxh404.vscode-proto3
往期推薦
歡迎關注「 幽鬼 」,像她一樣做團隊的核心。
- Go 開發人員最佳 VSCode 插件列表
- 技巧:如何在 Go 中編寫準確的基準測試?
- 説好的 Swift 取代 Python 呢?
- 使用 Go 語言完成 HTTP 文件上傳與下載
- 7 年後,發現用 Go 實現 CockroachDB 是正確的選擇
- 在 Golang 中使用 -w 和 -s 標誌
- 關於 Go1.18 新函數 TryLock 的故事
- Java、Go 和 Python 的多線程性能對比
- Go GUI 開發者調查結果
- PHP 正在迅速死去
- 為什麼基礎設施工程師更喜歡MySQL?
- 分享10個值得關注的C語言開源項目
- 60 個神級 VS Code 插件!
- WebAssembly 開啟微服務新時代?
- 12 個優化 Docker 鏡像安全性的技巧
- 如何哄女神歡心,這個Go開源項目説的一清二楚
- GitHub 良心操作:推出僅供贊助者使用的存儲庫
- 程序員技術選型:寫Go還是Java?網友:Rust不香?
- 2021 年年度最佳開源軟件!
- Go 語言中包的風格指南