好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > GoLand 2020.3 正式發布有不少新功能(支持泛型)

GoLand 2020.3 正式發布有不少新功能(支持泛型)

熱門標簽:貴州電話智能外呼系統 官渡電銷外呼管理系統怎么收費 杭州人工智能電銷機器人費用 谷歌美發店地圖標注 利用地圖標注位置 地圖區域圖標注后導出 400開頭電話怎樣申請 江蘇呼叫中心外呼系統有效果嗎 赤峰電銷

這是 2020 年第 3 個版本,也是最后一個版本。在 GoLand 2020.3 中,您可以探索 goroutines dumps,運行并導航到單個表測試(table tests),并從對 Testify 測試框架的擴展支持中獲得更多信息。你還將發現許多新的代碼編輯功能,包括對 time 包的支持,更智能的處理包方法,UI 改進,用于 Web 開發和使用數據庫的各種新功能以及用于協作開發和結對編程的新服務。具體看看有哪些新特性。

01 調試器改進 Dump Goroutines

調試器中新的轉儲 Goroutines(Dump Goroutines) 圖標使您可以在調試會話期間輕松地在堆棧中查找包含指定字符串的 goroutine。只需單擊該圖標即可在單獨的窗口中打開轉儲。

為了幫助您始終關注重要信息,可以選擇隱藏單個goroutine或具有相同堆棧的goroutine。右鍵單擊goroutine,然后選擇所需的操作,或按Delete鍵將其移至轉儲窗口中的特殊“隱藏”部分,這樣不會分散您的注意力。

Go Remote configuration

如果不需要重新連接,GoLand 2020.3可以通過 Go Remote 配置停止進程。

在配置設置中,您可以指定斷開連接時調試器的默認行為,可以選擇 “Stop remote Delve processes”,“使其保持運行狀態”或讓 GoLand 每次詢問您如何繼續。

02 測試增強

支持 table tests

您可以從 “Run” 工具窗口運行并導航到表測試。

有一些限制:

  • 測試數據變量必須是切片,數組或 map。它必須在與調用相同的函數中定義,并且在初始化后不得修改(for 循環中的 range 子句除外)。
  • 各個測試數據條目必須是結構體字面值。調用前不得使用子測試名稱表達式中使用的循環變量。
  • 子測試名稱表達式可以是測試數據中的字符串字段,測試數據字符串字段的連接以及帶有 %s 和 %d 動詞的fmt.Sprintf() 調用。

擴展了對 Testify 的支持

現在,IDE 可以識別啟動測試套件的測試功能,并提供一種啟動單個 suite.Run 和 suite.T().Run,只要子測試名稱是字符串常量即可。另外,可以從“Run”工具窗口重新運行子測試,以避免重新運行整個頂級測試。

此外,GoLand 現在可以在一個測試用例中使用相同的方法名稱分別運行 Testify 套件。

最后但并非最不重要的一點是,當您準備寫測試函數時(testing.T 作為第一個參數),GoLand 會在可能的情況下自動傳遞該參數。這適用于 testify/assert,testify/require,testify/mock 和 testify/suite 包。

03 代碼檢查

不正確使用類似 Println/Printf 的函數,GoLand 會有警告,之前只對標準庫起作用,現在支持 github.com/pkg/errors, github.com/sirupsen/logrus 和 go.uber.org/zap 包。

最重要的是,我們添加了占位符突出顯示和折疊,以及添加格式字符串參數的意圖。

context.CancelFunc(不稱為代碼檢查)報告了 context 取消的潛在不安全使用。當 context 返回的 “cancel” 函數未在所有執行路徑上調用時,此功能特別有用。

更多細節可以查看標準庫文檔:https://docs.studygolang.com/pkg/context。

04 代碼編輯

time 包的支持

Go 語言中文網注:Go 中的時間格式化和其他語言不一樣,其他語言都是使用 YYYY、MM、dd 等,而 Go 使用魔法數字:2006-01-02 15:04:05 這樣的固定時間。有些人可能記不住或習慣其他語言的格式。GoLand 2020.3 做了這樣的轉換,見下圖。

我們增加了對 time 包的支持,因此您可以更輕松地使用 time 和 duration。GoLand 將通過代碼補全(⌃Space)建議使用 ISO-8601 中 YYYY,MM,DD 占位符的預定義 Layout。

在某個 token 上按 ⌘P,IDE 將顯示其含義。Layout 標記也有語法突出顯示。代碼完成還建議在字符串文字之外的標準時間 Layout。

更智能的包處理

現在,IDE 可以更聰明地為您經常使用的包的提示項配置優先級,這些包是在項目的 go.mod 文件中明確聲明的。

我們還添加了一個選項,可將包從項目導入路徑和完成建議中完全排除。您可以通過 Alt + Enter 或在排除窗口中執行此操作。

支持變量 shadowing

GoLang 可以更輕松地發現變量 shadowing。

IDE 顯示的變量現在可以用不同的顏色區分 shadowing 變量。

導航到 shadowing 聲明意圖操作,使您可以立即切換到 shadowing 聲明。

類型參數中的方括號

我們跟蹤了 Go 小組對 泛型 [1] 的更新,并增加了對泛型語法方括號的支持。

請注意,Settings | Go 中的 “ Enable generics (experimental support for type parameters) ” 默認情況下處于關閉狀態。您需要明確選擇該復選框才能開始使用該功能。

更多關于該功能的信息可以 查看該文章 [2] 。

05 其他改進

在測試文件中鍵入 func 時,默認情況下,GoLand 會提示出 bench 和 test 函數模板。

當您在基準測試中輸入 for 時,IDE 建議使用 b.N 的 for 循環來完成它。

改進了拼寫和語法檢查器

現在,當您按 Alt + Enter 時,建議會立即顯示在對話框中。此外,新版本的 LanguageTool 語法檢查引擎還改進了英語檢查功能,并增加了對 10 種其他語言的支持。

06 和我編碼(結對編程)

GoLand 2020.3 支持 Code With Me(EAP),這是 JetBrains 的一項新服務,用于協作開發和結對編程。與我一起編寫代碼使您可以與他人共享您當前在 IDE中 打開的項目,并實時進行協作。

關于該功能的更多信息請查看 這篇文章 [3] 。

07 其他

其他的改進有:

UI 改進;

VSC 更新;

Web 開發增強;

對數據庫支持增強;

關于這塊的詳細信息可以到 這里查看 [4] 。

08 總結

GoLand 是一個收費軟件,可以試用 30 天。如果覺得不錯,歡迎支持!當然免費的 VSCode 也香,對吧!

參考資料 [1]

泛型: https://groups.google.com/g/golang-nuts/c/iAD0NBz3DYw?pli=1

[2]

查看該文章: https://blog.jetbrains.com/go/2020/11/24/experimenting-with-go-type-parameters-generics-in-goland/

[3]

這篇文章: https://blog.jetbrains.com/tag/codewithme/

[4]

這里查看: https://www.jetbrains.com/go/promo/whatsnew/

到此這篇關于GoLand 2020.3 正式發布有不少新功能(支持泛型)的文章就介紹到這了,更多相關GoLand 2020.3支持泛型內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Goland支持泛型了(上機實操)
  • C++算法與泛型算法(algorithm、numeric)
  • Golang 使用接口實現泛型的方法示例
  • Go 泛型和非泛型代碼詳解

標簽:黔西 鷹潭 宜春 河池 保定 泰安 武漢 松原

巨人網絡通訊聲明:本文標題《GoLand 2020.3 正式發布有不少新功能(支持泛型)》,本文關鍵詞  GoLand,2020.3,正式,發布,有,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《GoLand 2020.3 正式發布有不少新功能(支持泛型)》相關的同類信息!
  • 本頁收集關于GoLand 2020.3 正式發布有不少新功能(支持泛型)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 韩国一级毛片在线高清免费 | 欧美亚洲另类综合| ai明星造梦鞠婧祎mv青岛在线| 精品国产乱码久久久软件使用方法 | 午夜精品一区二区三区, | 精品91自产拍在线观看一区| gogo西西人体大胆大尺| 公和我做爽死我了客厅| 腿间摩擦女婴h| 5060一级毛片午夜免费看果冻| 免费国产黄网站在线观看视频 | 女的扒开腿让男的猛进猛出| 天天操好逼| 国内少妇人妻偷人精品XXX| 中文字幕人妻熟女人妻a 6 2v网址 | 日韩高清视频| 中文字幕一区二区三区视频| 亚洲沟沟大尺度肉肉人体| 色久综合大榴莲| 高清女女同性一区二区| igao激情视频在线观看| 三上悠亚ssni-802在线播放| 大乳老师婬荡呻吟HD| 国模苏茜1000人体| 第四色在线播放| 精品人妻互换一区二区三区免费| 伦流澡到高潮H外卖员| aa毛片免费全部播放完整 | 国产最爽的乱婬国语视频对白| bdsmtube亚洲捆绑绳艺| 99爱精品| 八度电影院看免费电影| 人人妻人人爽人人做夜欢视频久色| 欧美成人性视频在线观看播放| 三级电影灯草和尚| 日本大尺度电影| 深夜释放自己的app免费软件| 91精品国产亚洲Av| 中国性处摘花过程| 久操久操久操| 女人本色高清视频在线播放|