彩票走势图

智能高效的Go IDE GoLand v2023.2全新发布:引入了Go 模块

翻译|产品更新|编辑:龚雪|2023-08-22 17:38:22.090|阅读 97 次

概述:智能高效的IDE——GoLand v2023.2全新发布,引入与 Go 模块的改进集成、用于在函数形参与方法接收器之间双向迁移的重构,以及对 errors.Is 和 errors.As 的支持,欢迎下载最新版体验~

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

GoLand 使 Go 代码的阅读、编写和更改变得非常容易。即时错误检测和修复建议,通过一步撤消快速安全重构,智能代码完成,死代码检测和文档提示帮助所有 Go 开发人员,从新手到经验丰富的专业人士,创建快速、高效、和可靠的代码。

GoLand v2023.2官方正式版下载

Jetbrains技术交流群:86598704     欢迎一起进群讨论

Go 模块
自动下载模块的选项

我们实现了在项目打开时以及每次更改 go.mod 文件后自动下载 Go 模块的功能, 此功能默认启用,但您可以随时在 Settings | Go | Go Modules(设置 | Go | Go 模块)中将其关闭。

GoLand 2023.2版本图集

更新 go.mod 中依赖项的意图操作

我们添加了多项意图操作和检查,帮助您更快更新 go.mod 文件中的依赖项。

现在,打开 go.mod 文件时,GoLand 会高亮显示过时的依赖项。 您可以将鼠标悬停在给定软件包的高亮显示版本上,然后使用快速修复对其进行更新,还可以将所有依赖项更新到最新补丁或主要版本,也可以选择仅更新直接依赖项。

GoLand 2023.2版本图集

禁用 vendoring 的选项

您现在可以按项目禁用 vendoring,例如,当单仓库包含另一种语言使用的 vendor 文件夹的时, 可以在创建新项目时或其他时间转到 Settings | Go | Go Modules(设置 | Go | Go 模块)禁用 vendoring。

GoLand 2023.2版本图集


错误处理
对 errors.Is 和 errors.As 的支持

我们实现了两项检查,它们能够高亮显示应使用 errors.Is 或 errors.As 的情况, 另外还有快速修复可以帮助您将现有代码重构为 errors.Is 或 errors.As 用法。

第一项检查可以高亮显示错误的直接比较。 在 Go 1.13 及更高版本中,可以使用 fmt.Errorf 函数和 %w 动词包装错误,并且使用相等性检查直接比较错误可能在包装的错误上失败。

检查特定错误的首选方法是使用标准库中的 errors.Is 函数。 GoLand 新增了一个快速修复,这个快速修复会建议将直接错误比较转换为 errors.Is 的用法。

第二项检查可以高亮显示错误上的类型断言和类型 switch,例如 err.(*MyErr) 或 switch err.(type),因为它们也可能在包装的错误上失败。

Go 1.13 及更高版本中的首选方式是使用 errors.As, 我们的新快速修复建议将错误上的类型断言和类型 switch 转换为 errors.As 的用法。

GoLand 2023.2版本图集
GoLand 2023.2版本图集

Go 1.21

对 min、max 和 clear 的支持

GoLand 2023.2 为 Go 1.21 中引入的新函数 min、max 和 clear 提供了基本支持。

Docker
在 Docker 镜像层内预览文件

现在可以在 Services(服务)工具窗口中轻松访问和预览 Docker 镜像层的内容。 从列表选择镜像,选择 Show layers(显示层),然后点击 Analyze image for more information(分析镜像以获得更多信息)。 这将打开层中存储的文件列表,您可以右键点击文件,然后点击 Open File(打开文件)(对于二进制文件,则为 Download File(下载文件)),在编辑器中轻松打开所选文件。

GoLand 2023.2版本图集

将 Docker 容器设为作为运行配置的 Before Launch(启动前)任务运行

现在,可以将 Docker 运行配置指定为 Before Launch(启动前)任务,从而在另一个配置之前运行。 IDE 将等待当前运行的容器恢复正常,然后再启动下一个运行配置。 要设置队列,首先创建所需的 Docker 运行配置,然后通过 Modify options | Add before launch task | Run configuration(修改选项 | 添加启动前任务 | 运行配置)将其添加到容器中。

GoLand 2023.2版本图集

Kubernetes 插件
对单个项目中多个 kubeconfig 文件的支持

我们引入了一项新功能,允许您在单个项目中设置多个 kubeconfig 文件, 这简化了处理多个集群或在同一项目中的不同集群上使用环境的体验,转到 File | Settings | Build, Execution, Deployment | Kubernetes(文件 | 设置 | 构建、执行、部署 | Kubernetes)即可设置文件。

DevExpress VCL图表控件

查看部署日志

现在,您可以在 Services(服务)工具窗口中查看 Kubernetes 集群中的部署日志。 右键点击树中的 Deployment(部署),然后从上下文菜单中选择 Follow Log(关注日志)或 Download Log(下载日志)。

GoLand 2023.2版本图集

版本控制
提交特定代码行的选项

您现在可以有选择地提交代码区块的特定部分。 要执行部分提交,请选择区块中的所需行,然后从上下文菜单中调用 Include these lines into commit(将所选行包含到提交中)。 区块将被分为单独的行,所选行将被高亮显示。 您可以使用复选框或上下文菜单在选区中添加或排除行。

GoLand 2023.2版本图集

GitLab 集成

GoLand 2023.2 引入了与 GitLab 的集成,帮助简化您的开发工作流。 现在,您可以直接在 IDE 中使用 Merge Requests(合并请求)功能:查看请求列表、检查更改、留下评论,以及导航到相关视图。

GoLand 2023.2版本图集

用户界面
新 UI 中的彩色项目标题

GoLand 2023.2 引入了彩色标题,可以简化多个打开的项目之间的导航。 现在,您可以为每个项目分配唯一的颜色和图标,使其在工作区中更易区分。

标题现在默认带有预定义的颜色,也可以自定义。 要为项目设置新的颜色,请右键点击标题,访问上下文菜单, 选择 Change Project Color(更改项目颜色)选项,然后选择您想要的颜色。 要禁用此功能,只需在上下文菜单中取消选择 Show Project Gradient(显示项目渐变)选项。

GoLand 2023.2版本图集

新 UI 中带有浅色标题的浅色主题

在 v2023.2 中,我们通过引入替代的 Light with Light Header(带有浅色标题的浅色主题)选项提升了浅色主题的用户体验,该选项可为窗口标题、工具提示和通知气球提供匹配的浅色。

GoLand 2023.2版本图集

HTTP 客户端
对 Swagger 和 OpenAPI 架构的支持

HTTP 客户端现在能够理解 Swagger 和 OpenAPI 规范,并为 JSON 请求提供相应的代码补全选项。

GoLand 2023.2版本图集

在 HTTP 客户端中使用 TLS 发送 gRPC 请求

您现在可以在 HTTP 客户端中通过传输层安全 (TLS) 发送 gRPC 请求。 TLS 提供加密和身份验证,确保数据传输的保密性和完整性。 请求语法支持 // 和 grpcs:// 架构。

GoLand 2023.2版本图集

Web 开发
改进了错误格式设置

GoLand 2023.2 中,您的错误和警告将以可读性更高的方式格式化,使代码中的问题更易发现, 这适用于所有 TypeScript 和一些最常见的 JavaScript 错误。

GoLand 2023.2版本图集

更多产品更新内容请咨询“”~


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP