国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何在VS Code中運(yùn)用GitHub Copilot提高編程效率

這篇具有很好參考價值的文章主要介紹了如何在VS Code中運(yùn)用GitHub Copilot提高編程效率。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本文首發(fā)于公眾號:更AI (power_ai),歡迎關(guān)注,編程、AI干貨及時送!

在Visual Studio Code中開始使用GitHub Copilot

GitHub Copilot是一個AI配對編程工具。這是一個花哨的說法,稱它為"第二程序員",它在你的源代碼編輯器內(nèi)部工作。在你編寫代碼時,Copilot會以自動完成的方式給出建議,幫助你更快、更有效地編寫代碼。

本文將引導(dǎo)你安裝并設(shè)置在Visual Studio Code中的GitHub Copilot。然后,你將學(xué)習(xí)如何使用Copilot來加快編程過程。

要求

要使用GitHub Copilot,你需要有一個GitHub賬戶。如果你還沒有,你可以在官方網(wǎng)站上注冊一個賬戶。

在注冊GitHub Copilot之前,請確保你已經(jīng)登錄到你的GitHub賬戶。該服務(wù)提供30天的免費(fèi)試用,之后你需要訂閱其中一個付費(fèi)計(jì)劃。

如何在VS Code中運(yùn)用GitHub Copilot提高編程效率,AI,ChatGPT,python,java,ai,chatgpt

如果你無意訂閱付費(fèi)計(jì)劃,那么請?jiān)谠囉媒Y(jié)束前取消GitHub Copilot,以避免收到賬單。

最后,你需要在你的本地機(jī)器上安裝Visual Studio Code。要安裝Visual Studio Code,訪問官方VS Code下載頁面。

安裝GitHub Copilot擴(kuò)展

首先,啟動你的Visual Studio Code編輯器。接下來,點(diǎn)擊Extensions標(biāo)簽。在搜索框中搜索GitHub Copilot。安裝并激活擴(kuò)展(在撰寫此文時,該擴(kuò)展已有超過500萬的下載量):

如何在VS Code中運(yùn)用GitHub Copilot提高編程效率,AI,ChatGPT,python,java,ai,chatgpt

一旦擴(kuò)展完全激活,將出現(xiàn)一個提示,告訴你登錄GitHub。點(diǎn)擊按鈕登錄。認(rèn)證過程會很快,因?yàn)槟阋呀?jīng)登錄了GitHub和GitHub Copilot。如果過程成功,你將在VS Code的右下角找到Copilot圖標(biāo)。

向Copilot提出技術(shù)問題

雖然Copilot被稱為編碼助手,但你可以直接向它提出技術(shù)問題。如果你正在為技術(shù)面試做準(zhǔn)備,想快速得到常見面試問題的答案,這是非常完美的。

要向GitHub Copilot提問,將你的問題放在以**:q**開始的注釋中:

// q: 對象導(dǎo)向編程中的類是什么?

一旦你看到Copilot的建議(灰色),點(diǎn)擊鍵盤上的Tab鍵接受它作為你的答案。答案前面有**:a**。Tab鍵在Windows和Mac電腦上都有效。

你也可以專門詢問其中的一個答案以獲取更多關(guān)于它的信息。Copilot會預(yù)測你即將提問的內(nèi)容,并為你自動完成問題。

使用HTML和CSS的Copilot

現(xiàn)在讓我們將注意力轉(zhuǎn)向編碼,從一個HTML示例開始。Copilot可以幫助加快編寫HTML的過程。讓我們看看如何操作。

在你的項(xiàng)目中創(chuàng)建兩個HTML文件。文件應(yīng)命名為example1.htmlexample2.html。接下來,在VS Code中打開example1.html文件。

首先鍵入****文檔類型聲明。當(dāng)你在鍵盤上點(diǎn)擊Enter時,Copilot已經(jīng)知道``標(biāo)簽將是下一個明顯要添加的標(biāo)簽。所以它建議添加標(biāo)簽(點(diǎn)擊Tab接受)。

在那之后,Copilot建議你添加,然后是。它關(guān)閉<head>,果然,<body><h1>標(biāo)簽以及段落被建議添加。

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

 <!-- 一個內(nèi)聯(lián)藍(lán)色標(biāo)題的h1 -->

這將生成一個文本為藍(lán)色的<h1>元素:

<h1 style="color:blue">這是一個藍(lán)色的標(biāo)題</h1>

你還可以要求創(chuàng)建一個項(xiàng)目符號列表,使用以下提示:

<!-- 創(chuàng)建一個項(xiàng)目符號列表 -->

這是結(jié)果:

<ul>
    <li>第一項(xiàng)</li>
    <li>第二項(xiàng)</li>
    <li>第三項(xiàng)</li>
</ul>  

按照最佳實(shí)踐,樣式應(yīng)始終在一個單獨(dú)的樣式表中。在與HTML文件同一個文件夾中創(chuàng)建一個styles.css文件。

以下提示將生成引用樣式表的鏈接元素。在HTML中的<head>標(biāo)簽內(nèi)寫下這個提示:

<!-- 引用名為style.css的樣式表 -->

這將是輸出:

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

如果樣式表文件在另一個文件夾內(nèi),只需在你的提示中描述目錄結(jié)構(gòu),Copilot將在href中使用正確的URL。

Copilot幫助使用Bootstrap

只需一個簡單的"添加Bootstrap"提示,Copilot就會生成一個引用CDN上的Bootstrap的鏈接。這比在網(wǎng)上搜索Bootstrap的最新鏈接要方便得多。

Copilot還會將Bootstrap類應(yīng)用到你的元素上。當(dāng)你開始一個<div>元素并按空格鍵時,Copilot知道你最可能想添加alertalert-success類,所以它會建議添加。

<div class="alert alert-success">
    <strong>成功!</strong>這個警告框代表了一個成功或積極的行動
</div>

只需按Tab鍵即可接受建議。

使用Copilot簡化正則表達(dá)式

如果你曾經(jīng)使用過正則表達(dá)式,那你可能知道解讀這些模式有多么困難。但是有了Copilot在身邊,編寫正則表達(dá)式會容易很多,因?yàn)槟憧梢宰孋opilot為你編寫特定的模式。

例如,如果你想寫一個匹配電話號碼的正則表達(dá)式,你可以在JavaScript文件中寫下以下的提示:

// 用正則表達(dá)式匹配這種格式的電話號碼 (xxx) xxx-xxxx

如果你在鍵盤上按Enter鍵,Copilot會給你提供你請求的正則表達(dá)式:

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

正則表達(dá)式通常用于測試,這就是下一部分要講的內(nèi)容。

Copilot讓單元測試變得簡單

Copilot讓單元測試變得非常容易。讓我們看一個例子。

以下函數(shù)接收一個字符串,檢查是否匹配正則表達(dá)式,并解析第一個和最后一個值,然后根據(jù)操作符連接數(shù)字:

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 "無效的運(yùn)算符";
}
}

現(xiàn)在你可以告訴Copilot使用**** console.log() 這樣的提示來測試該函數(shù):

// 測試 calculator 函數(shù)

Copilot將記錄每一次的操作并給出輸出:

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

對于下面的提示,Copilot將生成用于單元測試該函數(shù)的代碼:

// 創(chuàng)建 calculator 函數(shù)的單元測試
var assert = require("asser")
assert.equal(calculator("1+1"), 2, "calculator可以進(jìn)行加法")

它不僅會生成代碼,還會建議測試除加法之外的其他運(yùn)算。

由Copilot從多個解決方案中進(jìn)行選擇

到目前為止,我們已經(jīng)看到Copilot給出了一些建議。但請始終記住,你并不總是必須選擇第一個建議。如果你不喜歡第一個方案,你總是可以選擇另一個。

考慮以下提示:

// 創(chuàng)建一個函數(shù),該函數(shù)接收一個字符串并返回其反向字符串

開始按Tab鍵查看建議。如果你對第一個建議不滿意,將鼠標(biāo)懸停在文本上并導(dǎo)航至下一個解決方案(使用** > 圖標(biāo))。一旦你找到一個可接受的解決方案,你可以點(diǎn)擊接受**按鈕。

如何在VS Code中運(yùn)用GitHub Copilot提高編程效率,AI,ChatGPT,python,java,ai,chatgpt

使用多個條件提示Copilot

在撰寫你的Copilot提示時,你可以指定多個條件。如果你想編寫一個具有不同規(guī)則的復(fù)雜程序,這是非常有用的。

假設(shè)你想解析一份有一些條件的費(fèi)用清單。在函數(shù)內(nèi)部,你會在你的提示中(由注釋表示)要求Copilot做三件事:

function parseExpenses(expenses) {
  /* 解析費(fèi)用清單并返回由三元組(日期、數(shù)值、貨幣)組成的數(shù)組。忽略以//開始的行。
使用Date()解析日期
  */
}

在這里我們指定了三個條件:解析清單、忽略注釋、解析日期。按Control-Enter鍵,并從建議中選擇最佳解決方案。

當(dāng)我測試時,其中一個建議是:

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

這很不錯。但是要注意——一些對我提出的建議使用了 line[0]=="/" 來測試哪些行應(yīng)該被忽略。這并不是我們要求的!

閱讀由Copilot或其他任何AI工具生成的代碼時,確保其符合你的期望是非常重要的。

結(jié)論

在本教程中,我們了解了使用GitHub Copilot的基礎(chǔ)知識。只需在注釋中寫下你的提示,然后按Control-Enter鍵查看建議。

你好,我是拾叁,7年開發(fā)老司機(jī)、互聯(lián)網(wǎng)兩年外企5年。懟得過阿三老美,也被PR comments搞崩潰過。這些年我打過工,創(chuàng)過業(yè),接過私活,也混過upwork。賺過錢也虧過錢。一路過來,給我最深的感受就是不管學(xué)什么,一定要不斷學(xué)習(xí)。只要你能堅(jiān)持下來,就很容易實(shí)現(xiàn)彎道超車!所以,不要問我現(xiàn)在干什么是否來得及。如果你還沒什么方向,可以先關(guān)注我[公眾號:更AI (power_ai)],這里會經(jīng)常分享一些前沿資訊和編程知識,幫你積累彎道超車的資本。文章來源地址http://www.zghlxwxcb.cn/news/detail-595051.html

到了這里,關(guān)于如何在VS Code中運(yùn)用GitHub Copilot提高編程效率的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【AIGC】GitHub Copilot 免費(fèi)注冊及在 VS Code 中的安裝使用

    【AIGC】GitHub Copilot 免費(fèi)注冊及在 VS Code 中的安裝使用

    歡迎關(guān)注【AIGC使用教程】 專欄 【AIGC使用教程】SciSpace 論文閱讀神器 【AIGC使用教程】Microsoft Edge/Bing Chat 注冊使用完全指南 【AIGC使用教程】GitHub Copilot 免費(fèi)注冊及在 VS Code 中的安裝使用 【AIGC使用教程】GitHub Copilot 免費(fèi)注冊及在 PyCharm 中的安裝使用 【AIGC使用教程】Notion A

    2023年04月10日
    瀏覽(20)
  • 【AIGC使用教程】GitHub Copilot 免費(fèi)注冊及在 VS Code 中的安裝使用

    【AIGC使用教程】GitHub Copilot 免費(fèi)注冊及在 VS Code 中的安裝使用

    歡迎關(guān)注【AIGC使用教程】 專欄 【AIGC使用教程】SciSpace 論文閱讀神器 【AIGC使用教程】Microsoft Edge/Bing Chat 注冊使用完全指南 【AIGC使用教程】GitHub Copilot 免費(fèi)注冊及在 VS Code 中的安裝使用 【AIGC使用教程】GitHub Copilot 免費(fèi)注冊及在 PyCharm 中的安裝使用 【AIGC使用教程】Notion A

    2024年02月05日
    瀏覽(24)
  • 如何優(yōu)雅地使用Low Code提高開發(fā)效率

    如何優(yōu)雅地使用Low Code提高開發(fā)效率

    2023年,低代碼熱度有,但是在企業(yè)內(nèi)部核心場景的落地比例不高,推進(jìn)進(jìn)展也沒有想象中快。就算是這樣,低代碼賽道也在“暗流涌動”。 數(shù)字化趨勢下,很多企業(yè)想要以數(shù)字化的手段進(jìn)行降本增效 。很多企業(yè)希望以低代碼的模式,搭建符合自身業(yè)務(wù)需求的應(yīng)用。 現(xiàn)在國內(nèi)

    2024年02月09日
    瀏覽(20)
  • VS Code 中如何使用Copilot

    Copilot是一款由GitHub和OpenAI合作開發(fā)的代碼自動生成工具,可以幫助程序員快速編寫高質(zhì)量的代碼。以下是Copilot使用的介紹: 安裝:Copilot目前只支持Visual Studio Code編輯器,需要先在VS Code的Marketplace中安裝Copilot插件。 授權(quán):安裝插件后,需要將GitHub賬號與Copilot授權(quán)連接。在

    2024年02月05日
    瀏覽(27)
  • vs code 如何使用copilot(對接了chatgpt)

    vs code 如何使用copilot(對接了chatgpt)

    VS Code 是一個非常流行的開發(fā)工具,而 Copilot 則是一個基于 GPT 模型的代碼生成工具,可以通過 VS Code 安裝相關(guān)的插件來使用。 以下是在 VS Code 中使用 Copilot 的步驟: 下載安裝 VS Code 插件 首先,你需要下載并安裝 Copilot 的 VS Code 插件。在 VS Code 中依次點(diǎn)擊擴(kuò)展 搜索“Copilot”

    2024年02月11日
    瀏覽(24)
  • Github Copilot VS Codeium ——哪款A(yù)I編程輔助工具更適合你

    Github Copilot VS Codeium ——哪款A(yù)I編程輔助工具更適合你

    自Github Copilot發(fā)布之后,它在復(fù)雜任務(wù)上表現(xiàn)質(zhì)量高,延遲時間普遍較低的優(yōu)秀表現(xiàn)深受廣大開發(fā)者的親睞,但也因?yàn)槠鋬r格太貴,偶爾會出現(xiàn)延遲和質(zhì)量問題把很多開發(fā)者阻擋在了門外。Github Copilot ??10/月或??100/年(對學(xué)生/開源貢獻(xiàn)者免費(fèi))。 Codeium的出現(xiàn)恰逢其時,個

    2024年02月14日
    瀏覽(92)
  • 如何利用ChatGPT來提高編程效率

    在當(dāng)今這個信息爆炸和技術(shù)快速發(fā)展的時代,程序員們面臨著巨大的壓力,既要保證代碼的質(zhì)量,又要提高工作效率。幸運(yùn)的是,人工智能(AI)正在改變我們編寫和維護(hù)代碼的方式,而OpenAI的ChatGPT是其中的佼佼者。本文將討論如何利用ChatGPT以及結(jié)合了GPT功能的IDE插件來提高編

    2024年02月03日
    瀏覽(30)
  • 如何在Visual Studio Code中使用GitHub Copilot

    GitHub Copilot 為多種語言和各種框架提供建議,但尤其適用于 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++。 以下示例使用的是 JavaScript,但其他語言的工作方式類似。 在 Visual Studio Code 中,創(chuàng)建一個新的 JavaScript (*.js) 文件。 在 JavaScript 文件中,鍵入以下函數(shù)標(biāo)頭。 GitHub Copi

    2024年02月05日
    瀏覽(34)
  • ChatGPT如何提供實(shí)用且高質(zhì)量的建議和指導(dǎo),提高編程效率和準(zhǔn)確性

    ChatGPT如何提供實(shí)用且高質(zhì)量的建議和指導(dǎo),提高編程效率和準(zhǔn)確性

    ChatGPT4.0的功能包括: 無限制ChatGPT模型使用 GPT-4模型使用 GPT-4圖像分析功能 GPT-4聯(lián)網(wǎng)功能 GPT-4高級數(shù)據(jù)分析功能 GPT-4高級插件功能 DALLE-3高級AI繪圖功能 如何能高效地處理文本、文獻(xiàn)查閱、PPT編輯、編程、繪圖和論文寫作已經(jīng)成為您成功的關(guān)鍵。而 ChatGPT,作為一種強(qiáng)大的自然

    2024年02月22日
    瀏覽(20)
  • 如何利用AI工具快速編程:從GitHub Copilot到ChatGPT

    如何利用AI工具快速編程:從GitHub Copilot到ChatGPT

    隨著人工智能技術(shù)的飛速發(fā)展,AI工具在編程領(lǐng)域的應(yīng)用已經(jīng)越來越廣泛。這些工具通過利用機(jī)器學(xué)習(xí)、自然語言處理等技術(shù),幫助開發(fā)者更快速、更高效地編寫代碼。本文將深入探討幾種目前最流行或最新的AI工具,包括GitHub Copilot、CodeGPT、Codey和Replit Ghostwriter,并分析它們

    2024年01月22日
    瀏覽(72)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包