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

相关推荐
喵个咪2 个月前
Windows使用Jetbrains Toolbox安装的IDE文件夹右键菜单没有打开项目菜单的解决方案
jetbrains
Yongqiang Cheng2 个月前
下载 JetBrains CLion
jetbrains·下载 clion
韦胖漫谈IT2 个月前
fedora下Jetbrains系列IDE窗口中文乱码解决方法
linux·jetbrains
韦胖漫谈IT2 个月前
fedora下使用“软件(flatpak)”安装的Jetbrains Idea无法访问某些路径的解决方法
ide·flatpak·jetbrains·fedora
cooldream20094 个月前
JetBrains IDE中GPU进程(JCEF)重启问题(Too many restarts of GPU-process)解决方案
idea·gpu·jetbrains·jcef
进二开物4 个月前
🦀30分钟掌握 RustRover + Rocket +diesel 异步 Rust Web 项目
后端·rust·jetbrains
风的姿态5 个月前
我是如何开发一款支持IDEA、PyCharm、Android Sutdio 等JB全家桶的摸鱼插件的
程序员·开发工具·jetbrains·idea插件
平安喜乐6166 个月前
JetBrains Rider 2024 for Mac/Win:跨平台.NET IDE集成开发环境的全面解析
macos·编辑器·jetbrains·rider 2024·.net ide集成开发环境
小万哥丶6 个月前
Kotlin 面向对象编程 (OOP) 基础:类、对象与继承详解
linux·程序人生·面试·程序员·开源·kotlin·移动开发·软件工程·编程语言·jetbrains·技术·andriod
小万哥丶7 个月前
Kotlin 字符串教程:深入理解与使用技巧
linux·程序人生·面试·程序员·开源·kotlin·移动开发·软件工程·编程语言·jetbrains·技术·andriod