copilot使用体验,神奇的代码提示
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
我真的忍不住给大家分享一下
微软的这个 ai 代码的提示哈
我才用他两天左右的时间吧
但是呢他打动我的地方太多太多了
我就随便举两个例子哈
比如说我这块
写了一个name 和一个地址
然后呢我想在中间加个逗号吗
但是
他地址有可能会空
你光有个逗号这块就比较突兀
所以呢
我想加一个三元运算符判断一下
哎我一写问号
他就知道我想干啥(大家看)
这样就可以了
再举一个例子
我们比如写个submit的方法
然后这里边比如说我想判断
我就用中文写一下
判断用户名是否中文
大家看!出来了
正则都写好了
包括什么手机号他都可以
我再举个例子啊
比如我们写方法
写方法是这样的如果你英文好
你用英文把方法名写好就可以
比如说 getDeptIds
然后传一个 users
好可以了大家看
他把user转成 deptId
然后 我们去重复 distinct
我们再来一遍
好这是去重复的 deptId
那如果你英文不好
写不好这个方法名呢也没关系
比如就叫 abc 哈
你就写中文的注释就行
比如说在这写
去重复获取
所有用户的
deptId
大家看,可以了
这样就 ok 了
然后我们再说java哈,java跟他一样
我就不重复说了
就说一个地方我觉得挺好玩的
就是
呃现在这个方法就是用这个生成的
我先把这个删掉
大家看
嗯
用这个生成之前我没有最后这句话
(就是“使用 Objects.equals 判断”这句)
然后呢他生成出来的就是这样的
大家看,他判断是否相等
都是用的.equals
大家知道这样很容易报空指针对吧
后来我就想
那我能不能告诉他
我就要用这个判断
就是说我判断
相等的时候就要用这个方法来判断
哎结果他还真认识
他在生成出来的
就是这样的了
我觉得
真的是他就像能听懂我们人说话一样
太神奇了