GoLand迎来五周年,2022.3发布
性能改进
有助于改进索引编制的 go list
更改
[go list](<https://go.dev/ref/mod#go-list-m>)
命令,该命令会报告有关项目结构的信息。索引编制会在 go list
运行时暂停,在索引编制完成之前您无法访问代码洞察功能。go list
。我们更改了 API,减少了 go list
启动的数量。我们希望这一改变能够显著提高具有许多模块的大型项目的性能。打开时从缓存还原项目结构
go list
报告的信息将被保存到磁盘缓存。再次打开该项目时,项目结构相关数据将从内存加载并在索引编制开始时被纳入考量。更快的 IDE 启动和项目打开
泛型
泛型函数的测试生成
大写类型形参的快速修复
Go 工作区
Go Workspace File(Go 工作区文件)操作
go.work
文件。现有 Go 模块将自动添加到 go.work
文件中。使用 replace
指令生成 go.work
replace
指令,您现在可以从 go.mod
生成 go.work
。将文本光标置于 replace
指令上,按 ⌥⏎ 查看所有可用意图操作,然后选择 Add … module to workspace…(将 … 模块添加到工作区)快速修复。Go 文档注释
对链接的支持
对新标题的支持
#
) 开头后跟空格和标题文本的行。对列表的支持
集成式 Go Playground
新的快速修复
无效递归类型的快速修复
编辑器
Code Vision
常量定义的内嵌提示
iota
派生的常量块中特别实用,其中提示显示了与每个位置关联的 iota
值。Fill all fields(填充所有字段)忽略自动生成的 protobuf 字段
XXX_
开头的自动生成的协议缓冲区字段。这些字段仅在第二次调用补全后显示。其他 Go 相关功能
Go 环境变量在设置中显示
软件包名称始终显示在 Quick documentation(快速文档)中
doc.go
或 <pkg_name>.go
文件时才会显示软件包头。提高文件大小上限
Receiver names are different(接收器名称不同)检查忽略生成的代码
^// Code generated .* DO NOT EDIT\\.$
HTTP 客户端
为 JavaScript 处理程序预请求脚本和新 API
Docker
在不安装 Docker Desktop 的情况下从 WSL 使用 Docker 可执行文件
新意图操作:Pull Docker image(拉取 Docker 镜像)
Dockerfile
或 docker-compose.yml
运行即可拉取镜像的简单方式。为此,在高亮显示的镜像名称上调用上下文操作 (⌥⏎),然后选择 Pull Docker image(拉取 Docker 镜像)。.dockerignore
文件类型支持
.dockerignore
文件的全面支持,包括代码高亮显示和补全。从 IDE 构建镜像时,这些文件会被纳入考量。在 Dockerfile 文件中支持 heredoc 格式
Dockerfile
行重定向到 RUN
或 COPY
命令的输入。GoLand 现在支持此语法,您可以使用它在 Dockerfile
文件中生成配置文件或多行脚本。来自 Docker 上下文的 Docker 连接
远程开发(测试版)
用户界面
新 UI
意图操作预览默认启用
将工具窗口停靠到浮动编辑器选项卡
改进了 Tips of the Day(每日小技巧)
更新了 Bookmarks(书签)
新的 Settings Sync(设置同步)解决方案
数据库
Redis 支持
快速筛选
Web 开发
针对 JavaScript 和 TypeScript 的 Code Vision
其他更新
在 YAML 中禁止检查的快速修复
docker-compose.yml
文件)中,新增的快速修复可以通过注释禁止检查。#
开头的多行注释。适用于 Windows ARM64 的安装程序
点击下方小程序
抽开源中国周边啦~
往期推荐
Forest + IDEA = 双倍快乐! ForestX 隆重登场
Linus强势催更
“俄罗斯的谷歌”弃俄
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~
微信扫码关注该文公众号作者
戳这里提交新闻线索和高质量文章给我们。
来源: qq
点击查看作者最近其他文章