GoLand 2022.1 路线图发布,致力于支持 Go 泛型

来源: 投稿
作者: 罗奇奇
2021-12-14 08:28:03

JetBrains 公布了 GoLand 2022.1 版本的路线图,由于 2022 年初即将发布的 Go 1.18 版本将提供用户期待已久的泛型支持,GoLand 2022.1 将致力于 Go 1.18 和泛型支持,主要有以下功能:

泛型 

  • 编辑器的编译错误警告 

GoLand 紧跟编译器的脚步,在编辑器中为泛型提供编译错误警告。例如,当类型参数在复合文字中使用时,GoLand 2022.1 会通知用户传递给泛型函数的不兼容类型,或者在类型约束中无效使用 ~,等等。

  • 代码补全

GoLand 将在下拉菜单中显示类型参数,在泛型类型中自动插入括号,为类型约束提供智能代码补全等。 

  • 重构 

更改签名(Change Signature) 内联方法(Inline Method)也将更新,以支持泛型!

  • 调试工具

新版 GoLand 中的 Profiler(分析器)也将提供泛型支持,新版本的 IDE 让用户可以研究泛型的类型和功能,以优化程序的性能。

  • 格式化程序 

泛型的代码格式将与 gofmt 保持一致。

Go 1.18 

 GoLand 2022.1 将增加对新的 Go 特性的支持功能,称为 工作空间模式(workspace mode,使在同一时间在多个模块工作更容易。工作空间模式使用一个名为 go.work 的文件,其中将指定包含工作区的本地模块。如果在工作空间模式下调用 go 命令,该命令将选择 go.work 中指定的模块和一致的依赖项,帮助用户跨多个模块进行更改。关于此新功能可以查看此 issue on GitHub

以上为  GoLand 2022.1 计划新增的功能,但据 JetBrains 的说法,并不敢保证全部新功能都能准时上线,以实际情况为准

展开阅读全文
点击加入讨论🔥(5) 发布并加入讨论🔥
本篇精彩评论
5 评论
1 收藏
分享
返回顶部
顶部