GoLand 是 JetBrains 公司推出的 Go 语言集成开发环境。GoLand 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。
GoLand 是 JetBrains 公司推出的 Go 语言集成开发环境。GoLand 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。
GoLand 的下一个主要版本 GoLand 2023.1 正式发布,新版本引入了漏洞检查器和更好的 gRPC 代码导航,并使重命名重构可用于接收器。 开发者现在可以用非标准库包运行 Scratch 文件,使用正则表达式来创建你自己的搜索和替换检查,并快速地将原始字符串文字转换成双引号文字等。 漏洞检查器 GoLand 现在可以突出显示 go.mod 中存在已知漏洞的软件包 有一个快速修复方法可以将依赖更新到没有漏洞的版本。 GoLand 还可以在编辑器中直...
GoLand 2022.3 提供了性能增强以及针对泛型和 Go 工作区的新功能。新版本集成了 Go Playground,添加了改进 Go 文档注释的支持,为 HTTP 客户端和 Docker 引入了新功能,并提供了新 UI。 此外,GoLand 也迎来了 5 岁生日,官方邀请各位开发者们一起庆祝。现在在 GoLand 2022.3 或 GoLand 2022.2.5 中输入 “Happy B-day, GoLand!”,看看会有什么彩蛋。 性能改进 有助于改进索引编制的 go list 更改 打开项目时,GoLand 会为文件...
GoLand 2022.3 RC 2 现已发布,此版本修复了一些错误以及添加了一些新功能。具体更新内容如下: Usages for Code Vision 引入了在所有函数和类型附近显示的 usages 统计信息,这些统计信息显示了函数或类型在当前项目中被引用的次数。 usages metric 是最近开始实施的 Code Vision 功能的一部分。 Reuse/Expand signature types 的意向预览 GoLand 2022.3 中默认启用的 Intention Preview 功能现在适用于 Reuse/Expand signatu...
GoLand 2022.3 测试版已经发布,因此也已经停止添加新的功能,正集中精力修复错误,为 12 月初的主要版本做好准备。 性能改进 改变 'go list' 以改善索引 打开时从缓存中恢复项目结构 更快的 IDE 启动和项目打开 泛型 现在可以为具有泛型参数的函数生成测试。 现在有一个检测小写类型参数的检查,以及一个将它们变为大写的快速修复。 Go Workspaces 在 New 上下文菜单中,现在将找到 Go Workspace File 操作。当你选择它时,一个...
GoLand 2022.2 稳定版已于日前正式发布。现在,下一个大版本 2022.3 的开发计划也已经公布。官方表示,即将发布的版本的目标是提高性能,让用户的 GoLand 体验迅速、流畅且响应迅速。除此之外,泛型支持将得到进一步改进。 具体内容如下: Performance 正在努力提高索引速度。 将优化 go list 命令的执行。 Smart Code Completion 将被重新设计,以更快地显示其建议。 来自 SDK 的大文件将可以被索引。当前文件大小限制为 6 MB...
GoLand 2022.2 为泛型和 go.work 带来了新功能,还增加了对模糊测试的支持,SQL 语句现在可被自动检测,还带来了针对它们的全面代码辅助。 GoLand 现已支持 WebSocket 连接,并且可以通过 HTTP 和 WebSocket 协议发送 GraphQL 查询。 泛型 将空接口转换为 any 的意图操作 GoLand 的新增检查可以将空接口的用法报告为类型或类型约束。 另一个意图操作是将 interface{} 替换为 any。 从意图操作的弹出窗口中,您可以替换文件中的所...
GoLand 2022.1 现已达到 Beta 版,因此该版本已停止添加任何新功能,接下来将专注于修复错误并为 GoLand 的主要版本做准备。 泛型 改进和错误修复 补全 实施缺失方法的快速修复 支持 Go 工作区 微服务 查找用法和导航 生成请求 端点工具窗口 补全方法和 headers 链接和端点带有下划线 更好地支持 .proto 文件 gRPC 反射支持 编辑器 对 testify 函数的字符串格式支持 调试器 隐藏了选项卡标签 Kubernetes 编辑集群上的资源 kube...
GoLand 2021.3.3 已发布,此版本关注 Go 1.18 带来的泛型兼容性,带来如下新内容: 快速修复,用于切换到最新的 Go SDK 如果你的项目包含泛型,但该项目的 Go SDK 低于 1.18,GoLand 将建议快速修复以切换到 1.18 版本。如果 GO 低于 1.18 版本,Goland 将自动下载最新版的 Go 。 GoLand 还会检查你的 go.mod 文件中的 Go 版本,在你使用泛型但 Go 版本不兼容时会建议快速修复,以更新 GO 版本。 支持底层类型约束 现在支持具有...
GoLand 2021.3.1 正式发布,该版本是 GoLand 2021.3 的第一个修复版本,包含有一些改进和错误修复。 开发者可以通过以下方式更新: 从官方网站下载; 通过 Toolbox App 进行更新; 进入 GoLand —— 检查更新; 使用 snap 更新(针对 Ubuntu); 以下是该版本值得关注的更新: GO-12060 - 修复一个误报问题,即 GoLand 不再警告你在使用 protocol buffers(protobuf)时出现不存在的错误。 GO-12066 - 调试器中的 "Evaluate Ex...
JetBrains 公布了 GoLand 2022.1 版本的路线图,由于 2022 年初即将发布的 Go 1.18 版本将提供用户期待已久的泛型支持,GoLand 2022.1 将致力于 Go 1.18 和泛型支持,主要有以下功能: 泛型 编辑器的编译错误警告 GoLand 紧跟编译器的脚步,在编辑器中为泛型提供编译错误警告。例如,当类型参数在复合文字中使用时,GoLand 2022.1 会通知用户传递给泛型函数的不兼容类型,或者在类型约束中无效使用 ~,等等。 代码补全 GoLand 将...
GoLand 正式发布了今年的第三个大版本更新 —— 2021.3。此版本的主要变化包括:原生支持 WSL 中的 Go 项目、Inline Function(内联函数)重构,并支持处于测试模式的远程开发。 从这个版本开始,保存时 gofmt 默认启用。 GoLand 2021.3 对调试器进行了一些改进,例如 ARM64 的 Delve、Show Types(显示类型)选项等。 GoLand 新增了两个用于将字符串转换为数字的后缀,一个用于带有 testify 断言的表测试的新模板,以及对结构标...
GoLand 2021.3 Beta 2 已发布,此版本改进了 Debugging Tests 的错误信息和比较分析器快照 (Compare Profiler Snapshots) 的能力。 改进 Debugging Tests 的错误消息 当我们在项目树中选择一个目录并运行 Debug | go test 'directoryName',会得到一个模糊的错误消息。 发生这种情况是因为,在这种情况下,GoLand 创建了一个带有 Test Kind: Directory 的配置,而我们不能在目录类型的配置中调试测试。 对于此类错误,显示的信息...
GoLand 2021.3 首个 Beta 版本已发布。这意味着在 11 月底正式发布之前,开发团队不会再增加新特性,主要工作是修复错误。 亮点变化: 在 WSL 中原生支持 Go 项目 默认情况下,保存时使用 gofmt 新增内联方法 (Inline Method) 和内联函数 (Inline Function) 更好地处理结构标签中的名称样式 引入用于字符串到数字转换的新后缀 为 Show Usages 提供代码预览 升级 Run targets 改进调试器 新增用于检验断言的模板 引入新的 quick-...
GoLand 2021.2.4 正式发布,该版本是 GoLand 2021.2 的第四个修复版本,包含有一些改进和错误修复。 开发者可以通过以下方式更新: 从官方网站下载; 通过 Toolbox App 进行更新; 进入 GoLand —— 检查更新; 使用 snap 更新(针对 Ubuntu); 以下是该版本值得关注的更新: JBR-3715 — 修复了 GoLand 在 macOS 12(Monterey) beta 6 上无法正常运行的问题; JBR-3722 — 在 macOS 上由意外崩溃引起的问题得到了修复。 更多...
GoLand 2021.2.3 已发布。这是一个次要更新版本,更新内容包括部分改进和 bug 修复。 升级方式: 直接下载新版的安装包 通过 Toolbox App 进行升级 在 2021.2.2 或 2021.1.3 基础上应用更新补丁(路径:GoLand | Check for Updates) 使用 snap 软件包进行升级(针对 Ubuntu) 更新亮点: GO-11632 – 修复在某些机器上搜索接口实现时出现的延迟问题 GO-11372 – “Convert path to absolute” 不再在 go.mod 中显示 WEB-52236 ...
GoLand 2021.2.1 现已发布,该版本主要是一个 bug 修复版本。 主要更新内容 在需要 “go mod tidy” 的情况下,同步依赖项快速修复可能会运行 “go mod vendor” 为模糊测试添加代码完成 Export/Import Settings 不适用于 vgo 设置 文件|管理 IDE 设置 |导出设置弹出窗口将 Go SDK List 显示为 GoSdkList 将 Homebrew 符号链接 (/usr/local/opt/go) 添加到 Go SDK 的预定义搜索目录 Support 针对 Go 的红绿视觉缺陷调整颜色设置...
Goland 2021.2 稳定版已于几周前正式发布。现在,下一个大版本 2021.3 的开发计划也已经公布,具体路线图如下: Go 1.17 开发团队计划为使用泛型添加代码检查、重构和意图动作。在此基础上,其将引入一种新的 workspace 模式,以使得从一个地方跨多个模块实施更改成为可能。 支持 WSL 计划添加在 WSL 下使用 Go SDK 的功能。 Code Inspections 计划在 GoLand 中集成 go linter。因此,用户将不再需要为此目的配置 File Watcher...
GoLand 2021.2 稳定版已发布。 GoLand 2021.2 引入了新的 Go modules 功能、新的格式设置选项以及对 Go 1.17 功能的支持。此外还添加了新的快速修复,包括帮助开发者正确使用新的 //go:build 语法的修正。 在此版本中,版本控制功能已经更新,改进包括使用 GPG 密钥签署提交的功能。对于 Web 开发者,增加了保存代码时在浏览器中自动重新加载页面的功能,并且为 MongoDB 字段和运算符提供了补全。 下载地址:https://www.jetbr...
GoLand 2021.2 发布了首个 RC 版本。 此版本主要是修复两个次要问题: 修复错误行为导致的 reference resolution 问题,这些问题会导致在带有 replace 指令的项目中出现错误 修复格式问题 完整修复列表点此查看。 GoLand 2021.2 的主要变化包括为 Go modules 添加新功能。还有一个新的格式化选项,用于支持 Go 1.17 特性,以及支持 .go 文件中的泛型。此外还增加了新的快速修复功能,包括可以帮助正确使用新的//go:build语法。 ...
GoLand 2021.2 发布了首个 Beta 版本。 此版本的主要变化包括为 Go modules 添加新功能。还有一个新的格式化选项,用于支持 Go 1.17 特性,以及支持 .go 文件中的泛型。此外还增加了新的快速修复功能,包括可以帮助正确使用新的//go:build语法。 其他方面的更新包括版本控制方面的更新,例如支持用 GPG 密钥签署 Git 提交。还有一些 UI 方面的改进,比如更好地查看附加项目。对于 Web 开发者来说,当代码被保存时,页面将在浏览...
评论