预测未来最好的方法是
主动创造它
不主动
会失去你
太主动
怕自作多情
不爱你的人
你怎么爱她
都没用
前几日GoLand 2024.1的beta版本官宣发布了,下面来看看GoLand 在2024年的第一波强大阵容的更新吧。
第一个,AI新特性
自从Goland2023版本发布以后,AI的特性开始在Goland流行起来,其中以AI Assistant(AI助手)最为亮眼。
AI助手最重要的几个功能如下:
和ChatGPT这位AI大佬交流问题(主要是编程问题,情感问题她还不是很擅长)
生成一些简单代码
自动写Git提交信息和代码文档
AI Assistant唯一缺点是对于大部分同学来讲,需要创建自己的Jetbrains账号,付费使用AI服务。
但是这次的AI特性是免费开放的。
第一个特性:一整行的代码自动补全
使用:在Settings里面的 Code Completion 里面打开Machine Learning-Assisted Completion
Goland2024.1会借助AI的机器学习,来学习和分析你的代码和你的代码习惯,从而来更加多的给到最全的提示。
但是,所有的数据都是安全的,不会有数据被发送到JetBrains 服务器上。所以可以放心食用。
第二个特性:对结构体和接口的自动补全
Goland终于对结构体和接口里面的自动补全动手了,我们知道,结构体里面会有很多自动,接口里面一般也会有很多方法。每次手动写字段或者方法,确实令人烦躁。
如上,在你的结构体已经定义过很多字段,后面借助这个字段补全的特性,会给你在其他地方使用到这个结构体,需要填充里面的字段的时候,给你提示这个结构体里面其他的字段,如Year,Age等,而且也不用写标签了(写标签的代码活是真的很容易让人炸毛),AI此时已经记住了你的编码习惯。
第三个特性:给字段生成注释文档
之前我们只能自己手写字段的注释,现在也被提示化了,但是这个功能现在对中文注释不友好,期待后面AI在这块的进一步发展。
第二个:支持Go1.22
Goland动作真快,上个月Go1.22才发布,这个月Goland就开始支持Go1.22了。
如下,对for循环新语义的支持
第三个,索引性能提高30%
用过Jetbrains IDE的同学,一定对他的索引(Indexing)很熟悉,这里主要是对项目文件以及项目的依赖(如Gin,GORM)等进行索引操作。
这个性能提升的最大好处就是:Goland的提示功能,会在Indexing完了之后,才会有效果;现在随着Indexing更加的快,意味着我们需要的字段提示来的更快乐,我们的编码体验也就更流畅了。
第四个:对Goland进行自动扩容缩容
以前的Goland的Zoom只能扩大编辑区域,但是不能缩小编辑区域,现在可以了