GoLand 2022.1 路线图发布,致力于支持 Go 泛型
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 的说法,并不敢保证全部新功能都能准时上线,以实际情况为准。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Fedora 36 将原生支持 OCI/Docker 容器
Fedora 36 的新功能开发工作仍在继续,此版本将会在明年 4 月发布。最新的提案变更显示,近期批准了关于OSTree / CoreOS 方面的功能。 Fedora 工程和指导委员会 (FESCo) 已经批准了一项变更提案,以增强 RPM OSTreee 堆栈,使其原生支持 OCI/Docker 容器,并作为操作系统内容的传输和交付机制。这项功能是"CoreOS Layering"的基础,它允许从容器镜像对操作系统进行更新,并从 CoreOS 基础镜像中轻松生成分层镜像 (layered images)。 随着 OSTree 正在进行的改变,支持(非)封装 OSTree 提交的 OCI/Docker 镜像,rpm-ostree 也将会支持使用这些容器镜像,支持从这些容器镜像衍生出新的用户自定义镜像,以及其他相关工具的改进。 如果对允许 OCI/Docker 容器作为操作系统更新和应用程序的传输/交付的计划变化感兴趣,查看 Fedora Wiki 上对该变更提案的详细描述。
- 下一篇
Stack Overflow:灵活性、薪水和学习机会是留住技术人才的三要素
Stack Overflow最新发布的一项调查指出,虽然市场对技术人才的需求继续升温;一些主流招聘网站上相关技术职位的空缺目前也已超过了 70,000 个。但是,却有近 80% 的开发人员并没有在积极地寻找新工作。 该报告基于对500 多名开发人员的调查;通过此报告,技术招聘团队能更好的了解该如何吸引技术人才、以及开发人员在评估新的工作机会时最看重的是哪方面。 报告指出,学习和成长的机会对于留住人才至关重要。大约 75% 的开发人员要么正在积极寻找工作,要么对新机会持开放态度。当被问及原因时,约 65% 的人将薪水列为主要原因、39% 的人希望使用新技术、36% 的人希望工作与生活更好地平衡、还有 35% 的人想要寻求成长或领导机会。 在寻求新的工作机会时,绝大多数人会将其与目前的雇主(77%)进行比较。在评估他们当前的工作时,对开发人员来说,他们考虑留下的关键因素与他们考虑离开时优先考虑的因素几乎相同。开发人员考虑离职的主要原因在于:薪水(69%)、灵活性(61%)和学习机会(53%)。 而工作的灵活性(65%)则是让开发人员考虑留在当下的工作岗位的最关键因素;甚至超过了薪水(59%...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7,CentOS8安装Elasticsearch6.8.6