<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>

          GoLand 2021.3 路線圖發(fā)布:為支持 Go1.18 做準備

          共 1946字,需瀏覽 4分鐘

           ·

          2021-08-18 15:06

          閱讀本文大概需要 5 分鐘。

          大家好,我是 polarisxu。

          幾周前剛推出新版本 GoLand 2021.2,在這個版本中,你將發(fā)現(xiàn)控制 go list 行為的新功能,在進行更改后手動重新加載 go.mod 文件,并逐個運行默認的內置和 gofmt 格式化程序。你還可以探索 Go 1.17 的新特性,從支持 //go:build,到將切片轉換為數組指針。新版本為 VCS 帶來了一些變化,比如使用 GPG 密鑰簽署提交的能力、 UI 增強、調試器的預覽模式等等。

          其實,GoLand 不僅僅是一個 Go IDE,因為除了使用 Go 代碼的特性之外,它還包括在保存 HTML 代碼時在瀏覽器中自動重載頁面,以及 MongoDB 字段和操作符的代碼完成。其實這是 JB 系列編輯器的特性,畢竟項目開發(fā)會涉及到很多其他方面的內容。

          此外,為了讓 GoLand 更好,官方對所有給 jetbrains 分享他們的產品經驗、反饋和建議,幫助改進 GoLand 的人們,從中選擇最活躍的貢獻者,贈送一年免費的 GoLand 訂閱和特別品牌 T 恤。就 2021.2 版本,目前已有 4 人獲得了該獎勵。喜歡 GoLand 的朋友,后續(xù)版本發(fā)布,大家可以積極參與。

          最近 GoLand 新版本:2021.3 的路線圖又出來了,一起看看會有哪些特性。不過這些特性不一定全包含在 2021.3 中,不出意外,這會是 2021 系列最后一個版本。

          注意,以下只是路線圖,大概率每一個特性都會有更多的支持。參考:https://blog.jetbrains.com/go/2021/08/13/what-s-next-goland-2021-3-roadmap/

          01 支持 Go1.18

          很顯然,1.18 的支持主要在于泛型。計劃添加代碼檢查、重構和使用泛型的意圖操作。最重要的是,將引入一種新的工作空間模式,這使得從一個地方跨多個模塊實現(xiàn)更改成為可能。

          具體隨著 1.18 功能的添加,對其的支持會在開發(fā)過程中體現(xiàn)。

          02 對 WSL 的支持

          對 Windows 用戶來說,WSL 真的不要太棒。GoLand 將在 WSL 下添加使用 Go SDK 的功能。因此,你將能夠打開一個項目并使用它,就像它位于 Windows 上一樣,不需要任何特定的配置。很棒!

          03 代碼檢查

          計劃將 go linters 正確集成進 GoLand 中。這樣,不再需要為此目的配置 File Watchers。

          04 調試器

          GoLand 2021.3 將允許你在不需要對象類型時隱藏它們,以最小化 CPU 消耗。

          05 代碼編輯

          GoLand 將幫助每個以 select、 delete、 insert、 update 或 create 命令開始的字符串中提示 SQL。這個小細節(jié)輔助都幫做。

          06 其他特性

          計劃增加對 asdf[1] 的支持,方便在 GoLand 中支持多種語言運行時版本。

          asdf:使用可通過插件擴展的單個 CLI 工具管理多個運行時版本

          此外,計劃增加更多測試模板。


          雖然 Go 官方明確了,Go1.18 中包含泛型,但不知道為什么,總有人問 1.17 怎么沒有。也許之前有人提到,Go1.17 可能會包含泛型的實現(xiàn),但默認不啟用。目前看 Go 的分支,泛型位于 dev.typeparams 分支,該分支的代碼并沒有合并入 master,而是不斷地在將 master 代碼合入該分支。

          GoLand 作為專門為 Go 定制的 IDE,不斷在跟進 Go 的版本發(fā)布,是大家很喜歡的 Go 開發(fā)工具。大概率有人要留言:VSCode 不香嗎?嗯,很香!我就主要使用 VSCode 進行開發(fā)。但 VSCode 香,不代表 GoLand 就不香,每個人都有自己的愛好不是!

          參考資料

          [1]

          asdf: https://github.com/asdf-vm/asdf




          往期推薦


          我是 polarisxu,北大碩士畢業(yè),曾在 360 等知名互聯(lián)網公司工作,10多年技術研發(fā)與架構經驗!2012 年接觸 Go 語言并創(chuàng)建了 Go 語言中文網!著有《Go語言編程之旅》、開源圖書《Go語言標準庫》等。


          堅持輸出技術(包括 Go、Rust 等技術)、職場心得和創(chuàng)業(yè)感悟!歡迎關注「polarisxu」一起成長!也歡迎加我微信好友交流:gopherstudio


          瀏覽 50
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  国产的内射 | 不卡乱伦| 伊人久久香| 苍井空一二区 | 免费黄色一级电影 |