船新GoLand 2024.2正式发布,新特性真香!

文摘   2024-08-13 08:59   四川  

有人告诉我说
只有当你明白
没有爱人能活
没有朋友也能活
但没有钱 
你万万不能活的那一刻
才算真正的成熟


goland2024.1新特性可以用小手指戳下面

Goland2024.1强势来袭,新功能异常炸裂,AI感被拉爆了

前不久,Goland2024.2版本发布了,这是Goland在2024年的第二个大版本,这次的版本更新带来了很多诱人的新特性。


下面就来带着大家看看这次都有哪些令人惊艳的新特性吧。


第一个,展示所有的url

对于使用go来开发web的情况,url是无法绕来的存在,这次goland为url提供了展示项目所有的url,根据url生成请求的功能。



目前goland支持的web框架有Gin,Gorilla,chi。


第二个,显示推断的类型信息

当我们阅读一些有泛型的复杂代码的时候,需要知道一些变量的类型信息,这样就要去到变量定义的地方,这样就会增加阅读代码的跳跃性运动。


现在可以把光标停留在函数上,就会看到变量的类型信息



如上,substitution后面就是具体的类型信息。


第三个,用switch替换if代码

switch和if都是用来做逻辑判断的,虽然if语句的使用范围更广,‌能够处理区间判断和布尔类型的判断,‌但在只需要对值的某个点进行判断的场景下,‌使用switch语句能使代码更加直观明了。


此外,‌switch还支持通过fallthrough关键字来实现多个条件共享相同的处理逻辑,‌进一步简化代码。‌



第四个,使用来自vscode的配置

虽然vscode和Jetbrains IDE存在竞争,但是一般来说在电脑上都会安装它们。


现在如果你希望goland的配置和vscode一样,来避免开发的时候使用不同的操作习惯,现在goland也可以支持把vscode的配置倒入goland了。



第五个,自动优化goproxy

以前,开发go应用,都会首先设置goproxy为国内的代理,这样项目的依赖才能下载下来。


现在goland可以自动为在中国大陆的开发者优化goproxy,这样就不用手动设置自己的代理了。



第六个,接口实现同步新增方法

虽然面向接口开发是很好的思想,但是一旦对接口增加新的方法,并且它的实现很多的时候,那么给开发者的压力就很大了。


现在goland支持在接口里面新增一个方法之后,自动在它的所有实现里面新增这个方法。



有了这个功能,我们就不用苦哈哈的手动去增加代码了。

golang学习记
分享golang 学习的点滴
 最新文章