1. GoLand 2022.1 路線圖:全面支持泛型

        共 1107字,需瀏覽 3分鐘

         ·

        2021-12-24 06:17

        點(diǎn)擊上方藍(lán)色“Go語言中文網(wǎng)”關(guān)注,每天一起學(xué) Go

        大家好,我是站長 polarisxu。

        最近 GoLand 2021.3 發(fā)布,這是 2021 年最后一次重大更新。這些天官方又宣布了 GoLand 2022.1 路線圖,注意,以下特性不一定全部會(huì)在 GoLand 2022.1 中實(shí)現(xiàn)。

        GoLand 2022.1 中第一個(gè)會(huì)包含的特性就是支持泛型,一定程度上說,該版本主要為 Go1.18 和泛型準(zhǔn)備。

        01 支持泛型

        看支持泛型需要添加哪些特性。

        編輯器中的編譯錯(cuò)誤警告

        GoLand 將通過在編輯器中為泛型提供編譯錯(cuò)誤警告來趕上 Go 編譯器。例如,當(dāng)使用類型參數(shù)時(shí),GoLand 2022.1 將報(bào)告?zhèn)鬟f給泛型函數(shù)的不兼容類型或在類型約束中無效使用 ~ 等等。

        代碼完成

        GoLand 將在下拉菜單中顯示類型參數(shù),在泛型類型中自動(dòng)插入括號(hào),為類型約束提供智能代碼完成等。

        重構(gòu)

        更改簽名和內(nèi)聯(lián)方法也將更新為支持泛型!

        調(diào)試器和分析器

        GoLand 將正確顯示泛型類型和函數(shù),并允許跳轉(zhuǎn)到它們的定義處。

        格式化程序

        泛型的代碼格式將與 gofmt 保持一致。

        02 支持 Go 1.18

        將支持 Go1.18 中的 workspace 模式(即工作區(qū)模式),這將使同時(shí)處理多個(gè)模塊變得更加容易。工作區(qū)模式使用名為 go.work 的文件,其中將指定包含工作區(qū)的本地模塊。如果在工作區(qū)模式下調(diào)用 go 命令,則該命令將選擇在 ?go.work 中指定的模塊和一組一致的依賴項(xiàng)。這將幫助你跨多個(gè)模塊進(jìn)行更改,并允許你停止使用 go.mod 中的 replace 指令。

        GoLand 已經(jīng)具有用于模糊測試的代碼完成功能,類似于用于測試函數(shù)的代碼完成。在下一個(gè)版本中,可以直接在 IDE 中運(yùn)行模糊測試。如果你對(duì)模糊測試感到好奇,請(qǐng)查看 Go 團(tuán)隊(duì)的這篇博客文章:https://go.dev/blog/fuzz-beta。


        根據(jù)該版本的路線圖,基本可以肯定,GoLand 2022.1 大概率會(huì)在 Go1.18 正式發(fā)布時(shí)和大家見面。


        推薦閱讀


        福利

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


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

        手機(jī)掃一掃分享

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

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 操逼www..com | 国产乱伦小说 | 青草色在线 | 激情六月丁香 | 大乳奶水videos巨大乱叫 |