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的更新保持一致,增强整个生态系统的视觉吸引力和一致性。

相关推荐
新智元18 天前
CS 博士求职 8 个月 0 offer,绝望转行!斯坦福入学停滞,全美仅增 0.2%
人工智能·openai·jetbrains
界面开发小八哥20 天前
JetBrains IDE v2025.1 升级,AI 智能+语言支持齐飞
ide·人工智能·pycharm·go·jetbrains
葱段25 天前
【Compose】Android Compose 监听TextField粘贴事件
android·kotlin·jetbrains
Jaising6661 个月前
JetBrains AI 打零工(三)——Junie 常用交互模式分析
ai编程·intellij idea·jetbrains
Jaising6661 个月前
JetBrains AI 打零工(二)——遗留系统维护第一步,重建 README
ai编程·jetbrains
龙智DevSecOps解决方案1 个月前
游戏开发中的CI/CD优化案例:知名游戏公司Gearbox使用TeamCity简化CI/CD流程
ci/cd·游戏开发·jetbrains·teamcity
晓数2 个月前
“平价”微智码初尝试
人工智能·jetbrains
龙智DevSecOps解决方案2 个月前
CI/CD解决方案TeamCity在游戏开发中的应用价值与优势分析
ci/cd·游戏开发·jetbrains·持续集成·teamcity
晓数2 个月前
【硬核干货】JetBrains AI Assistant 干货笔记
人工智能·笔记·jetbrains·ai assistant
ForteScarlet3 个月前
Kotlin 中那些无法复现的 Java 写法
android·java·开发语言·kotlin·jetbrains