首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
人工智能
›
人工智能
›
GitHub Copilot 简单使用
返回列表
发新帖
GitHub Copilot 简单使用
[复制链接]
发表于 2024-9-26 13:52:00
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
因为公司
安全
原因,并不允许在工作中使用GitHub Copilot,所以,一直没怎么使用。近来因为有一些其它使命,所以,试用了一下,感觉照旧很不错的。(重要是C++和Python编程)
一:常用
功能
1.1:
代码
的智能提示和
代码
补全
。
也就是Copilot一直会猜你想写什么,不绝给你提示。
首先,它会自动出现提示,你只需要使用
“Tab"就可以采纳意见
,
ESC 取消
。
举个例子,第一行是我输入的,其它全部是提示,逐行生成的。
# 完成一个CSV文件的读取和解析
# 1. 读取CSV文件
# 2. 解析CSV文件
# 3. 显示CSV文件的内容
import pandas as pd
# 读取CSV文件 df = pd.read_csv('./data.csv')
# 解析CSV文件 print(df)
# 显示CSV文件的内容 print(df.head())
# 显示CSV文件的列名 print(df.columns)
# 显示CSV文件的行数和列数 print(df.shape)
# 显示CSV文件的数据类型 print(df.dtypes)
# 显示CSV文件的统计信息 print(df.describe())
复制
代码
如果提示可能会有多种选择,可以使用 Alt +[ 或 ] 举行选择和切换,
如果取消了(使用ESC),又想得到提示,可以使用 Alt + \。
如果觉得如许逐行提示太慢,
可以直接获取 建议。使用 Ctrl + 回车
对于得到代码提示,最常见的做法是:
使用注释,提出你的要求。
使用合理的函数名。
1.2:边编码边会话
最简单的是直接进入 Github Copilot 的会话页面,可以通过右下角的 打开Github copilot 菜单,选择 chat
功能
这里有会话输入框,这里可以做的事情就许多了。
表明和明白代码
重构代码,改变代码的可读性,提供代码改进建议
编写单元测试代码
添加须要的调试信息,特别是运行时须要的输出/打印信息
修复代码的问题
更多……
这里尚有一些
功能
,好比:新会话,查询汗青会话。
对话框可以用其它方式打开(新窗,代码窗)
其实,尚有一种方式打开对话框,就是使用 Ctrl + Shitf + I
这个窗打开,它的功能和上面的好象没什么区别,不知道存在的意义是什么?
对于问题的针对,有一些变量可以使用:
#这里针对当前编辑器提问。
#editor what does this code do?
#selection write a unit test for this code。
#selection 命令可确保 Copilot Chat 在回应问题时关注于所选代码。
#针对文件进行提问
#file:app.js What does this file do?
复制代码
1.3:指定代码行的会话
还可以在某一行代码举行针对性的对话。选中代码行,使用 Ctrl + I 即可。
1.4:支持的语言
支持语言挺多的,感觉没有它不会的。不过,如果能在VS-Code中安装相应语言的插件,然后基于插件的代码框举行编码,效果最好。
1:Shell 脚本(linux下)
2:Cmd 脚本 (windows下)
3:vbs 脚本 (Office Excel 的宏编写)
4:C++ / C 语言 (安装插件)
5:Python 语言 (安装插件)
6:Verilog,VHDL 语言(安装插件)
7:CMake File,Make File (安装插件)
8:Docker File
1.5:支持编写
文档
实际上,它也支持编写
文档
。最常见的是使用 markdown模式,甚至可以通过转换工具,直接把markdown转成PPT,也就相当于可以写PPT了。
留意合理使用提示功能,可以快速完成一些
文档
,但我没有仔细用,
二:如何共同 ChatGPT使用
实际上,使用Copilot会省掉一下上下文和提示词的输入,其本质照旧在使用chatGPT的能力,那它应该如何共同ChatGPT来使用呢?
新知识的学习和明白——使用ChatGPT
实际动手编码——使用Copilot
遇到问题,调试代码——使用Copilot给出初步建议,实在不可,使用ChatGPT查询错误信息,深入明白。
代码检察——使用ChatGPT对代码片断举行稽核
文档编写,代码示例 —— ChatGPT用来生成文档,Copilot生成相应的代码示例。
三:如何让Copilot 自我学习,不绝增强
提及这个好像很神奇,其实并没有什么。
3.1: 经常使用
经常用,你的偏好会被记住,后续给出的提示,天然就会更加精准。
3.2: 不绝反馈
我明白,不绝反馈的数据会被用于重训吧,
四:其它留意事项
4.1:企业版
Github Copilot 的企业版,有一个定制知识库的功能,这个非常有用,可以对某个语言针对自已的业务领域举行增强,我明白可能是RAG雷同的做法。痛惜,这个功能需要企业版的权限,比较难申请到。
4.2:专注编程问题
专注编程问题,其它也可以问,但说了是专注编程问题。
4.3:更善于的英语
对于英语的明白能力更强,当得到岐义的答案时,可以改成英文扣问
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
返回列表
浏览过的版块
信创/国产替代
向量数据库
移动端开发
梦应逍遥
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表