如何在VS Code中运用GitHub Copilot提高编程效率

这篇具有很好参考价值的文章主要介绍了如何在VS Code中运用GitHub Copilot提高编程效率。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文首发于公众号:更AI (power_ai),欢迎关注,编程、AI干货及时送!

在Visual Studio Code中开始使用GitHub Copilot

GitHub Copilot是一个AI配对编程工具。这是一个花哨的说法,称它为"第二程序员",它在你的源代码编辑器内部工作。在你编写代码时,Copilot会以自动完成的方式给出建议,帮助你更快、更有效地编写代码。

本文将引导你安装并设置在Visual Studio Code中的GitHub Copilot。然后,你将学习如何使用Copilot来加快编程过程。

要求

要使用GitHub Copilot,你需要有一个GitHub账户。如果你还没有,你可以在官方网站上注册一个账户。

在注册GitHub Copilot之前,请确保你已经登录到你的GitHub账户。该服务提供30天的免费试用,之后你需要订阅其中一个付费计划。

如何在VS Code中运用GitHub Copilot提高编程效率,AI,ChatGPT,python,java,ai,chatgpt

如果你无意订阅付费计划,那么请在试用结束前取消GitHub Copilot,以避免收到账单。

最后,你需要在你的本地机器上安装Visual Studio Code。要安装Visual Studio Code,访问官方VS Code下载页面。

安装GitHub Copilot扩展

首先,启动你的Visual Studio Code编辑器。接下来,点击Extensions标签。在搜索框中搜索GitHub Copilot。安装并激活扩展(在撰写此文时,该扩展已有超过500万的下载量):

如何在VS Code中运用GitHub Copilot提高编程效率,AI,ChatGPT,python,java,ai,chatgpt

一旦扩展完全激活,将出现一个提示,告诉你登录GitHub。点击按钮登录。认证过程会很快,因为你已经登录了GitHub和GitHub Copilot。如果过程成功,你将在VS Code的右下角找到Copilot图标。

向Copilot提出技术问题

虽然Copilot被称为编码助手,但你可以直接向它提出技术问题。如果你正在为技术面试做准备,想快速得到常见面试问题的答案,这是非常完美的。

要向GitHub Copilot提问,将你的问题放在以**:q**开始的注释中:

// q: 对象导向编程中的类是什么?

一旦你看到Copilot的建议(灰色),点击键盘上的Tab键接受它作为你的答案。答案前面有**:a**。Tab键在Windows和Mac电脑上都有效。

你也可以专门询问其中的一个答案以获取更多关于它的信息。Copilot会预测你即将提问的内容,并为你自动完成问题。

使用HTML和CSS的Copilot

现在让我们将注意力转向编码,从一个HTML示例开始。Copilot可以帮助加快编写HTML的过程。让我们看看如何操作。

在你的项目中创建两个HTML文件。文件应命名为example1.htmlexample2.html。接下来,在VS Code中打开example1.html文件。

首先键入****文档类型声明。当你在键盘上点击Enter时,Copilot已经知道``标签将是下一个明显要添加的标签。所以它建议添加标签(点击Tab接受)。

在那之后,Copilot建议你添加,然后是。它关闭<head>,果然,<body><h1>标签以及段落被建议添加。

如果你想生成一个元素,你只需在注释中描述你想生成的元素,然后按Tab。这是一个例子:

 <!-- 一个内联蓝色标题的h1 -->

这将生成一个文本为蓝色的<h1>元素:

<h1 style="color:blue">这是一个蓝色的标题</h1>

你还可以要求创建一个项目符号列表,使用以下提示:

<!-- 创建一个项目符号列表 -->

这是结果:

<ul>
    <li>第一项</li>
    <li>第二项</li>
    <li>第三项</li>
</ul>  

按照最佳实践,样式应始终在一个单独的样式表中。在与HTML文件同一个文件夹中创建一个styles.css文件。

以下提示将生成引用样式表的链接元素。在HTML中的<head>标签内写下这个提示:

<!-- 引用名为style.css的样式表 -->

这将是输出:

<link rel="stylesheet" type="text/css" href="style.css">

如果样式表文件在另一个文件夹内,只需在你的提示中描述目录结构,Copilot将在href中使用正确的URL。

Copilot帮助使用Bootstrap

只需一个简单的"添加Bootstrap"提示,Copilot就会生成一个引用CDN上的Bootstrap的链接。这比在网上搜索Bootstrap的最新链接要方便得多。

Copilot还会将Bootstrap类应用到你的元素上。当你开始一个<div>元素并按空格键时,Copilot知道你最可能想添加alertalert-success类,所以它会建议添加。

<div class="alert alert-success">
    <strong>成功!</strong>这个警告框代表了一个成功或积极的行动
</div>

只需按Tab键即可接受建议。

使用Copilot简化正则表达式

如果你曾经使用过正则表达式,那你可能知道解读这些模式有多么困难。但是有了Copilot在身边,编写正则表达式会容易很多,因为你可以让Copilot为你编写特定的模式。

例如,如果你想写一个匹配电话号码的正则表达式,你可以在JavaScript文件中写下以下的提示:

// 用正则表达式匹配这种格式的电话号码 (xxx) xxx-xxxx

如果你在键盘上按Enter键,Copilot会给你提供你请求的正则表达式:

var phoneRegex = /^\(\d{3}\) \d{3}-\d{4}$/;

正则表达式通常用于测试,这就是下一部分要讲的内容。

Copilot让单元测试变得简单

Copilot让单元测试变得非常容易。让我们看一个例子。

以下函数接收一个字符串,检查是否匹配正则表达式,并解析第一个和最后一个值,然后根据操作符连接数字:

function calculator(str) {
var regex = /^\(\d{3}\) \d{3}-\d{4}$/;
var match = str.match(regex)

var num1 = parseInt(match[1])
var num2 = parseInt(match[3])

switch (match[2]) {
case "+":  
return num1 + num2;
case "-":  
return num1 - num2;
case "*":  
return num1 * num2;
case "/":  
return num1 / num2;
default:
return "无效的运算符";
}
}

现在你可以告诉Copilot使用**** console.log() 这样的提示来测试该函数:

// 测试 calculator 函数

Copilot将记录每一次的操作并给出输出:

console.log("1+1") // 2
console.log("1-1") // 0
console.log("1*1") // 1
console.log("1/1") // 1

对于下面的提示,Copilot将生成用于单元测试该函数的代码:

// 创建 calculator 函数的单元测试
var assert = require("asser")
assert.equal(calculator("1+1"), 2, "calculator可以进行加法")

它不仅会生成代码,还会建议测试除加法之外的其他运算。

由Copilot从多个解决方案中进行选择

到目前为止,我们已经看到Copilot给出了一些建议。但请始终记住,你并不总是必须选择第一个建议。如果你不喜欢第一个方案,你总是可以选择另一个。

考虑以下提示:

// 创建一个函数,该函数接收一个字符串并返回其反向字符串

开始按Tab键查看建议。如果你对第一个建议不满意,将鼠标悬停在文本上并导航至下一个解决方案(使用** > 图标)。一旦你找到一个可接受的解决方案,你可以点击接受**按钮。

如何在VS Code中运用GitHub Copilot提高编程效率,AI,ChatGPT,python,java,ai,chatgpt

使用多个条件提示Copilot

在撰写你的Copilot提示时,你可以指定多个条件。如果你想编写一个具有不同规则的复杂程序,这是非常有用的。

假设你想解析一份有一些条件的费用清单。在函数内部,你会在你的提示中(由注释表示)要求Copilot做三件事:

function parseExpenses(expenses) {
  /* 解析费用清单并返回由三元组(日期、数值、货币)组成的数组。忽略以//开始的行。
使用Date()解析日期
  */
}

在这里我们指定了三个条件:解析清单、忽略注释、解析日期。按Control-Enter键,并从建议中选择最佳解决方案。

当我测试时,其中一个建议是:

   return expenses.split("\n")
    .filter(line => !line.startsWith("//"))
    .map(line => line.split(","))
    .map(([date, value, currency]) => [new Date(date), Number(value), currency]);

这很不错。但是要注意——一些对我提出的建议使用了 line[0]=="/" 来测试哪些行应该被忽略。这并不是我们要求的!

阅读由Copilot或其他任何AI工具生成的代码时,确保其符合你的期望是非常重要的。

结论

在本教程中,我们了解了使用GitHub Copilot的基础知识。只需在注释中写下你的提示,然后按Control-Enter键查看建议。

你好,我是拾叁,7年开发老司机、互联网两年外企5年。怼得过阿三老美,也被PR comments搞崩溃过。这些年我打过工,创过业,接过私活,也混过upwork。赚过钱也亏过钱。一路过来,给我最深的感受就是不管学什么,一定要不断学习。只要你能坚持下来,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你还没什么方向,可以先关注我[公众号:更AI (power_ai)],这里会经常分享一些前沿资讯和编程知识,帮你积累弯道超车的资本。文章来源地址https://www.toymoban.com/news/detail-595051.html

到了这里,关于如何在VS Code中运用GitHub Copilot提高编程效率的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【AIGC】GitHub Copilot 免费注册及在 VS Code 中的安装使用

    欢迎关注【AIGC使用教程】 专栏 【AIGC使用教程】SciSpace 论文阅读神器 【AIGC使用教程】Microsoft Edge/Bing Chat 注册使用完全指南 【AIGC使用教程】GitHub Copilot 免费注册及在 VS Code 中的安装使用 【AIGC使用教程】GitHub Copilot 免费注册及在 PyCharm 中的安装使用 【AIGC使用教程】Notion A

    2023年04月10日
    浏览(36)
  • 【AIGC使用教程】GitHub Copilot 免费注册及在 VS Code 中的安装使用

    欢迎关注【AIGC使用教程】 专栏 【AIGC使用教程】SciSpace 论文阅读神器 【AIGC使用教程】Microsoft Edge/Bing Chat 注册使用完全指南 【AIGC使用教程】GitHub Copilot 免费注册及在 VS Code 中的安装使用 【AIGC使用教程】GitHub Copilot 免费注册及在 PyCharm 中的安装使用 【AIGC使用教程】Notion A

    2024年02月05日
    浏览(65)
  • 如何优雅地使用Low Code提高开发效率

    2023年,低代码热度有,但是在企业内部核心场景的落地比例不高,推进进展也没有想象中快。就算是这样,低代码赛道也在“暗流涌动”。 数字化趋势下,很多企业想要以数字化的手段进行降本增效 。很多企业希望以低代码的模式,搭建符合自身业务需求的应用。 现在国内

    2024年02月09日
    浏览(66)
  • VS Code 中如何使用Copilot

    Copilot是一款由GitHub和OpenAI合作开发的代码自动生成工具,可以帮助程序员快速编写高质量的代码。以下是Copilot使用的介绍: 安装:Copilot目前只支持Visual Studio Code编辑器,需要先在VS Code的Marketplace中安装Copilot插件。 授权:安装插件后,需要将GitHub账号与Copilot授权连接。在

    2024年02月05日
    浏览(53)
  • vs code 如何使用copilot(对接了chatgpt)

    VS Code 是一个非常流行的开发工具,而 Copilot 则是一个基于 GPT 模型的代码生成工具,可以通过 VS Code 安装相关的插件来使用。 以下是在 VS Code 中使用 Copilot 的步骤: 下载安装 VS Code 插件 首先,你需要下载并安装 Copilot 的 VS Code 插件。在 VS Code 中依次点击扩展 搜索“Copilot”

    2024年02月11日
    浏览(36)
  • Github Copilot VS Codeium ——哪款AI编程辅助工具更适合你

    自Github Copilot发布之后,它在复杂任务上表现质量高,延迟时间普遍较低的优秀表现深受广大开发者的亲睐,但也因为其价格太贵,偶尔会出现延迟和质量问题把很多开发者阻挡在了门外。Github Copilot 💲10/月或💲100/年(对学生/开源贡献者免费)。 Codeium的出现恰逢其时,个

    2024年02月14日
    浏览(77)
  • 如何利用ChatGPT来提高编程效率

    在当今这个信息爆炸和技术快速发展的时代,程序员们面临着巨大的压力,既要保证代码的质量,又要提高工作效率。幸运的是,人工智能(AI)正在改变我们编写和维护代码的方式,而OpenAI的ChatGPT是其中的佼佼者。本文将讨论如何利用ChatGPT以及结合了GPT功能的IDE插件来提高编

    2024年02月03日
    浏览(57)
  • 如何在Visual Studio Code中使用GitHub Copilot

    GitHub Copilot 为多种语言和各种框架提供建议,但尤其适用于 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++。 以下示例使用的是 JavaScript,但其他语言的工作方式类似。 在 Visual Studio Code 中,创建一个新的 JavaScript (*.js) 文件。 在 JavaScript 文件中,键入以下函数标头。 GitHub Copi

    2024年02月05日
    浏览(76)
  • ChatGPT如何提供实用且高质量的建议和指导,提高编程效率和准确性

    ChatGPT4.0的功能包括: 无限制ChatGPT模型使用 GPT-4模型使用 GPT-4图像分析功能 GPT-4联网功能 GPT-4高级数据分析功能 GPT-4高级插件功能 DALLE-3高级AI绘图功能 如何能高效地处理文本、文献查阅、PPT编辑、编程、绘图和论文写作已经成为您成功的关键。而 ChatGPT,作为一种强大的自然

    2024年02月22日
    浏览(55)
  • 如何利用AI工具快速编程:从GitHub Copilot到ChatGPT

    随着人工智能技术的飞速发展,AI工具在编程领域的应用已经越来越广泛。这些工具通过利用机器学习、自然语言处理等技术,帮助开发者更快速、更高效地编写代码。本文将深入探讨几种目前最流行或最新的AI工具,包括GitHub Copilot、CodeGPT、Codey和Replit Ghostwriter,并分析它们

    2024年01月22日
    浏览(94)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包