微软用·chatGPT 4· 对·github copilot X·升级后,本是怀着赠热点的心态测试了一下其功能。但 Copilot 智能化程度之高,令我吃惊,两周下来已离开不这个工具了。 下面简单分享一下其使用过程,以及对如何使用好这个工具的个人看法.
1. 安装与注册
IDE开发环境我使用的是 VSCode 与 Visual Studio2022,通过在扩展组件中搜索 github copilot,点击安装即可。 安装完成后,右下角出现copilot 的图标,提醒注册。
copilot主页也有注册入口:https://github.com/features/copilot
注册前需要准备好信用卡,前60天免费,之后是10$/月。
注册完成后,右下角的图标如下,表示已连接成功

2. 测试生成 Python 与 C++ 代码的效果
使用 Copilot ,就是用注释语法写出编程要求,可以要求 Copilot 创建1个函数,1个类,或者是语句块,但要写清楚要求。如果函数简单,就一句话写明要求,如果复杂,可以写大致流程简单写出来。 如下
输入注释语句:
# define a function to handle image by opencv, including operations: read image, resize image, and draw a circle and put text on image, restore image into a new file.
回车后,copilot 开始在后台匹配最佳代码,按 Tab键,即弹出淡色字体的建议,再按 Tab键即输入屏幕。

Copilot 对1个功能要求,会提共10条建议,按 alt + ] 为下条,alt + [ 为上一条。 也可以打开Copilot窗口再选择合适的建议双击。
如上面的语句生成的代码如下:
def handle_image(filename):
img = cv2.imread(filename)
# resize image to 1/4 of original size
img = cv2.resize(img, (0,0), fx=0.25, fy=0.25)
# draw a circle on image
cv2.circle(img, (100, 100), 50, (0, 255, 0), 3)
# put text on image
cv2.putText(img, "Hello, I am PyPy", (100, 200), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)
# save image to a new file
cv2.imwrite('newimage.jpg'

GitHubCopilot是微软与OpenAI合作的AI代码助手,它能根据注释生成Python、C++等代码,提供函数、类的框架。用户在VSCode或VisualStudio2022中安装扩展后,通过简单的指令,Copilot就能自动生成代码。虽然对于复杂任务和新技术支持有限,但对日常编程工作流有显著提升,有助于程序员专注于更高层次的设计和规划。
最低0.47元/天 解锁文章
840

被折叠的 条评论
为什么被折叠?



