GoLand 2021.2 EAP 5 现已发布。用户可以从工具箱应用程序中获得 EAP 构建,也可以从官方网站手动下载。并且从此 EAP 开始,只有拥有有效的 JetBrains 帐户才能加入该计划。 手动加载 go.mod 更改 现在用户可以控制编辑 go.mod 文件时 GoLand 的行为。默认情况下,GoLand 将在 go.mod 文件进行任何更改后重新加载项目。但是如果用户选择了 External changes 选项,go list 不会自动执行。在这种情况下,用户会看到 Load Go modu...
GoLand 2021.1.3 正式发布,该版本主要是一个 bug 修复版本。 主要更新内容 修复了 gocheck 不显示在包宽测试菜单下的问题 如果调试器在更新前正在运行,则 Delve 版本不会更新 更新期间无法从 M1 上的旧 GoLand 版本更新 Delve 将 Delve 版本添加到 Troubleshooting.txt 如果大小写不匹配,则完成在修改表中不起作用 DataGrip SQL Server - 从生成 DDL 中排除扩展属性 修复了自上一版 IntelliJ 以来无法连接到远程 MySQL 的问题...
GoLand 2021.1.2 正式发布,该版本主要是一个 bug 修复版本。 主要更新内容 修复了采用 M1 处理器的 macOS 用户在最新的 Big Sur 和 Xcode 更新后,无法启动调试会话的问题 修复了一个导致 "即时优化导入" 选项工作不正常的错误,它不断地删除和重新添加导入 在行末尾建议 “从 json 生成类型” 修复了 Go Tools 参数不解析宏字段的问题 运行目标:'vendor' 目录没有通过 SSH 进行复制 当存在一个私有方法时,查找实现的方法被破...
两周前,Goland 发布了今年首个大版本更新 2021.1。现在,下一个大版本 2021.2 的开发计划也已经公布,主要变化集中在支持 Go 1.17、改进对 Go Module 的支持,以及改进运行目标 (Run targets)。 Go 1.17 对泛型中的类型推导进行代码检查 支持构建约束 (build constraint),这将包括代码高亮和代码补全 Go modules 和往常一样,Goland 2021.2 依旧会特别关注 Go modules 改进 Project View 中附加项目的展示方式,方便开发者更容...
GoLand 2021.1.1 正式发布,以下是该版本的主要亮点: GO-10841 - 修复了运行目标的问题,该问题在 WSL 2 上构建非根目录时导致编译失败; GO-9851 - 我们通过修复一定数量的错误,提高了冗余类型转换代码检查的质量; GO-10804 - 调试时 IDE 在进度条中显示无尽状态计算变量呈现的UI问题已经修复; IDEA-264567, IDEA-265753 修复了几个导致共享索引工作不正常的 bug,其目的是使进程在后台更快速、更智能地执行; 更多详情可查...
GoLand 2021.1 稳定版已发布,作为今年首个大版本,此次更新带来了不少变化,例如:使用 Go 1.16 新支持的功能(包括//go:embed)、支持通过 Docker, SSH 和 WSL 2 远程构建和运行应用程序、从 JSON 生成代码,以及优化错误处理功能。 支持 Go 1.16 从 Go 1.16 开始,开发者可以在构建时将文件和目录嵌入 Go 二进制文件。嵌入适用的几类变量:string、[]byte 和 embed.FS。您需要在软件包的顶层声明这些变量。 最后,您需要添加...
GoLand 2021.1 Beta 3 已发布。 主要更新内容: GO-10734 — go test 可按预期在其工作目录中运行测试 GO-7216 — 无法将 nil 转换为 int 类型的代码检查将警告您有关映射值、struct 字面量和复合字面量中不相关的 nil 用法 GO-9964 — Go Vet File 在使用 Go modules 的项目中按预期工作 GoLand 2021.1 的新特性还包括:支持 Go 1.16、支持使用 JSON 以及远程开发等。 下载地址 | 发布公告...
GoLand 2021.1 Beta 已经发布,该版本更新包括支持通过 Docker、SSH 和 WSL 2 远程构建和运行、支持 Go 1.16、支持从 JSON 生成代码以及一些错误修复。 运行目标 Goland 2021.1 支持在本地计算机上开发所有源代码,并以远程计算机为目标运行代码。目前,IDE 支持 Docker、SSH 和 WSL2(Linux 的 Windows 子系统)。 Go 1.16 支持 从 Go 1.16 开始,用户可以通过 //go:embed 在构建时将文件和目录嵌入到 Go 二进制文件中。对此,...
GoLand 2020.3.3 已发布,更新内容主要是修复 bug: GO-10643, GO-10639 — 无论是使用 go get 还是 go build ,GOPATH 项目都可以在 Go 1.16 中正常运行 GO-10492 — 修复导致 IDE 挂起或运行失败的问题 以及增加了多项新特性: GO-10324 — Go 1.16:优化测试功能对 os.Exit(0) 方法的调用 IDEA-247100 — 将 IDEA 平台的 SDK 与 asdf-java 安装的 SDK 同步 DBE-12470 — 在存储程序之外支持 MariaDB 复合语句 DBE-12473 — ...
GoLand 2020.3.2 已经发布,主要包含各种 bug 修复。 部分更新内容 支持在带有 M1 芯片的 Mac 上正常使用调试器。 如果之前已配置,则需要升级到 2020.3.2 后就删除自定义的 Delve 构建路径并重启 IDE。 复了一些与 * .md 文件渲染相关的快捷方式问题和 JCEF 问题 支持在 macOS Big Sur 上将项目作为选项卡打开 为 go.mod 文件中的 redirect 指令提供了突出显示、代码完成和括号匹配的功能,并附带 Go 1.16 的更新版本 Go 模块的...
GoLand 开发团队公布了 2021 年首个主要版本 GoLand 2021.1 的路线图,具体内容如下: Go 1.16 and beyond 支持 //go:embed 该版本将为用户提供最新语言功能的支持。开发团队决定在新版本中提供嵌入包支持,该包提供了对嵌入到正在运行的 Go 程序中的文件的访问。同时,他们还在计划为指令提供高亮显示,为 paths 和 navigation 提供 code completion。 泛型又称类型参数 官方称,其正在跟踪 Go 团队对泛型的最初提议所做的更改...
GoLand 2020.2.4 现已发布,本次更新包含了各种错误修复。 升级方式: 从网站上下载 通过 Toolbox App 更新 基于 2020.2.2 或 2020.1.4 进行补丁升级 (Help | Check for Updates) 使用 snap 软件包 (for Ubuntu) 以下是此版本的主要亮点: — JBR-2866 — Markdown 编辑器不再从 IDE 中的其他窗口 steals focus。 — JBR-2879 — 修复了导致 GoLand 在 macOS BigSur 上的新标签页而不是新窗口中打开项目的问题。 可查看 releas...
GoLand 2020.3 稳定版已发布,这是年度第三个大版本更新。此版本带来了许多新功能,例如调试器新增探索 goroutine dump 的选项、支持使用 Go Remote 配置来停止调试会话,以及独立表测试的运行和导航功能。 此外,GoLand 2020.3 还加入了对 Testify 测试框架的扩展支持和一系列新的代码编辑功能,包括对时间包的支持、更智能的处理包的方法、UI 改进以及多项针对 Web 开发和数据库工作的新功能。而最重要的是 JetBrains 为协作开...
GoLand 2020.2.3 稳定版已发布。 升级方式: 下载新版进行安装 使用 Toolbox App 进行升级 基于 2020.2.2 或 2020.1.4 进行补丁升级 (Help | Check for Updates) 使用 snap 软件包 (for Ubuntu) 更新内容主要是 Bugfix 和引入新功能: GO-9777 — 新版本中,当在 Go Playground 共享代码时,GoLand 会要求确认后再共享。GoLand 还会显示包含 playground URL 的通知,可将其复制到剪贴板 GO-9821 — Go fmt 选项可为新项目进行配...
GoLand 开发团队公布了 GoLand 下一个主要版本 2020.3 的开发计划,主要集中在改进对 Go modules、泛型和 Go 1.16 的支持。 更好的 Go modules 使用体验 在 GoLand 2020.3 中,团队计划为从 import 到 module name 等功能添加导航,在 go.mod 文件中增加 Find Usages 和 Rename 重构功能,让更新依赖关系变得更容易。当然,也会根据反馈对 UI 进行完善。 对泛型和 Go 1.16 的支持 目前正在计划扩展当前对泛型的支持,并将开始研...
GoLand 2020.2.2 已发布,更新内容主要是 bugfix,值得关注的包括: GO-8318 — GoLand 可更好地在项目视图的外部库中显示被替换的模块依赖关系。在项目视图中,所有被替换的依赖关系都会明确地用(被替换的)后缀来标记。如果被替换改变了依赖的版本,团队会在项目视图中显示为 vX => vY。被替换的依赖关系的工具提示会显示替换后的导入路径和版本,与被写在 go.mod 文件中一致 GO-9635 — 对于在路径末尾用斜杠替换的模块,C...
GoLand 2020.2 稳定版已发布,值得关注的更新包括为 Go modules 提供的新功能、对泛型(即类型参数)的实验性支持以及改进代码检查功能等。 下载地址:https://www.jetbrains.com/go/nextversion/ 对 Go modules 的支持 支持即将在 Go 1.15 推出的 GOMODCACHE 环境变量 在为 replace、exclude 和 require 语句输入左大括号时,GoLand 现在会立即添加右大括号 支持在 go.mod 文件中添加注释(多行 TO-DO 注释) 对泛型的实验性支...
GoLand 2020.2 首个 RC 版本已发布,开发团队表示如果没有发现严重的问题,这个版本将会成为正式版本。 GoLand 2020.2 继续改进对 Go Modules 的支持,并添加了对 Go Playground 的支持。 支持 Go Playground 在编辑器中进行双击操作就能够在 Go Playground 中共享和执行代码。此功能支持 go2 文件,还能体验泛型功能,在这种情况下 GoLand 会跳转到 https://go2goplay.golang.org/。 Go Modules GO-9244 — go.mod 文件支持使用...
GoLand 2020.1.3 已发布,修复了代码检查、调试器等功能存在的 bug: GO-9293 — 当返回类型是指针类型的别名时,GoLand 2020.1.3 不再对指针方法的调用发出警告 GO-9316 — 代码检查的类型兼容性检查(Type compatibility check)功能可正确处理具有重叠方法的接口,重叠接口是 Go 1.14 中新增的功能 GO-9284 — 在调试器中,从 time.Time or net/http.Request 派生出的 struct 的值会按预期显示 IDEA-235635 — 在 macOS 上打开...