GitHub Copilot:神一样的代码助手

news/2024/11/7 21:00:03/

我肝肯定,很多很多小伙伴还不了解 Copilot 是什么,尤其是初学计算机的小伙伴,我这里普及一下吧!

在这里插入图片描述

GitHub Copilot 是一个基于 AI 的代码自动完成工具,由 GitHub 和 OpenAI 共同开发。

GitHub 和 OpenAI 想必大家都很清楚了,前者是世界上最大的交友网站,不,开源网站;后者是 ChatGPT 的母公司。

Copilot 可以直接集成在 Visual Studio Code 编辑器中或者 Intellij IDEA 中。帮助程序员更快、更轻松地编写代码。

Copilot 能理解你的代码意图,并自动提供代码建议,可以帮助你写新的代码,也可以帮助你理解和修改现有的代码。

一图胜千言,直接上图吧!

Intellij IDEA 打开 技术派 的源码,当我敲下注释“启动”,然后 Copilot 就直接帮你生成对应的代码 SpringApplication.run(QuickForumApplication.class, args); 了,是不是超级方便?超级智能!

我只是举了一个非常简单的例子,它还可以理解更复杂的业务和需求。

你比如说,我在前端页面里就敲了一个 复制粘贴图片,它就能帮我生成这么一长串代码。

如果是一个非常喜欢编程但又有一些畏惧的小白,那么完全可以借助 Copilot 来编程!

Copilot 可不只是能帮忙写代码,写文档也是有一手。

我们切换到 readme 文档,当我在项目介绍下按下 enter 键,它就能联想到“项目特点”。

再按下 enter 键,它可以联想到 “技术栈新:采用主流的互联网技术架构,包括 Spring Boot、MyBatis-Plus、MySQL、Redis、ElasticSearch、MongoDB、Docker、RabbitMQ 等。”

你可以去体验一下。

Visual Studio Code 下也是完全可以胜任。

当然了,鲁迅曾说,“尽信书不如无书”(dog dog dog),Copilot 是一个生成式的智能 AI, 它有时候会给你瞎扯和胡闹,你需要有鉴别能力。

极客 xx 上有一门公开课,讲 Copilot 的,免费,博主是我非常喜欢的一名独立开发者古思为

我就不贴链接了,喜欢的小伙伴可以去搜一下,非常 nice 的一门课。

学完你就能掌握 Copilot 的能力与使用细节了。

以上,希望帮助到大家。


http://www.ppmy.cn/news/77196.html

相关文章

【论文阅读】23_SIGIR_Disentangled Contrastive Collaborative Filtering(分离对比协同过滤)

【论文阅读】23_SIGIR_Disentangled Contrastive Collaborative Filtering(分离对比协同过滤) 文章目录 【论文阅读】23_SIGIR_Disentangled Contrastive Collaborative Filtering(分离对比协同过滤)1. 来源2. 介绍3. 模型方法3.1…

联想集团财报:收入持续下滑,联想集团财务前景已恶化

来源:猛兽财经 作者:猛兽财经 联想集团2023财年第三季度财务业绩回顾 联想集团(00992)于2023年2月16日盘后公布了该公司2023财年第三季度的财报。 财报显示,联想集团的收入已经从2022财年第三季度的201.27亿美元下降到…

路径规划 | 图解快速随机扩展树RRT算法(附ROS C++/Python/Matlab仿真)

目录 0 专栏介绍1 什么是RRT算法?2 图解RRT算法原理3 算法仿真与实现3.1 ROS C++实现3.2 Python实现3.3 Matlab实现0 专栏介绍 🔥附C++/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);…

python解析html数据,获取到的链接是以/或 ./ 或 ../ 开头的相对链接,不是以http开头的,需要补全

一、实现的目标 在使用爬虫获取网页html数据时,解析到的链接是/或./ 开头的相对链接,不是以http开头的链接,如:/picture/0/cca65350643c441e80d390ded3975db0.png 。此时需要完成对该链接的补全,以得到正确的链接。此外,我们需要将解析到的html数据保存到起来,将来需要展…

瑞芯微RGMII的配置

主要配置项 除去复位等信号,我们主要关注两大块的配置: 时钟配置 MAC 采用125M时钟,PHY采用25M时钟。 主要配置时钟源,这个和具体硬件连线强相关。例如125M时钟可以来源于soc内部的PLL,也可以由对端PHY 提供。 由对端P…

vue2+wangeditor富文本域

vue2wangeditor富文本域 效果图安装依赖初始化简约模式自定义模式图片设置只允许 base64 方式支持图片服务器 更多配置项目依赖项目代码 效果图 安装依赖 npm i wangeditor/editor wangeditor/editor-for-vue初始化 <template><div class"editor-box">…

Docker代码环境打包进阶 - DockerHub分享镜像

1. Docker Hub介绍 Docker Hub是一个广泛使用的容器镜像注册中心&#xff0c;为开发人员提供了方便的平台来存储、共享和分发Docker容器镜像。它支持版本控制、访问控制和自动化构建&#xff0c;并提供了丰富的公共镜像库&#xff0c;方便开发人员快速获取和使用各种开源应用和…

【软件测试用例篇】

&#x1f389;&#x1f389;&#x1f389;点进来你就是我的人了博主主页&#xff1a;&#x1f648;&#x1f648;&#x1f648;戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔&#x1f93a;&#x1f93a;&#x1f93a; 目录 1. 测试用例的概念 2. 设计测试用例的好处 3…