<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Go 開(kāi)發(fā)人員最佳 VSCode 插件列表

          共 6895字,需瀏覽 14分鐘

           ·

          2022-09-28 20:48

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

          當(dāng)我還是個(gè)孩子的時(shí)候,我決定只使用開(kāi)源工具。當(dāng)時(shí),這是一個(gè)艱難的決定,因?yàn)樵S多開(kāi)源工具都沒(méi)有良好的性能。

          274e67a6b1b93dbdb815dc36ab45782a.webp

          img

          來(lái)自:https://triplebyte.com/blog/editor-report-the-rise-of-visual-studio-code

          正如斯托曼所說(shuō),“珍惜你的自由,否則你就會(huì)失去它,它教會(huì)了歷史。使用開(kāi)源工具是值得的。

          根據(jù)我的經(jīng)驗(yàn),從 IntelliJ Idea 切換到 VSCode 對(duì)開(kāi)發(fā)人員來(lái)說(shuō)是最可怕的工作,因?yàn)楫?dāng)開(kāi)發(fā)人員習(xí)慣于他們的 Idea 環(huán)境時(shí),很難改變他們的傳統(tǒng)。

          在調(diào)查了 VSCode 并與 IntelliJ Idea 進(jìn)行比較之后,我最終決定卸載 IntelliJ 并遷移到 VSCode。但是在安裝 VSCode 之后,我發(fā)現(xiàn)了 Intelij 不支持哪些功能。讓我們直接看 Golang 開(kāi)發(fā)人員都需要的 VSCode 插件。

          作為 Golang 開(kāi)發(fā)人員,想法對(duì)于制作應(yīng)用程序至關(guān)重要。如果我作為開(kāi)發(fā)人員擁有良好的工具,我可以更快地編寫(xiě)代碼并減少錯(cuò)誤。

          1.Git Graph

          關(guān)于從 Intelij 遷移到 VSCode Idea,我最大的恐懼之一是如何獲得分支之間的合并沖突或修復(fù)一個(gè)分支中的合并沖突。Git Graph 是我可以看到 git 歷史記錄中發(fā)生的情況的最佳解決方案。

          3af5a4346c6362cb6c5e39c6acb8d11e.webp

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

          2.Tabnine AI 自動(dòng)完成

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

          這個(gè)插件推薦基于機(jī)器學(xué)習(xí)的代碼,它是非常有用的工具。

          1451c364c6b89e4b1faf00cf576f406b.webp

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

          3. Error Lens

          我非常推薦 Error Lens,因?yàn)槲铱梢粤⒓纯吹藉e(cuò)誤。我不知道為什么 IntelliJ 沒(méi)有這個(gè)特性。

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

          4.Material Icon Theme

          為 VSCode 創(chuàng)意添加大量圖標(biāo)。

          b9b2c5284554cdfdff8efee4ebf4af50.webp

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

          5.One Dark Pro

          對(duì)代碼進(jìn)行著色以提高可讀性。

          97d3abdf42eadef56fab5de4940dc872.webp

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

          6.將 JSON 粘貼為代碼

          有一個(gè)用于將 JSON 更改為結(jié)構(gòu)體的插件。很多時(shí)候需要將 JSON 更改為 Go 結(jié)構(gòu)體,并且此插件可以輕松將其轉(zhuǎn)換為 Go 結(jié)構(gòu)體,只需在命令下方編寫(xiě):

                        Open?quicktype?time?for?Json

          Paste JSON as Code [1]

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

          這個(gè)插件很容易使代碼更漂亮:

          Prettier [2]

          8.書(shū)簽

          這是一個(gè)如此簡(jiǎn)單的插件和一個(gè)方便的工具。每當(dāng)我想開(kāi)發(fā)代碼時(shí),我都需要打開(kāi)十個(gè)不同的文件并丟失開(kāi)發(fā)路徑。書(shū)簽可以輕松地將文件保存在具有唯一標(biāo)簽的特定部分中,這是我在 IntelliJ Idea 中從未見(jiàn)過(guò)的。

          Bookmarks [3]

          9. 括號(hào)對(duì)著色器

          多年后,這個(gè)插件成為了 VSCode Idea 的原生特性,并且很有幫助。當(dāng)使用大量括號(hào)時(shí),有必要安裝這個(gè)插件。

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

          10.代碼運(yùn)行器

          這是一個(gè)非常棒的功能,你可以立即運(yùn)行它。

          0146333317d2a2398997a95e06bfaf21.webp

          Code Runner [5]

          11.Docker

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

          Docker extension for Visual Studio Code [6]

          9bc63c1cc7cf53494e09318551f90423.webp

          12. Git Lens

          如果你想查看上一個(gè)提交并將其與最后一個(gè) head 進(jìn)行比較,Git Lens 是完成這項(xiàng)工作的最佳工具。

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

          13.Go for Visual Studio Code

          當(dāng)然,我需要這個(gè)包。我可以很容易地在 Golang 中推薦命令。

          6bc1b0c067f33595d347b3d5e247a366.webp

          Go with Visual Studio Code [7]

          14.Golang 后綴代碼補(bǔ)全

          這個(gè)包使用一些縮寫(xiě)來(lái)方便編碼。

          eb820004126e2a6fa1a3bdaee8e049e7.webp

          img

          Golang postfix code completion [8]

          15.vscode-proto3

          使用此插件可以輕松編寫(xiě) Proto 文件。

          vscode-proto3 [9]

          其他特性

          此外,這些插件中,我在 VSCode 中發(fā)現(xiàn)了兩個(gè)令人興奮的特性。

                        Cntl?+?.

          從主要資源填充結(jié)構(gòu)。

                        Cntl?+?d

          同時(shí)選擇多個(gè)相同的單詞。

                        Cntl?+?F12

          該命令用于實(shí)現(xiàn)該功能。

          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



          推薦閱讀


          福利
          我為大家整理了一份 從入門(mén)到進(jìn)階的Go學(xué)習(xí)資料禮包 ,包含學(xué)習(xí)建議:入門(mén)看什么,進(jìn)階看什么。 關(guān)注公眾號(hào) 「polarisxu」,回復(fù)? ebook ?獲??;還可以回復(fù)「進(jìn)群」,和數(shù)萬(wàn) Gopher 交流學(xué)習(xí)。

          瀏覽 491
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中文字幕三级视频 | 日本丰满少妇黄大片在线观看 | 日视频啪啪啪在线观看 | 免费 无码 国产真人视频九色 | 啊啊啊草逼|