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

相关推荐
风的姿态12 天前
我是如何开发一款支持IDEA、PyCharm、Android Sutdio 等JB全家桶的摸鱼插件的
程序员·开发工具·jetbrains·idea插件
平安喜乐6161 个月前
JetBrains Rider 2024 for Mac/Win:跨平台.NET IDE集成开发环境的全面解析
macos·编辑器·jetbrains·rider 2024·.net ide集成开发环境
小万哥丶2 个月前
Kotlin 面向对象编程 (OOP) 基础:类、对象与继承详解
linux·程序人生·面试·程序员·开源·kotlin·移动开发·软件工程·编程语言·jetbrains·技术·andriod
小万哥丶2 个月前
Kotlin 字符串教程:深入理解与使用技巧
linux·程序人生·面试·程序员·开源·kotlin·移动开发·软件工程·编程语言·jetbrains·技术·andriod
十秒耿直拆包选手2 个月前
JetBrains:XML tag has empty body警告
xml·intellij-idea·jetbrains
Phodal2 个月前
Shire 编码智能体语言:打造最强专属 AI 编程助手
aigc·openai·jetbrains
bytebeats4 个月前
Kotlin 2.0.0 的新特性
android·kotlin·jetbrains
入魔的冬瓜5 个月前
Compose Desktop 写一个 Android 提效工具
android·android jetpack·jetbrains
界面开发小八哥6 个月前
通用CI/CD软件平台TeamCity 2024.03发布——支持HashiCorp Vault插件
ide·ci/cd·github·jetbrains·teamcity
抓饼先生6 个月前
JetBrains全家桶vmoptions配置文件(Ubuntu)
ubuntu·android studio·jetbrains·clion