Copilot | 入门与使用技巧

6,329 阅读1分钟

如何使用

官网地址 : copilot.github.com/

教程: tutorials.tinkink.net/zh-hans/vsc…

我是用Goland 2023年的版本 ,

安装copilot插件

image.png 之后在右下角有个图标

image.png 点进去,登录上你的github账号就行

 

!!!注意 此时如果连不上github

image.png

  • 如果此时你开了代理,那把ide的代理和电脑的代理全部关掉,重启ide,再登github试试
  • 如果没开代理,那么把ide的代理和电脑的代理全部打开,重启ide,再登github

image.png

取消订阅

blog.csdn.net/qq_58832911…

image.png
右下角找到copilot ,点击edit,close掉就可以,但是注意close之后可能导致copilot不可用

image.png

减负

Struct【***】

ORM 结构体定义

当我们定义新的entity时,需要写xorm后面的东西

  image.png

常见结构体定义

他会学习我对json的定义格式,第二次自动转驼峰

image.png

  image.png

也能根据我的方法名帮我生成我想要的函数

image.png
一定程度上能做到按注释写代码

image.png 对于一些语义不明的注释 得到的答案比较模糊

image.png

有时候生成的代码不全

image.png

基础方法封装 减负指数【***】

DoHttp

image.png

常见算法 减负指数【**】

生成个快排啥的 image.png

SQL相关 减负指数【*****】

根据结构体生成Inset

image.png  

根据insert SQL生成结构体

image.png

根据结构体生成建表语句

image.png 最终结果

image.png

生成单测代码 减负指数【**】

快排

对刚刚的快排代码写个单测

image.png

  • 可以看到,copilot能够生成单测代码 ,test1是自动生成的
  • 但是对于bad case的效果不太好