Goland 2024.1测试版发布!

一、AI特性

整行补全

GoLand 2024.1具有新的人工智能补全功能,可以分析您的项目,并使用强大的深度学习模型建议整行代码。它有助于提高编码效率,并且绝对安全,在您的设备上本地工作,而无需向外部服务器发送任何数据。

可以控制这个功能,并在设置|编辑器|通用|代码完成|机器学习辅助完成中指定你想要得到完整的行建议的语言。

基于云的结构和接口补全

在2023.3中,内联补全仅针对函数和方法块引入。在2024.1中,还将启用结构和接口声明。当代码完成在类型声明中提供建议时,它会考虑使用的上下文以及父结构和引用。这提高了基于人工智能的建议的相关性。

字段的文档生成

GoLand现在为整个类型和插入符号所在的字段生成文档。要生成文档,请在字段定义的任何位置放置插入符号,并使用Write documentation AI操作。你也可以在字段的定义前输入//。

二、支持Go 1.22

支持整数和函数的range

Go 1.22提供了轻松迭代整数和函数的能力,这种方式比使用经典的for循环更简洁。

为Go工作空间提供支持

通过允许您将依赖项存储在项目存储库中,您可以更好地控制项目中使用的依赖项。在Go1.22中,工作区中的命令可以使用包含工作区依赖项的供应商目录。GoLand现在支持这个改进。

三、性能提升

改进的索引性能

索引现在快了30%。根据项目和硬件的具体情况,每个用户的最终结果会有所不同。这是一个索引Gin框架的例子

索引时更多高亮显示

有了这个增强,现在只要IDE启动,高亮就可以显示引用了!

四、用户体验和技术支持

数据流分析更新

数据流分析是在GoLand 2023.3中引入的,在2024.1测试版中,该功能现在已经足够完善,可以默认开启。GoLand的DFA目前支持三种检查:恒定条件检测、潜在的零值解引用和错误可能不是零值。

新的终端

GoLand 2024.1 Beta版提供了一个全面改进的终端,它结合了视觉和功能增强,使基于终端的任务更简单、更方便。它提供了方便的历史记录和块之间的简单导航、命令补全和每个可用命令的提示。

新的终端工具窗口与新的UI无缝集成,使其与IDE的刷新外观和感觉保持一致,并且它具有增强可读性的新配色方案。

另一个重要的变化是命令补全特性,它支持命令、路径、参数和选项。

可以在"设置|工具|终端|启用新终端"中切换新旧终端。此功能目前处于早期访问阶段。

可选项:缩小整个IDE

GoLand 2024.1测试版提供了缩小整个IDE的选项。最初,缩放范围只包括100%到200%之间的选项。在GoLand 2024.1 Beta中,您还可以将IDE缩小到90%、80%或70%。

更新产品图标

新版本的GoLand将引入新的产品图标,与所有JetBrains ide的更新保持一致,增强整个生态系统的视觉吸引力和一致性。

相关推荐
法欧特斯卡雷特1 个月前
告别 Terminal!IDEA 也可以爽用 Claude Code 了?
agent·ai编程·jetbrains
程序员鱼皮1 个月前
刚刚,IDEA 免费版发布!终于不用破解了
java·程序员·jetbrains
overstarry1 个月前
Goland 通过 ACP 连接 Claude Code
人工智能·claude·jetbrains
AlenLi4 个月前
在本地快速部署模型并在IDE上使用的二三事
ai编程·jetbrains
狼爷4 个月前
破解 JetBrains 的学生,后来都成了它的 “推销员”:一场用习惯换市场的长期战
java·jetbrains
ForteScarlet4 个月前
Kotlin 2.2.20 现已发布!下个版本的特性抢先看!
android·开发语言·kotlin·jetbrains
HarryLai5 个月前
JetBrains AI Coimmits教程
jetbrains
neoooo5 个月前
JetBrains Commit 界面进化:从“模态弹窗”到“侧边面板”的轻盈变奏
后端·intellij idea·jetbrains
新智元7 个月前
CS 博士求职 8 个月 0 offer,绝望转行!斯坦福入学停滞,全美仅增 0.2%
人工智能·openai·jetbrains