<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 做準(zhǔn)備

          共 1729字,需瀏覽 4分鐘

           ·

          2021-08-25 16:03

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

          其實(shí),GoLand 不僅僅是一個(gè) Go IDE,因?yàn)槌耸褂?Go 代碼的特性之外,它還包括在保存 HTML 代碼時(shí)在瀏覽器中自動(dòng)重載頁(yè)面,以及 MongoDB 字段和操作符的代碼完成。其實(shí)這是 JB 系列編輯器的特性,畢竟項(xiàng)目開發(fā)會(huì)涉及到很多其他方面的內(nèi)容。

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

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

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

          01 支持 Go1.18

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

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

          02 對(duì) WSL 的支持

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

          03 代碼檢查

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

          04 調(diào)試器

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

          05 代碼編輯

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

          06 其他特性

          計(jì)劃增加對(duì) asdf[1] 的支持,方便在 GoLand 中支持多種語言運(yùn)行時(shí)版本。

          asdf:使用可通過插件擴(kuò)展的單個(gè) CLI 工具管理多個(gè)運(yùn)行時(shí)版本

          此外,計(jì)劃增加更多測(cè)試模板。


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

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

          參考資料

          [1]

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



             


          喜歡明哥文章的同學(xué)
          歡迎長(zhǎng)按下圖訂閱!

          ???

          瀏覽 33
          點(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>
                  色婷婷丁香五月天在线观看 | 国产高清视频无码 | 免费中文字幕日韩欧美 | 免费中文字幕av 男女操逼在线观看 | 麻豆精品三级电影 |