GoLand 2024.2 配备了新 IDE 功能以及对新 Go 功能的支持,包括:
新版本还具有多项 UX 和 AI 改进。我们来深入了解一下!
我们优化了 GO MOD CACHE
目录的扫描,有助于加快项目打开速度。
未启用智能模式时,Run(运行)操作现在可以从 Run configurations(运行配置)菜单触发,用于执行代码的装订区域图标也可用。这意味着您现在可以在索引编制完成之前运行测试和程序。
现在,包括 Show all endpoints of module(显示模块的所有端点)、Generate requests(生成请求)和 Go to(转到)在内的全套 URL 相关功能已可用于最流行的 Web 框架。
GoLand 现在完全支持反向类型推断,而且我们已将反向类型推断添加到 Type Info(类型信息)操作中。
GoLand 现在使复杂的代码示例更易阅读。它在调用表达式的快速文档弹出窗口中显示实例化类型。
我们始终致力于帮助您编写更好的代码。
在这个版本中,我们为此新增了 Replace 'if'
with 'switch'
(将 'if' 替换为 'switch')意图操作,这有助于使您的代码更易阅读、更改和维护。
GoLand 2024.2 通过减少问题检测误报改进了对泛型的支持。
Dev Container 的新实现提供了更流畅的用户体验,几乎与本地开发相同。此外,即使容器的启动进程被中断,容器和卷仍将保留。
Dev Container 的创建和管理已经移动到 Services(服务)工具窗口。这些更改使容器的操作更加透明和自然。
在 GoLand 2024.2 中,我们专注于修正可能对远程环境工作产生负面影响的问题和 bug。我们也修正了许多与使用 WSL 相关的实用性问题。
我们大幅扩展了适用于 Terraform 插件的编码辅助功能。
Full line code completion(全行代码补全)现在可用于 Terraform 开发。这项功能由本地大语言模型 (LLM) 提供支持,可以预测整行代码,有助于提高您的效率。
适用于 Terraform 的编辑器内语言支持现已提供代码洞察功能,例如上下文感知代码补全、精细的语法高亮显示以及带有快速修复建议的增强型错误检测。此外,适用于 Terraform 的自动补全和语法高亮显示现在在索引编制完成之前就可以工作,这样一来,您可以更快开始编码。
您现在可以将设置从 VS Code 迁移到 GoLand。第一次启动 IDE 时,您将看到 Import Settings(导入设置)对话框,其中会列出您的计算机上其他 IDE 的设置。
做出选择并点击 Import Settings(导入设置)后,VS Code 中的设置将被成功迁移。
GoLand 现在包含针对 Alpine 镜像的 musl 库编译的 Delve 调试器,确保与 Docker 运行目标兼容。
这修正了由于缺少 Alpine 镜像库而导致的 No such file or directory(没有此文件或目录)错误。
我们重新设计了 Customize Main Toolbar(自定义主工具栏)对话框中 UI 元素的布局和行为,使其更加直观有序。现在,在主工具栏中搜索、添加和删除操作都更加简单。
为了让您更清楚地查看项目历史记录,我们改进了 Git 工具窗口 Log(日志)标签页中的提交图,优化了分支行的颜色编码和布局。重要的分支行现在仍位于图表左侧,并维持其指定颜色,更易识别和跟踪。
我们对 Local History(本地历史记录)对话框 UI 进行了现代化改进。此外,访问目录时,对话框现在会在更改列表旁边显示差异视图,使其更易理解。
在 Linux 上,GoLand 过去将窗口控件放在 IDE 右侧,在这个版本中,控件的位置会自动调整,以匹配 Linux 桌面配置中指定的窗口控件设置。这个小但重要的更改可以让您保持适合个人偏好的布局。
GoLand 2024.2 简化了中国大陆用户的设置过程。我们已经为此区域自动执行 GOPROXY 预选,减少了配置所需的步骤。如果您使用自定义代理,可以在 Settings | Advanced Settings(设置 | 高级设置)中禁用此自动切换。
世界各地的 Go 开发者自然会受益于他们母语版本的 IDE。
为了提升简体中文、韩语和日语母语用户的 IDE 体验,我们现在捆绑了对这些语言的支持。
基于 Kubernetes 插件在 GoLand 中的受欢迎程度,我们决定从 2024.2 版本开始捆绑 Kubernetes 插件。
现在,您只需要打开 GoLand 并直接在 IDE 中管理集群!
GoLand 继承了 WebStorm 和 IntelliJ IDEA IDE 的更新。赶快试试吧!