当前位置:网站首页>Go开发工具GoLand V2022.2 来了——Go 工作区重大升级
Go开发工具GoLand V2022.2 来了——Go 工作区重大升级
2022-08-03 21:36:00 【山城码农一哥】
GoLand最新版本V 2022.2 为泛型和Go 工作区提供了新功能,并支持模糊测试。现在可以自动检测 SQL 语句,并且您可以获得针对它们的全面代码帮助。此外,GoLand 现在支持 WebSocket 连接,可以通过 HTTP 和 WebSocket 协议发送 GraphQL 查询。
DataGrip 和 WebStorm 中可用的所有新功能,我们分别用于处理数据库和 Web 开发的 IDE,也可在 GoLand 中使用。
泛型
- 现在有一个检查报告使用空接口作为类型或类型约束。还有一个替换为 的意图interface{}动作any。

- 带有空参数列表的类型参数现在报告为错误,添加了一个快速修复来删除它们。

- 新的检查报告未使用的类型参数,它们呈灰色显示,当将鼠标悬停在它们上方时会看到警告。

- 如果尝试将接口与联合中的方法一起使用,IDE 现在会报告错误。

- 如果尝试使用类型参数作为约束,GoLand 现在将显示错误。

- 在创建方法时添加接收器时,GoLand 会自动插入类型参数的标识符。

- 为泛型引入了一个新的Find Usages组,称为Type parameter declaration。

模糊测试
现在可以从 GoLand 运行模糊测试。如果测试失败,失败的种子语料库条目将被写入文件并放置在testdata文件夹中的包目录中。可以从控制台打开此文件并使用失败的条目运行测试。

如果当前的 Go SDK 不支持模糊测试,还添加了一个快速修复来更改 Go SDK。

工作区
添加了一个快速修复,将文件中的多个use指令go work组合成一个指令。

GO 1.19
- 增加了对fmt.Appendf.

- GoLand 现在支持新的unix构建标签。
- 已将新的 Go 架构添加loong64到首选项|中的Arch列表中。
快速文档
改进了 Go 关键字、通道、类型开关、类型参数、类型断言和空白标识符的 快速文档。
- 对于 25 个 Go 关键字中的每一个,GoLand 现在都会显示一个有意义的关键字工具提示,概述相关关键字的语义。
- 现在显示频道方向信息。此数据显示在工具提示中的三个位置:当您将鼠标悬停在chan关键字上时、通道发送和接收操作上以及对通道类型的所有引用上。
- 现在的快速文档iota包含有关如何使用它的其他信息。如果常量是iota组的一部分,则该值现在显示在完成框中,即使该常量是隐式定义的。
- 还有一个新的工具提示解释了类型开关是如何工作的。
- 如果在类型参数上调用快速文档,GoLand 将向您显示一个工具提示,其中简要说明了泛型如何工作以及 Go 团队提供的教程链接。
- 类型断言的工具提示现在包含有关它们的附加信息并提供示例。
- 如果将鼠标悬停在花括号内的区域上,则在初始化地图、数组、切片和结构时,GoLand 会显示其他信息。
- 如果将鼠标悬停在空白标识符上,GoLand 会显示一个工具提示,其中包含有关空白标识符是什么以及它如何工作的信息。
GoLand是强大的Go IDE,使 Go 代码的阅读、编写和更改变得非常容易。
边栏推荐
- 反射机制
- CAS:153162-70-0_N-BOC-6-生物素酰氨基己胺
- nxp官方uboot移植到野火开发板PRO(修改LCD部分和网络部分)
- 一文带你了解软件测试是干什么的?薪资高不高?0基础怎么学?
- Zero trust, which has been popular for more than ten years, why can't it be implemented?
- 编译器工程师眼中的好代码(1):Loop Interchange
- CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
- 小朋友学C语言(1):Hello World
- 聚焦开源与联合共创|麒麟软件出席开源峰会欧拉分论坛
- 安全基础8 ---XSS
猜你喜欢

XSS线上靶场---prompt

HCIP第十五天

码率vs.分辨率,哪一个更重要?

PyCharm function automatically add comments without parameters

ValidationError: Progress Plugin Invalid Options

Diazo Biotin-PEG3-DBCO|重氮化合物修饰生物素-三聚乙二醇-二苯并环辛炔
![[kali-vulnerability scanning] (2.1) Nessus download and installation (on)](/img/72/d3e46a820796a48b458cd2d0a18f8f.png)
[kali-vulnerability scanning] (2.1) Nessus download and installation (on)

小朋友学C语言(3):整数、浮点数、字符

nxp官方uboot移植到野火开发板PRO(修改LCD部分和网络部分)

AI首席架构师13-AICA-智能文档分析技术在行业场景中的应用
随机推荐
今晚直播 | 8.2-8.4 与你聊聊开源与就业那些事!
CAS:1797415-74-7_TAMRA-Azide-PEG-Biotin
CAS:908007-17-0_Biotin-azide_Biotin azide
CAS:908007-17-0_Biotin-azide _生物素叠氮化物
XSS online shooting range---haozi
基于DMS的数仓智能运维服务,知多少?
小朋友学C语言(1):Hello World
如何使用 Jmeter获取登录token并设置为全局变量?
这几个常用 alias,带你高效做事(下)
《强化学习周刊》第56期:GraphIRL、REDEEMER & 眼科强化学习的潜在研究
6. XML
Five Steps to Detect and Control Shadow IT
XSS testing
C. Array Elimination-- Codeforces Round #751 (Div. 2)
Linux操作Jmeter(附带:关于连接上redis无法进行写入操作的问题),JMeter配置多用户进行压力测试
FVCOM三维水动力、水交换、溢油物质扩散及输运数值模拟丨FVCOM模型流域、海洋水环境数值模拟方法
【使用 Pytorch 实现入门级的人工神经网络】
gtk实现图片旋转
CAS:1620523-64-9_Azide-SS-biotin_biotin-disulfide-azide
关于Yii2批量更新的操作