当前位置: 首页 > news >正文

智能高效的IDE GoLand v2024.3全新发布——支持最新Go语言

GoLand 使 Go 代码的阅读、编写和更改变得非常容易。即时错误检测和修复建议,通过一步撤消快速安全重构,智能代码完成,死代码检测和文档提示帮助所有 Go 开发人员,从新手到经验丰富的专业人士,创建快速、高效、和可靠的代码。

立即获取GoLand v2024.3正式版

GoLand 2024.3配备了改进的 IDE 功能以及对最新 Go 功能的支持,包括:

  • 新功能和检查
  • 支持新的和即将推出的 Go 语言功能
  • 性能改进
  • 新终端中对 go 命令的改进支持
  • AI 增强功能:内联提示和多行补全
新功能
针对循环 import 的新检查

循环 import 可能会令人困惑,尤其是在复杂的情况下,它们会导致编译错误!

GoLand 2024.3 包含一项检查,这项检查可以在运行 go build 之前分析依赖关系并在存在循环 import 时通知您。

GoLand v2024.3产品图

在单一 UI 中管理多个 Go 服务和配置

为了提供最佳开发体验,我们实现了一个方便的 UI 解决方案,让您可以在一个子窗口中运行和管理多个服务和配置。

GoLand v2024.3产品图

性能改进
更快地启动大型项目

通过将依赖关系数据收集迁移到并行线程,我们大大提高了索引编制和项目打开的速度。 具体的改进会根据个人硬件和项目配置的不同而有所差异,但在最佳设置下可以达到 2 倍到 3 倍。

对 Go 语言功能的支持
对 go:debug 指令的基本支持

go:debug 指令是 Go 1.21 中引入的一项功能,允许开发者影响 Go 运行时的操作。现在GoLand 提供了帮助管理此指令的高亮显示和快速修复,并且将添加更多支持。

GoLand v2024.3产品图

别名上的类型形参

Go 1.24 将允许在别名上使用类型别名,而 GoLand 2024.3 已经支持此功能。

  • 对于低于 1.23 的 Go,泛型类型别名将作为错误高亮显示。 如果使用 vgo,升级到 Go 1.23 后此问题将获得修正。
  • 对于 Go 1.23,如果 aliastypeparams 未启用,泛型类型别名将作为错误高亮显示。 错误附有一个修正,以便启用实验。
  • 对于 Go 1.24,泛型类型别名将开箱即用。
类型形参的 bug 修正

我们继续改进对 Go 类型形参的支持。在 GoLand 2024.3 中,我们针对一般的误报案例引入了多项修正。

http://www.lryc.cn/news/505042.html

相关文章:

  • OpenCV相机标定与3D重建(21)投影矩阵分解函数decomposeProjectionMatrix()的使用
  • Flink State面试题和参考答案-(下)
  • 111.【C语言】数据结构之二叉树的销毁函数
  • [论文阅读] |智能体长期记忆与反思
  • 【Trouble Shooting】Oracle ADG hung,出现ORA-04021
  • 基于springboot的招聘系统
  • 国科大智能设备安全-APK逆向分析实验
  • 使用SpaceDesk实现iPad成为电脑拓展屏(保姆级教程)
  • Unity UI Button 事件优先级调整技术方案
  • 算法训练营day1 | 704二分查找,27移除元素, 34, 35
  • 66 基于单片机的太阳能充电、温度检测、档位PWM调速系统
  • RK3576 Android14,内存大于4G时UVC应用无法申请内存
  • 12.12 深度学习-卷积的注意力机制-通道注意力SENet
  • H5 scss 移动端的样式适配
  • 【JAVA】Java项目实战—移动端项目:天气查询APP
  • SpringBoot - 动态端口切换黑魔法
  • Java爬虫技术:挖掘淘宝数据的利器
  • Chromium for Android 浏览器的编译和安装
  • 实景视频与模型叠加融合?
  • Scala的隐式类
  • 常见软件设计模式介绍:三层架构、MVC、SSM、EDD、DDD
  • Springboot技术栈常见问题及搭建步骤
  • session 共享服务器
  • vue2:v-for实现的el-radio-group选中时显示角标,并自定义选中按钮的字体颜色和背景色
  • 【Linux】-学习笔记10
  • 鸿蒙NEXT开发案例:九宫格随机
  • 深度解析:RTC电路上的32.768KHz时钟的频偏及测试
  • Scala的泛型
  • OpenGL ES详解——glUniform1i方法是否能用于设置纹理单元
  • 探索 Janus-1.3B:一个统一的 Any-to-Any 多模态理解与生成模型