【行业资讯】GoLand 2022.2 发布
来源:http://www.tudoupe.com时间:2022-08-04
GoLand 2022.2 为泛型和 带来了新功能,还增加了对模糊测试的支持,SQL 语句现在可被自动检测,还带来了针对它们的全面代码辅助。
GoLand 现已支持 WebSocket 连接,并且可以通过 HTTP 和 WebSocket 协议发送 GraphQL 查询。
泛型
将空接口转换为
额外的GoLand检查可以报告空接口作为类型或类型约束的使用。
另一个意图操作是替换,你可以从意图操作的弹出窗口中替换文件中的所有空接口。
用空引用列表删除类型引用的快速恢复
具有空形参列表的类型形参现在报告为错误,并添加了将其删除的快速修复。
检查未使用类型参数
GoLand 2022.2 添加了一个新的检查,可以报告未使用类型括号,它们将被灰色化,当鼠标悬挂在上面时,你会看到警告。
联检接口和方法
如果尝试使用该方法的接口,IDE现在将报告一个错误。
以字型形式作为约束的探讨
如果您尝试使用类型形式作为约束, GoLand 将显示错误。
通过接收器输入方法完成类型参数
在方法创建过程中添加接收器时,GoLand自动插入类型括号的标识符。
类型形参的新 Find Usages(查找用法)组
GoLand 2022.2 为通用:类型形式声明引入了新的Find Usages组。
模糊测试
运行模糊测试
现在可以从 GoLand 运行模糊测试。如果您点击模糊测试旁间距中的绿色三角形图标,将看到运行测试的不同选项。如果测试失败,失败的种子语料库条目将被写入文件并置于 文件夹的软件包目录中。
一个模糊的测试也可以从GoLand运行,就像一个正常单元测试一样。
Go SDK更改的快速修复
在戈兰,如果配置了不支持模糊测试的Go SDK,运行按钮不再在间隔内显示。GoLand 2022.2 加了一个快速的修理,当当前的Go SDK不支持模糊测试时,它可以更改Go SDK。
Go 工作区
快速修复多个指令
增加了一种快速的修正方法,可以将文件中的多个指令结合成一个指令。
Go 1.19
对 的支持
增加支持,GoLand现在识别了一个字符串中的格式化动词集。因此,函数可以使用格式化函数的所有函数,例如Add a format string argument(添加格式字符串实参)意图操作。
支持建筑限制
GoLand 现在 支持 新 的 构造 标记, 可以 识别 任何 Unix 或 类 Unix 系统 。
拱门列表
Go 1.19 引入了新架构 。我们已将其添加到Preferences|Go|Build Tags & Vendoring(设置 | Go | 构建标记和 Vendoring)下的Arch列表中。
快速文档
改进了Quick Documentation(快速文档):
GoLand 现在会为 25 个 Go 关键字中的每一个显示有意义的关键字工具提示,概述相关关键字的语义。
现在将显示通道方向信息。 这些数据在工具提示中显示在三个地点:当鼠标在键上悬挂时,当通道被发送和接收时,以及所有对通道类型的引用。
的 Quick Documentation(快速文档)现在包含有关使用方式的额外信息。如果常量是 组的一部分,则值现在会显示在补全框中,即使常量是隐式定义的。
另一个新工具提示解释了类型交换机如何工作。
如果在类型栏上调用快速文档(Quick Documentation),GoLand将显示工具提示,简要说明通用文档如何运行,并提供链接到Go团队教程。
类型否认的工具提示现在包含额外的相关信息和提供例子。
如果鼠标悬挂在括号中的区域,GoLand将显示额外的信息,当你启动映射、组分、切削和结构。
当鼠标悬挂在空白标记时,GoLand显示工具提示来解释空白标记和它如何工作。
更多Go相关改进
性能优化
GoLand 不再扫描 中的 子目录,因为后者不包含 IDE 正常运行所需的信息。这个文件夹可能相当大,将其从扫描中排除应该可以提高性能。
对 指令的支持
增加了编译命令的支持:
它会指示编译器使用 作为在源代码中声明为 的变量或函数的对象文件符号名称。
非常规用法检查
在GoLand中增加了一个新的检查, 如果使用,它将发出警告。
还为 和其他内置常量启用了Reserved word used as name(保留词用作名称)检查。尝试对名为 、 或 的常量分配值时,将触发检查。
对价值和指针接收器的检测方法
Go文件建议给定类型的所有方法应该有一个值或指针接收器。
在GoLand中,添加了一个检查,如果类型在值和指针接收器上都有方法,则会发出警告。
自动 SQL 检测
现在可以自动检测SQL语句,并且语言将被插入到每个匹配特定模式的字符串中。 当您将语言插入到字符串时,如果您编辑该字符串,您就可以得到完整的代码支持。
可以在Preferences|Editor|Language Injections(设置 | 编辑器 | 语言注入)中查找、编辑模式以及添加自己的模式。
运行任何内容
GoLand 现在支持Run Anything(运行任何内容)操作,您可以快速启动/调试配置、应用程序、脚本、命令和任务,打开最新的项目。只需双击 ^,在搜索栏中输入所需的内容。
HTTP 客户端
支持WebSocket端口
GoLand现在支持WebSocket连接,您可以创建请求以及发送和接收消息。
支持GraphQL终端
GoLand 现在可以原生通过 HTTP 和 WebSocket 协议发送 GraphQL 查询。对于 和 ,使用的是简单的 HTTP 请求, 和 则被委托给 WebSocket 执行器。
选择运行环境
现在,在间距的播放图标上可以通过新方式选择运行环境。要启用此功能,请从Run with(运行方式)组合框中选择Select Environment Before Run(运行前选择环境)选项。
远程开发
更新了 GoLand欢迎屏幕的Remote Development(远程开发)版块。在这里,您可以为后端编排选择首选方法。此外,端口转发功能现在可用于终端上运行的进程。
Space
JetBrains Space是一个完整的软件开发平台,提供项目管理、问题跟踪、Git支持、代码检讨、持续集成、软件包仓库和远程后端编译 JetBrains IDEs在整个开发环境中。
Space 集成现与 GoLand 捆绑。借助这种一流集成,你可以浏览 Space 项目并克隆仓库,然后直接开始工作。当更改就绪后,你可以在 IDE 中创建合并请求并执行代码审查。
现在可以直接在 GoLand 中管理用于远程开发的 Space 开发环境
当 IDE 关联到 Space 组织时,所有现有开发环境都会同步。可以为仓库和分支创建新的开发环境,并立即开始编码。可以将开发环境休眠以减少资源消耗,或者在工作完成后直接将其删除。
用户界面
macOS 上的 Merge All Project Windows(合并所有项目窗口)操作
为macOS用户引入了一个功能,使用此功能,您可以将所有开放的项目窗口合并为一个,将其变成选项卡。转到Window|Merge All Project Windows(窗口 | 合并所有项目窗口)即可启用。
更改字体大小的键盘快捷方式
介绍了一种键盘快捷键,可以更改编辑器的所有位置的字体大小。 要放大字体,请按.. 要尽量缩小字体,请按..
在编辑器中放大或缩小代码时,现在可以看到显示当前字体大小的指示器和恢复到默认值的选项。
助记书签的新 Description(描述)字段
已将Description(描述)字段集成到Add Mnemonic Bookmark(添加助记书签)对话框中,因此,可以添加任意的描述到签名。要添加助记书签,右击横行的空间,添加签名,然后从上下文菜单中选择相应的选项。或者使用快捷键F3。
Cloning repository(正在克隆仓库)进度条
Cloning repository(正在克隆仓库)进度条现在直接显示在Projects(项目)列表中。
更快访问 Code Completion Settings(代码补全设置)
现在可以从代码补全弹出窗口的垂直省略号菜单按钮访问Code Completion Settings(代码补全设置)。
编辑器
控制自动圆括号插入
我们增加了一个选项来更改IDE在代码完成时是否自动插入圆括号。
更改检查的高亮显示模式
可以使用Preferences|Editor|Inspections(设置 | 编辑器 | 检查)中的新Highlighting in editor(编辑器中的高亮显示)下拉菜单调整检查的高亮显示样式。
这为你提供了更多用于自定义检查的选项。例如,可以将特定检查的严重性级别设为Warning(警告),但将高亮显示样式更改为Error(错误)。
Docker
多克镜子复制
现在可以使用新的Copy Docker Image(多克镜子复制)操作将镜像从一个 Docker 守护进程复制到另一个,该操作会将镜像保存到文件中,然后将其推送到所选连接。
重新启动IDE时自动连接多克
现在,重新启动IDE后,GoLand将自动连接到Docker.这一新设置在Preferences|Advanced Settings|Docker(设置 | 高级设置 | Docker)中默认启用。
与Colima和Rancher整合
GoLand 现在与 Colima 和 Rancher 集成,支持更多用于建立与 Docker 守护进程的连接的选项。
数据库
导入多个CSV文件的选项
现在您可以选择多个CSV文件并同时导入它们。
数据库的解析模式
使用数据库时,现在拥有两种文件解析模式:Playground(演练场)和Script(脚本)。
Playground(演练场)适用于有一组未连接查询的情况,而Script(脚本)适用于具有顺序逻辑的查询。
其他改进
进口托管SSL证书
GoLand 现在可以帮助您从系统受信任存储区进口托管SSL证书。它将自动使用特定于企业环境的自定义证书。您无需执行任何其他操作。一切都开箱即用。
JSON和YAML文件中可点击的URL
JSON 和 YAML 文件现在会在以 和 开头的值中自动插入 Web 引用。您可以在 Web 浏览器中打开这些链接并在 HTTP 客户端中生成请求。
看完本文有收获?点赞、分享是最大的支持!
下一篇:没有了
相关新闻
- 2022-08-04 我将从VS Code切换到VS Codium
- 2022-08-04 段永平再次抄底腾讯;京东回应网
- 2022-08-04 支持简体中文《狂野飙车 9:竞速传
- 2022-08-04 2022年了,光盘刻录机还有存在的必
- 2022-08-03 微软 Win11/10 Linux 子系统 WSL 0.65.1 面
- 2022-08-03 真相实验室:原生32GB大内存惠普战
- 2022-08-03 不用模拟器,手机也能安装Windows系
- 2022-08-03 如何摆脱焦躁低效?5个方法帮你成
- 2022-08-03 南财全媒今日荐读丨交行调整“提
- 2022-08-03 为避免被指垄断,微软称动视暴雪
|
|
|
|
|
|
|
|
|
|