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

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

這篇具有很好參考價值的文章主要介紹了【AIGC】GitHub Copilot 免費(fèi)注冊及在 VS Code 中的安裝使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

歡迎關(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 AI 從注冊到體驗(yàn)
【AIGC使用教程】AutoGPT 安裝使用完全教程


本文詳細(xì)介紹 GitHub Copilot 的訂閱步驟(含免費(fèi)教程),及在 VS Code 的集成使用方法。


這是程序員的春天,還是程序員的寒冬?

在微軟用 GPT-4 升級 Bing 搜索引擎、Edge 瀏覽器、Office 全家桶之后,*GitHub 重磅發(fā)布了Copilot X 計劃,將 ChatGPT 引入 IDE。Copilot X 是 GitHub Copilot 的升級版,將 “AI 支持”深層次地集成到開發(fā)流程的各個階段和部分。在 GitHub Copilot X 中只要提出需求,CopilotX 就能編寫代碼,也能解釋看不懂的代碼,還能直接幫我們進(jìn)行 DeBug。

GitHub Copilot X 目前處于面向開發(fā)者測試階段,需要訂閱 GitHub Copilot 才有申請候補(bǔ)資格。

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


1. GitHub Copilot 功能介紹

2021 年 GitHub 和 OpenAI 合作研發(fā)的 GitHub Copilot,通過插件集成方式使用,支持 VS Code、Visual Studio 和 JetBrains,支持 Python、JavaScript、TypeScript、Ruby 和 Go 等十幾種主流編程語言,可以通過在您編碼時提供內(nèi)聯(lián)建議來幫助編寫代碼。

GitHub Copilot 是基于 OpenAI Codex 模型的大規(guī)模生成 AI 開發(fā)工具,可以在程序員編寫代碼時自動推薦/生成代碼作為參考。

GitHub Copilot 的主要功能是代碼補(bǔ)全、代碼生成和智能建議。


1.1 代碼補(bǔ)全

在編寫代碼時,GitHub Copilot 可以根據(jù)用戶已經(jīng)輸入的內(nèi)容自動完成剩下的代碼,節(jié)省了用戶的時間和精力。

  1. 常見函數(shù)和方法自動補(bǔ)全:當(dāng)用戶輸入某個方法或函數(shù)名稱時,通過對大量代碼庫的分析和學(xué)習(xí),可以自動補(bǔ)全函數(shù)或方法的名稱,并給出該方法或函數(shù)的參數(shù)列表和返回值類型。

  2. 類型推斷式自動補(bǔ)全:根據(jù)用戶輸入的變量類型或函數(shù)參數(shù),可以自動補(bǔ)全相應(yīng)的類型信息,并將其用于后續(xù)的代碼編寫過程中。

  3. 變量和屬性自動補(bǔ)全:當(dāng)用戶輸入一個對象名稱或?qū)傩悦Q時,可以根據(jù)已有的上下文和變量信息,自動補(bǔ)全對象屬性和方法的名稱和參數(shù)信息。

  4. 代碼塊自動補(bǔ)全:可以自動識別用戶正在編寫的代碼段落,并根據(jù)已有的上下文和語言語法,自動補(bǔ)全缺失的語句和代碼塊。

代碼自動完成功能幫助用戶更快捷、更方便地編寫代碼,減少編寫代碼時的繁瑣步驟,促進(jìn)開發(fā)效率的提高。這對于初級程序員非常好用,越菜鳥幫助越大,比如我就覺得體驗(yàn)很好。


1.2 代碼生成

GitHub Copilot 可以基于用戶的代碼輸入和上下文,生成新的代碼段,從而幫助用戶更快速地編寫代碼。

  1. 函數(shù)和方法生成:當(dāng)用戶輸入方法或函數(shù)名稱時,可以自動創(chuàng)建新的函數(shù)或方法,并根據(jù)已有的上下文生成相應(yīng)的參數(shù)和返回值類型。

  2. 類和對象生成:可以根據(jù)用戶輸入的名稱和屬性信息,自動創(chuàng)建新的類和對象,并根據(jù)已有的上下文生成相應(yīng)的方法和屬性定義。

  3. 條件語句和循環(huán)結(jié)構(gòu)生成:當(dāng)用戶輸入條件語句或循環(huán)結(jié)構(gòu)時,可以自動根據(jù)條件和循環(huán)體中的代碼段,生成相應(yīng)的語句和代碼塊。

  4. 代碼模板生成:可以通過學(xué)習(xí)已有的代碼庫和代碼規(guī)范,自動生成符合規(guī)范的代碼模板,并根據(jù)用戶的輸入和上下文信息,生成相應(yīng)的代碼段。

通過使用 GitHub Copilot,用戶可以更加專注于代碼的業(yè)務(wù)邏輯和算法設(shè)計,而不必過多地關(guān)注具體的語法和代碼實(shí)現(xiàn)。

但是,用于用戶描述的不準(zhǔn)確及AI理解的不一致,生成的代碼可能會有錯誤,需要用戶進(jìn)一步檢查和修改。初步使用體驗(yàn),生成典型代碼段的效果很好,對于自定義需求至少可以搭建一個大致的框架。

總體評價同上,對于初級程序員非常好用,越菜鳥幫助越大。


1.3 智能建議

Copilot會根據(jù)上下文和已有代碼,為用戶提供更加智能、準(zhǔn)確的代碼建議,使得代碼更加準(zhǔn)確、高效。

  1. 語法糾錯:提供實(shí)時的語法校驗(yàn)和錯誤提示,以及對可能的代碼錯誤給出建議和修復(fù)方案。
  2. 操作提示:當(dāng)用戶對代碼段執(zhí)行某些操作時,可以提供相應(yīng)的操作提示,使得用戶能夠更加準(zhǔn)確地執(zhí)行操作,以及快速處理代碼中出現(xiàn)的問題。
  3. 優(yōu)化建議:可以根據(jù)已有的上下文和語法規(guī)則,為用戶提供優(yōu)化建議和代碼重構(gòu)建議,從而提高代碼的質(zhì)量和執(zhí)行效率。
  4. 小技巧:可以根據(jù)用戶的輸入、請求、故障等情況,提供小技巧和提示,使得用戶能夠更好地使用該工具,并快速熟悉或掌握相關(guān)編程技能。

智能建議功能可以提高用戶代碼編寫的準(zhǔn)確性和效率,去除冗余的操作,從而提高開發(fā)的質(zhì)量和效率。


1.4 支持的語言和IDE集成工具

GitHub Copilot 支持多種編程語言,包括 Python、JavaScript、TypeScript、Ruby、Go 和 Rust 等。

GitHub Copilot 可以與常見的開發(fā)工具(如 Visual Studio Code)和在線代碼編輯器(如 CodePen)進(jìn)行集成,提供更加靈活的編程體驗(yàn)。


2. 用戶注冊與申請

(1) 注冊 GitHub 賬號。這就不用介紹了吧。

(2) 訂閱 GitHub Copilot。申請使用 GitHub Copilot X,必須先注冊GitHub Copilot,因此本文也將進(jìn)行介紹。

(3) 申請使用 GitHub Copilot X,本文將做詳細(xì)介紹。


2.1 個人訂閱 GitHub Copilot

GitHub Copilot 支持 VS Code、Visual Studio、Neovim和JetBrains,可以為 Python、JavaScript、TypeScript、Go 和 Ruby 等十幾種編碼語言提供代碼支持。

在申請 GitHub 賬號之后,為您的個人帳戶訂閱 GitHub Copilot:

(1)在任何 GitHub 頁面的右上角,單擊個人資料照片,然后單擊 Settings ,進(jìn)入個人賬戶設(shè)置頁面。
(2)在側(cè)邊欄的 “代碼、計劃和自動化” 部分,單擊 Copilot,出現(xiàn) GitHub Copilot 窗口如下。

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

(3)在 GitHub Copilot 設(shè)置頁面,選擇啟用 GitHub Copilot,就是上圖中的 Try Copilot free for 60 days按鈕。
(4)接下來會彈出付款計劃,需要選擇"按月付款"或"按年付款",選擇后繼續(xù)操作,就是下圖中的 Get accesss to GitHub Copilot。

也就是說,雖然可以免費(fèi)使用 60天,但你現(xiàn)在還是要訂閱一個付費(fèi)計劃。當(dāng)然,在試用期結(jié)束前,這個付費(fèi)計劃都是可以取消的。

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

如果你的 GitHub 帳戶符合免費(fèi)訂閱 GitHub Copilot 的標(biāo)準(zhǔn),將跳過(4)(5)而自動進(jìn)入第(6)步。

(5) 填寫支付訂閱計劃的付款信息,需要填寫信用卡資料,然后單擊提交。

也就是說,你已經(jīng)訂閱了一個付費(fèi)計劃,在免費(fèi)使用 60天到期后就會自動通過信用卡付費(fèi)。雖然這個付費(fèi)計劃在試用期結(jié)束前可以取消,但如果忘記取消就會自動扣款。這與手機(jī)優(yōu)惠資費(fèi)套餐的原理如出一轍。

(6)單擊“保存”,完成個人帳戶注冊 GitHub Copilot。

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

雖然 GitHub Copilot 提供 60 天免費(fèi)使用,但是注冊過程中還是需要信用卡資料的。而且,60 天到期后怎么辦?

我們關(guān)心的是:有沒有免費(fèi)的途徑?詳見本文 3.3 節(jié):免費(fèi),免費(fèi)!


2.2 取消訂閱 GitHub Copilot

由于訂閱 GitHub Copilot 時使用了信用卡資料,雖然可以免費(fèi)使用 60天,但如果沒有及時取消訂閱,就會自動扣費(fèi)。

取消訂閱 GitHub Copilot 的步驟如下:

(1)登錄 GitHub,點(diǎn)擊賬號頭像,選擇 setting 設(shè)置。

(2)在左側(cè)菜單欄選擇付費(fèi)計劃:“Billing and plans”–“Plans and usage”。

(3)向下拉找到 “Add-ones”,對于“GitHub Copilot”項(xiàng)目,點(diǎn)擊其右側(cè)的 Edit 按鈕,從下拉框中選擇Cancel trial 就可以取消訂閱。

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


2.3 免費(fèi),免費(fèi)!

要申請 Copilot X,就要具有 GitHub Copilot 資格。雖然 GitHub Copilot 可以 60天免費(fèi)試用,但要取得 Copilot 訂閱資格,就要先提供信用卡信息。多么熟悉的套路,連 GitHub 也學(xué)會了。

我們要的當(dāng)然是免費(fèi)!

GitHub Copilot 供經(jīng)過驗(yàn)證的學(xué)生、教師和熱門開源項(xiàng)目的維護(hù)人員免費(fèi)使用。 如果你不符合該條件,可以在一次性 60 天試用版中免費(fèi)試用 GitHub Copilot。 免費(fèi)試用后,需要付費(fèi)訂閱才能繼續(xù)使用。

GitHub Copilot 免費(fèi)供經(jīng)過驗(yàn)證的學(xué)生、教師和流行開源項(xiàng)目的維護(hù)人員使用。

2.3.1 GitHub 學(xué)生認(rèn)證

認(rèn)證入口: 【GitHub education】https://education.github.com/benefits

操作步驟:

(1)登錄 GitHub 賬戶后,進(jìn)入如圖的 【GitHub education】 頁面,選擇 Get Students Benefits 按鈕。

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

(2)在表單中用英文填寫郵箱,學(xué)校,用途。

注意,必須使用所填的大學(xué)的學(xué)校郵箱,并對學(xué)校郵箱進(jìn)行驗(yàn)證。

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

(3)進(jìn)入學(xué)籍認(rèn)證頁面。需要用攝像頭拍照,也可以上傳照片。注意:

  • 學(xué)籍證明中要包括學(xué)校名稱和有效年度。學(xué)生卡上如果沒有有效年度,可以在在學(xué)信網(wǎng)申請學(xué)籍認(rèn)證。
  • 可以在上傳的照片中包含多個證明材料,如果原始材料不是英文的,可以在英文翻譯內(nèi)容旁邊拍一張原始文檔的照片。
  • 推薦用攝像頭拍照,也可以用手機(jī)拍張照片上傳。
  • 當(dāng)前上網(wǎng)位置最好在學(xué)校里,至少在學(xué)校所在的城市。

GitHub 學(xué)生認(rèn)證比較嚴(yán)格,如果驗(yàn)證失敗會發(fā)送 Rejected 郵件,在 GitHub 消息中也會給出提示。

只要你確實(shí)是學(xué)生身份,擁有學(xué)校郵箱,按照要求提交材料、修改材料,就肯定會被通過的。


2.3.2 GitHub Copilot 教師認(rèn)證

認(rèn)證入口: 【GitHub education】https://education.github.com/benefits

操作步驟:

(1)登錄 GitHub 賬戶后,進(jìn)入 【GitHub education】 頁面,選擇 Get Teachers Benefits 按鈕。

(2)在表單中用英文填寫郵箱,學(xué)校,用途。

(3)進(jìn)入教師身份認(rèn)證頁面,

可以使用教師資格證、工作證等,證件上需要有大學(xué)名稱??梢栽谏蟼鞯恼掌邪鄠€證明材料。如果原始文檔不是英文的,可以在英文翻譯內(nèi)容旁邊拍一張原始文檔的照片。

通過 GitHub 學(xué)生/教師認(rèn)證以后,會收到如下的通知,預(yù)留郵件中也會收到郵件。

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


2.3.3 免費(fèi)訂閱 GitHub Copilot

通過 GitHub 學(xué)生/教師認(rèn)證以后,按照本文 2.1 節(jié)訂閱 GitHub Copilot 步驟時,系統(tǒng)會自動識別你的 GitHub 帳戶符合免費(fèi)訂閱 Copilot 的標(biāo)準(zhǔn),將跳過付款信息步驟,完成個人帳戶訂閱 Copilot。

如下圖所示。

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


3. 在 VS Code 中安裝和使用 GitHub Copilot

使用 VSCode 可以直接在編輯器中查看并合并來自 GitHub Copilot 的建議。

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


3.1 在 VS Code 中安裝 GitHub Copilot

3.1.1 安裝 Visual Studio Code

要在 VS Code 中使用 GitHub Copilot,必須安裝 VS Code。

VSCode(Visual Studio Code)是免費(fèi)開源的現(xiàn)代化輕量級代碼編輯器,支持幾乎所有主流的開發(fā)語言,內(nèi)置命令行工具和 Git 版本控制系統(tǒng),支持插件擴(kuò)展,并針對網(wǎng)頁開發(fā)和云端應(yīng)用開發(fā)做了優(yōu)化,是優(yōu)秀的遠(yuǎn)程開發(fā)工具。

VSCode 跨平臺支持 Win、Mac 以及 Linux,它具有對JavaScript,TypeScript和Node.js的內(nèi)置支持,并具有豐富的其他語言(例如C++,C#,Java,Python,PHP,Go)和運(yùn)行時(例如.NET和Unity)擴(kuò)展的生態(tài)系統(tǒng)。

安裝步驟:

  • 下載 VSCodeUserSetup-x64-1.62.2 并安裝。
  • 推薦修改安裝路徑到 D: 盤,如安裝到 D:\VSCode 目錄。
  • 安裝中文插件包:
    啟動 VSCode,按 Ctrl + Shift + P 打開命令調(diào)試板,輸入“Configure Display Language”,將語言配置選項(xiàng)修改為"zh-cn"。

點(diǎn)擊 “擴(kuò)展” 按鈕進(jìn)入 VSCode 應(yīng)用商店,搜索并安裝中文插件包,在搜索框中輸入“Language Packs”,選擇中文(簡體)安裝。

重啟 VSCode,推薦關(guān)機(jī)后重新開機(jī)啟動。


3.1.2 安裝 GitHub Copilot 擴(kuò)展插件

在 VSCode 安裝 GitHub Copilot 擴(kuò)展插件。

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

(1)在 VS Code 市場中,搜索 GitHub 可以找到 GitHub Copilot 擴(kuò)展,單擊 Install 安裝擴(kuò)展。

(2)如果以前已在 GitHub 上的帳戶中授權(quán) VS Code,系統(tǒng)將會自動授權(quán) GitHub Copilot。

(3)如果以前沒有在 GitHub 帳戶中授權(quán) VS Code,系統(tǒng)會提示登錄 GitHub 并進(jìn)行授權(quán)。

  • 如上圖所示,VS Code 的右下角有一個提示窗。通常會自動彈出一個如下圖左側(cè)所示的 GitHub 登錄和授權(quán)的窗口;如果沒有自動彈出,可以點(diǎn)擊 VS Code 右下角提示窗中的 Sign to GitHub 按鍵。

  • 在 GitHub 登錄窗口,登錄個人賬戶(需要已成功訂閱 GitHub Copilot),如下圖右側(cè)所示。

  • GitHub 將請求 GitHub Copilot 的權(quán)限,發(fā)送一封帶有驗(yàn)證碼的郵件到賬戶的主郵箱。

  • 填寫驗(yàn)證碼,單擊 Authorize Visual Studio Code 按鍵進(jìn)行授權(quán)。

  • VS Code 右下方狀態(tài)欄中,就會出現(xiàn)一個 GitHub Copilot 的小豬嘴,表示授權(quán)成功!

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


3.2 在 VS Code 中使用 GitHub Copilot

3.2.1 基本步驟

在 GitHub Copilot 中編寫代碼的基本方法和規(guī)則如下:

  1. 根據(jù)項(xiàng)目需求選擇合適的編程語言。
  2. 打開開發(fā)工具并啟動 GitHub Copilot。
  3. 根據(jù)代碼的業(yè)務(wù)需求獲取輸入。
  4. 根據(jù)代碼邏輯輸入代碼, GitHub Copilot 會自動為用戶進(jìn)行代碼自動補(bǔ)全。
  5. 代碼自動補(bǔ)全后,根據(jù)自動補(bǔ)全的建議和提示,對代碼進(jìn)行編輯和修改。
  6. 校驗(yàn)代碼的語法結(jié)構(gòu)和語義正確性。
  7. 將代碼保存到文件中,以便后續(xù)使用和維護(hù)。

3.2.2 使用方法

GitHub Copilot 為多種語言和各種框架提供了建議,但特別適用于Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++。

以下示例是用 Python 編寫的,其他語言的工作原理也類似。

(1) 在VSCode代碼中,創(chuàng)建一個新的 python(*.py)文件。
(2) 在 Python 文件中,鍵入注釋或代碼后,GitHub Copilot 將自動以灰色文本建議整個函數(shù)正文,如下所示。
(3)如果要接受 Copilot 的建議,請按 Tab 鍵。
(4)如果不接受建議,請按 Esc 鍵,或者不需要任何操作,只要繼續(xù)輸入內(nèi)容,GitHub Copilot 將繼續(xù)根據(jù)上下文補(bǔ)全代碼。
(5) 您可以選擇查看 Copilot 的其它建議(如果有),Windows 系統(tǒng)使用 Alt+]查看下一個建議,Alt+[ 查看上一個建議。

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

說明:

  1. 上圖中,VSCode 右下方狀態(tài)欄中,紅色箭頭和圓圈位置標(biāo)出的就是 GitHub Copilot 的小豬嘴,表示開啟 GitHub Copilot 插件。
  2. 不論是編寫代碼中的注釋,還是一句執(zhí)行代碼,或是一個代碼塊、一個函數(shù),GitHub Copilot 都會隨著你的輸入過程,不斷提供代碼補(bǔ)全建議。
  3. 上圖中的每一行代碼,實(shí)際上都是由 GitHub Copilot 進(jìn)行代碼補(bǔ)全的。當(dāng)然 GitHub Copilot 也可能猜錯你打算寫的代碼,但只要你繼續(xù)輸入,它就會給出新的建議。
  4. 對于任何給定的輸入,GitHub Copilot 可能會提供多種建議。您可以選擇要使用的建議,也可以拒絕所有建議。
  5. 用戶可以啟用或禁用 GitHub Copilot,單擊 VSCode 右下方狀態(tài)欄中的狀態(tài)圖標(biāo)(小豬嘴)選擇啟用或禁用 GitHub Copilot 的建議 。

更多使用方法,可以參閱:

  • 【GitHub Copilot 入門教程】 :Getting started with GitHub Copilot in Visual Studio Code

  • 【GitHub Copilot 配置指南】:Configuring GitHub Copilot in Visual Studio Code


3.3 使用案例

3.3.1 Javascript:自動編寫函數(shù)并進(jìn)行調(diào)用

  1. 打開 Visual Studio Code,安裝并啟用 Copilot 插件。
  2. 在新建的項(xiàng)目中,打開用于編寫代碼的文件,比如 index.js。
  3. 在文件中輸入以下代碼:
// 按下 Ctrl+Shift+P 啟動命令面板
// 輸入并運(yùn)行 "Copilot: Generate Function"
// 輸入函數(shù)名和參數(shù)列表
// Copilot 將自動生成一個函數(shù)并在光標(biāo)處插入函數(shù)調(diào)用語句
  1. 按下 Ctrl+Shift+P 啟動命令面板,在命令面板中輸入 “Copilot: Generate Function” 并執(zhí)行該命令。
  2. 在彈出的對話框中,輸入函數(shù)名和參數(shù)列表,如 function demoFunc(a, b)。
  3. 點(diǎn)擊確認(rèn),Copilot 會自動生成一個名為 demoFunc 的函數(shù),并插入至文件中,并在光標(biāo)處插入該函數(shù)的調(diào)用語句。
  4. 驗(yàn)證自動生成的函數(shù)是否符合需求,如果需要對其進(jìn)行修改,可以對其進(jìn)行編輯和調(diào)整。
  5. 對自動生成的函數(shù)進(jìn)行調(diào)用,可以根據(jù)自己的需要,修改函數(shù)參數(shù)、添加其他代碼、進(jìn)行調(diào)試等。

3.3.2 Python:自動編寫處理數(shù)據(jù)的代碼段

  1. 打開 Visual Studio Code,安裝并啟用 Copilot 插件。確保在新建的項(xiàng)目中,啟動并設(shè)置 Copilot。
  2. 在新建的 Python 文件中,根據(jù)具體的數(shù)據(jù)處理需求,定義變量和程序邏輯。
  3. 在編寫數(shù)據(jù)處理代碼的過程中,如果遇到不確定的部分,可以使用 Copilot 提供的自動補(bǔ)全、代碼生成和智能建議等功能。
  4. 調(diào)試并校正自動生成的代碼,確保它符合要求。
  5. 在程序最后調(diào)用自動生成的代碼段來處理數(shù)據(jù),確保輸入輸出符合預(yù)期。

下面展示一個具體的實(shí)例,使用 Python 語言實(shí)現(xiàn)一個將列表轉(zhuǎn)換為字符串的自動生成代碼段的案例:

# 創(chuàng)建一個列表
lst = [1, 2, 3, 4, 5]

# 按下 Ctrl+Shift+P 啟動命令面板
# 輸入并運(yùn)行 "Copilot: Generate Code"
# 輸入將列表轉(zhuǎn)換為字符串的代碼
# Copilot 將自動生成代碼并插入到文件中
  1. 首先創(chuàng)建一個 Python 文件,在文件中創(chuàng)建一個列表 lst。
  2. 按下 Ctrl+Shift+P 啟動命令面板,在命令面板中輸入“Copilot: Generate Code”。
  3. 點(diǎn)擊確認(rèn),輸入需要自動編寫的數(shù)據(jù)處理代碼。 例如,將列表轉(zhuǎn)換為逗號分隔的字符串,并將其打印到控制臺上。 輸入以下代碼并確認(rèn):
# Convert list to comma-separated string
string = ', '.join(map(str, lst))
print(string)
  1. Copilot 將自動生成代碼段并將其插入文件中。生成的代碼片段如下所示:
# Convert list to comma-separated string
string = ', '.join(map(str, lst))
print(string)
  1. 確認(rèn)生成的代碼符合需求,如果需要,可以對其進(jìn)行修改和調(diào)整。例如,更改輸出語句以反映特定的輸出格式。
  2. 完成之后,保存文件并執(zhí)行程序以測試生成的代碼是否可以正常運(yùn)行。在輸出日志中檢查代碼處理結(jié)果。

本例演示了如何在 Python 文件中使用 Copilot 自動生成代碼塊處理數(shù)據(jù)。

注意:在編寫代碼塊時,需要小心謹(jǐn)慎地審核 Copilot 自動生成的代碼,并對其進(jìn)行必要的修改和調(diào)整,以確保生成的代碼片段符合編程規(guī)范和編程語言的語義要求。


3.3.3 matplotlib:自動編寫繪圖和可視化的代碼

  1. 打開 Visual Studio Code,安裝并啟用 Copilot 插件。確保在新建的項(xiàng)目中,啟動并設(shè)置 Copilot。
  2. 在新建的 Python 文件中,導(dǎo)入需要的庫,如 matplotlib 和 numpy。定義變量和程序邏輯。
  3. 在編寫繪圖和可視化代碼的過程中,如果遇到不確定的部分,可以使用 Copilot 提供的自動補(bǔ)全、代碼生成和智能建議等功能。
  4. 根據(jù)需要修改 Copilot 自動生成的代碼,調(diào)試并校正。
  5. 在程序最后調(diào)用 Copilot 自動生成的代碼段,實(shí)現(xiàn)繪制和可視化操作。

下面展示一個具體的實(shí)例,使用 Python 語言自動編寫一個簡單的 matplotlib 繪圖代碼段的案例:

# 導(dǎo)入庫并生成數(shù)據(jù)
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 6*np.pi, 100)
y = np.sin(x) + np.random.normal(0, 0.2, x.size)

# 按下 Ctrl+Shift+P 啟動命令面板
# 輸入并運(yùn)行 "Copilot: Generate Plot"
# 選擇繪圖類型和確定參數(shù)
# Copilot 將自動生成代碼并插入到文件中
  1. 首先,使用 numpy 庫生成一個數(shù)組,作為該繪圖操作的數(shù)據(jù)輸入。

  2. 按下 Ctrl+Shift+P 啟動命令面板,在命令面板中輸入“Copilot: Generate Plot”,并運(yùn)行該命令。

  3. 選擇要繪制的圖表類型和確定所需參數(shù),例如選擇“線圖”和設(shè)置線型、顏色和標(biāo)簽。例如,設(shè)置線型為實(shí)線并用紅色繪制,設(shè)置標(biāo)簽為“sin(x)+noise”,并確認(rèn)相關(guān)參數(shù)。

  4. Copilot 將自動生成代碼段,并將其插入到文件中。生成的代碼片段如下所示:

# Plot the data as a line chart
plt.plot(x, y, 'r-', label='sin(x)+noise')
plt.legend()
plt.show()
  1. 確認(rèn)生成的代碼符合需求,如果需要,可以對其進(jìn)行修改和調(diào)整。例如,更改繪圖樣式到其他類型,如柱形圖或散點(diǎn)圖,或者更改繪圖參數(shù)。
  2. 最后,保存文件并運(yùn)行程序以測試生成的代碼是否可以正常運(yùn)行。如果一切都正常,在輸出日志中查看繪圖結(jié)果,以確保生成的代碼片段可以成功顯示數(shù)據(jù)。

3.3.4 Python:自動編寫異常處理和錯誤檢測的代碼

好的,以下是一個在 VS Code 中使用 Python 語言自動編寫異常處理和錯誤檢測代碼的 GitHub Copilot 案例:

  1. 打開 Visual Studio Code,安裝并啟用 Copilot 插件。確保在新建的項(xiàng)目中,啟動并設(shè)置 Copilot。
  2. 在新建的 Python 文件中,包含需要編寫異常處理和錯誤檢測代碼的函數(shù)或程序邏輯。
  3. 在編寫異常處理和錯誤檢測代碼的過程中,如果遇到不確定的部分,可以使用 Copilot 提供的自動補(bǔ)全、代碼生成和智能建議等功能,例如輸入 try/except 代碼塊。
  4. 根據(jù)需要修改 Copilot 自動生成的代碼,調(diào)試并校正。
  5. 在程序最后調(diào)用確保函數(shù)的異常處理和錯誤檢測代碼塊是否可以正常運(yùn)行并有效地捕獲異常和錯誤信息。

下面展示一個具體的實(shí)例,使用 Python 語言自動編寫一個簡單的錯誤處理和異常檢測的代碼段的案例:

# 定義函數(shù)
def divide(divisor, dividend):
    try:
        result = divisor / dividend
    except ZeroDivisionError:
        print("Error: division by zero")
        result = None
    return result

# 進(jìn)行函數(shù)調(diào)用
a = 2
b = 0
c = divide(a, b)
  1. 首先,在 Python 文件中定義一個名為 divide 的函數(shù)。該函數(shù)接受兩個參數(shù),分別是 dividenddivisor。

  2. 使用 Copilot 輸入 try/except 代碼塊,或其他相關(guān)的錯誤處理或異常檢測語句,確保函數(shù) divide 能夠處理相應(yīng)的異常和錯誤情況。根據(jù)實(shí)際需要修改自動生成的代碼段。

  3. 在最后一行調(diào)用函數(shù),并確認(rèn)函數(shù)能夠正常處理異常和錯誤情況。例如,在本案例中調(diào)用函數(shù) divide 時,使用 a 作為除數(shù),使用 b 作為被除數(shù)進(jìn)行除法運(yùn)算。由于除數(shù)為零,該函數(shù)可能會拋出 ZeroDivisionError 異常,從而使程序終止。

  4. 確認(rèn)生成的代碼符合需求,并對其進(jìn)行修改和調(diào)整。例如,將錯誤檢測和異常處理代碼塊放入 try/except 代碼塊中,修改錯誤提示消息,或定義其他的自定義錯誤類型。

  5. 最后,保存文件并運(yùn)行程序以測試生成的代碼是否可以正常運(yùn)行。通過多次調(diào)用 divide 函數(shù)來測試它的異常處理和錯誤檢測功能。在輸出日志或控制臺中查看生成的異常信息,并確保代碼能夠成功捕獲和處理異常情況,避免程序崩潰或出現(xiàn)未知錯誤。


4. 注意事項(xiàng)

使用 GitHub Copilot 插件編寫代碼時,需要注意以下幾個方面:

  1. Copilot 的運(yùn)行狀態(tài):在使用 GitHub Copilot 時,因?yàn)槠涫腔谌斯ぶ悄艿募夹g(shù),所以它需要一定的時間來學(xué)習(xí)和優(yōu)化使用者的習(xí)慣和編程語言的規(guī)則。因此,在 Copilot 的初始階段,其功能可能會受到影響,并且可能會出現(xiàn)一些錯誤、偏差或不準(zhǔn)確的代碼片段。但是隨著時間的推移,Copilot 會不斷學(xué)習(xí)和成長,提供更準(zhǔn)確、高效的建議和代碼片段。

  2. 代碼自動補(bǔ)全的限制:雖然 Copilot 可以根據(jù)已有的上下文為用戶提供自動補(bǔ)全的建議,但這些建議并不總是正確或最優(yōu)的。因此,在使用 Copilot 的過程中,需要注意對自動補(bǔ)全建議的審核和校驗(yàn),并進(jìn)行必要的修改和調(diào)整。

  3. 代碼的修改和自定義:雖然 Copilot 可以自動生成符合編程語言的代碼片段,但在實(shí)際使用過程中可能需要根據(jù)具體需求進(jìn)行代碼的修改和自定義。為了保持代碼的正確性和可讀性,我們需要在修改代碼時小心謹(jǐn)慎,并注重代碼的可維護(hù)性和可擴(kuò)展性。

  4. 工程任務(wù)的優(yōu)化:雖然 Copilot 可以提高代碼編寫的效率和質(zhì)量,但對于一些復(fù)雜的工程任務(wù),我們需要謹(jǐn)慎思考任務(wù)的實(shí)現(xiàn)方式并優(yōu)化代碼的邏輯和結(jié)構(gòu),以達(dá)到更高效和可維護(hù)。


5. 總結(jié)

1. 誰用誰知道!用過就再也丟不開了。

2. 越菜越好用!菜鳥必備神器。


版權(quán)聲明:
歡迎關(guān)注【AIGC使用教程】原創(chuàng)作品
轉(zhuǎn)發(fā)請注明原文鏈接:【AIGC使用教程】GitHub Copilot 免費(fèi)注冊及在 VS Code 中的安裝使用
Copyright 2023 youcans, XUPT
Crated:2023-04-06文章來源地址http://www.zghlxwxcb.cn/news/detail-409269.html

到了這里,關(guān)于【AIGC】GitHub Copilot 免費(fèi)注冊及在 VS Code 中的安裝使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(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)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

  • 獲得GitHub Copilot并結(jié)合VS Code使用

    獲得GitHub Copilot并結(jié)合VS Code使用

    一·、什么是GitHub Copilot GitHub Copilot 是一種基于AI的代碼生成工具。它使用 OpenAI 的 GPT (生成式預(yù)訓(xùn)練Transformer)技術(shù)來提供建議。它可以根據(jù)您正在編寫的代碼上下文建議代碼片段甚至整個函數(shù)。 要使用 GitHub Copilot ,您需要在編輯器中安裝一個擴(kuò)展,然后使用 GitHub帳戶來驗(yàn)

    2024年02月06日
    瀏覽(26)
  • 如何在VS Code中運(yùn)用GitHub Copilot提高編程效率

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

    本文首發(fā)于公眾號:更AI (power_ai),歡迎關(guān)注,編程、AI干貨及時送! GitHub Copilot是一個AI配對編程工具。這是一個花哨的說法,稱它為\\\"第二程序員\\\",它在你的源代碼編輯器內(nèi)部工作。在你編寫代碼時,Copilot會以自動完成的方式給出建議,幫助你更快、更有效地編寫代碼。 本文

    2024年02月16日
    瀏覽(40)
  • 低代碼接口開發(fā)平臺——YesApi(免費(fèi)注冊)

    低代碼接口開發(fā)平臺——YesApi(免費(fèi)注冊)

    YesApi是一個API低代碼接口開發(fā)平臺,支持在線設(shè)計、開發(fā)和調(diào)用你的數(shù)據(jù)API接口,支持在線設(shè)計和創(chuàng)建你的數(shù)據(jù)表單、字段,而且還支持多個客戶端同時接入使用,和多人團(tuán)隊(duì)協(xié)作管理。 免費(fèi)注冊YesApi的一個賬號,可以讓你自助搞定后端數(shù)據(jù)API接口開發(fā)和使用,不需要任何的

    2024年02月10日
    瀏覽(18)
  • 用GitHub Copilot在Vs Code里快速寫代碼,最詳細(xì)使用教程

    用GitHub Copilot在Vs Code里快速寫代碼,最詳細(xì)使用教程

    相信軟件開發(fā)的小伙伴都知道github,那么它是什么呢。我在github copolit官網(wǎng)的最下邊看到官方的一個解釋。 ?GitHub Copilot是一個人工智能配對程序員,可以幫助你更快、更少地編寫代碼。它從注釋和代碼中提取上下文,以立即建議單個行和整個函數(shù)。GitHub Copilot由GitHub、OpenAI和

    2024年02月13日
    瀏覽(33)
  • 記錄一下keil mdk社區(qū)版免費(fèi)注冊經(jīng)歷【已解決】

    記錄一下keil mdk社區(qū)版免費(fèi)注冊經(jīng)歷【已解決】

    Keil5社區(qū)版 MDK(MDK-Community edition),完全免費(fèi),沒有代碼大小限制 一、注冊網(wǎng)址 照著網(wǎng)上的方法打開這個網(wǎng)址 https://www.keil.arm.com/mdk-community/ 二、注冊過程 先填入郵箱,然后回收到一個驗(yàn)證碼,最后進(jìn)去填寫好資料提交,此時說賬戶需要審核,然后就漫長的等待 大概過了一周

    2024年02月17日
    瀏覽(25)
  • 免費(fèi)注冊Claude2:讓你超越GPT的替代選擇

    免費(fèi)注冊Claude2:讓你超越GPT的替代選擇

    我真的要被ChatGPT氣死了,再不跟進(jìn)ChatGPT就要被替代了,它的最強(qiáng)競爭對手剛剛發(fā)布Claude2,非常炸裂。我總結(jié)了6個Claude2強(qiáng)于GPT4的點(diǎn)。 Claude2可以處理10萬個Token,相當(dāng)于7萬個字,幾乎3倍于GPT4的數(shù)量。 Claude2知識更新是到2023年初,而GPT4是使用的是2021年的知識庫。 支持上最多

    2024年02月12日
    瀏覽(20)
  • Claude在線AI注冊教程(免費(fèi)、可平替Chatgpt)

    Claude在線AI注冊教程(免費(fèi)、可平替Chatgpt)

    Claude 是Anthropic公司開發(fā)的AI聊天機(jī)器人,與ChatGPT類似,由OpenAI前副總裁創(chuàng)辦。雖然比不上GPT4,但在連續(xù)對話能力、寫小說、編寫代碼、解釋概念等方面表現(xiàn)出色 Claude 目前還處于 免費(fèi) 使用階段,只需注冊一個Slack賬號即可以, 無需梯子 也可以使用。 一:注冊Slack賬號 打開

    2024年02月08日
    瀏覽(40)
  • AI繪畫新秀-免費(fèi)使用-Leonardo(Midjourney對手)注冊教程

    AI繪畫新秀-免費(fèi)使用-Leonardo(Midjourney對手)注冊教程

    本教程收集于:AIGC從入門到精通教程 AI繪畫新秀-免費(fèi)使用-Leonardo(Midjourney對手) 保姆級注冊教程 目錄 一、寫在前面的話。 二、純文字教程

    2024年02月09日
    瀏覽(25)
  • 【免費(fèi)開放源碼】審批類小程序項(xiàng)目實(shí)戰(zhàn)(注冊登錄頁面)

    【免費(fèi)開放源碼】審批類小程序項(xiàng)目實(shí)戰(zhàn)(注冊登錄頁面)

    第一節(jié):什么構(gòu)成了微信小程序、創(chuàng)建一個自己的小程序 第二節(jié):微信開發(fā)者工具使用教程 第三節(jié):深入了解并掌握小程序核心組件 第四節(jié):初始化云函數(shù)和數(shù)據(jù)庫 第五節(jié):云數(shù)據(jù)庫的增刪改查 第六節(jié):項(xiàng)目大綱以及制作登錄、注冊頁面 第七節(jié):制作活動申請頁面 第八節(jié)

    2024年02月16日
    瀏覽(22)
  • 想翻譯pdf文檔,試了幾個工具對比:有阿里(完全免費(fèi),快,好用,質(zhì)量高,不用注冊登錄)道最好(有限免費(fèi)) 百度(有限免費(fèi))和谷歌完全免費(fèi)(網(wǎng)不好)

    想翻譯pdf文檔,試了幾個工具對比:有阿里(完全免費(fèi),快,好用,質(zhì)量高,不用注冊登錄)道最好(有限免費(fèi)) 百度(有限免費(fèi))和谷歌完全免費(fèi)(網(wǎng)不好)

    文檔翻釋作為基礎(chǔ)設(shè)施,工作必備。 https://translate.alibaba.com/#core-translation 先選好語言。 已經(jīng)翻譯出了,效果很好。超出免費(fèi)字符下載收費(fèi),我就在線看了。 免費(fèi)一次。翻譯很好。

    2024年02月06日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包