GitHub Copilot - 功能



GitHub Copilot 提供了關鍵功能,例如生成程式碼片段、提供自動完成建議以及根據當前開發上下文提供智慧推薦。GitHub Copilot 由 GitHub 與 OpenAI 合作開發,是一款基於人工智慧的程式碼補全工具,旨在節省開發人員的時間並提高他們在整合開發環境 (IDE) 中的生產力。

目錄


 

程式碼補全

GitHub Copilot 提供即時程式碼建議,這節省了開發人員的時間,並且避免了記住每種程式語言的語法和語義的需要。它可以協助所有現代 JavaScript ES6+ 功能、python 模組、cpp STL 庫等等。

Next Code Suggestion

在下面的示例中,Copilot 根據您之前的上下文預測您接下來要輸入的內容。如果此程式碼完全符合我們的需求,那麼我們只需按 Tab 鍵即可將建議的程式碼填充到相應位置。要檢視更多程式碼補全示例,請檢視 github copilot 的程式碼補全文章。

與 Copilot 聊天

GitHub Copilot 具有一個聊天介面,允許您使用自然語言與 Copilot 互動。您可以向 Copilot 提問、獲取程式碼建議並尋求編碼任務的幫助。

Asking Doubt

聊天介面可在各種程式碼編輯器中使用,例如 Visual Studio Code、Atom 和 Sublime Text。要檢視 Copilot 聊天功能的示例,請檢視 github 的Copilot 聊天文章。

CLI 中的 Copilot

GitHub Copilot 可在命令列介面 (CLI) 中使用,用於生成指令碼、修復軟體包安裝錯誤以及幫助使用自然語言編寫 shell 命令。Copilot CLI 可在各種終端模擬器中使用,例如 Windows 命令提示符、PowerShell、Mac 終端和 Linux 終端。

Copilot on CLI

Copilot 拉取請求摘要

GitHub Copilot 可以幫助您為程式碼更改生成拉取請求摘要。拉取請求摘要是對您在程式碼中所做更改及其原因的簡短描述。它幫助審閱者理解程式碼更改的目的,併為審閱過程提供上下文。Copilot 可以根據程式碼更改的上下文生成拉取請求摘要,並建議改進措施,使您的摘要更具資訊性和簡潔性。要檢視如何使用 Copilot 生成拉取請求摘要,請檢視 github 的Copilot 拉取請求摘要文章。

Copilot 文字補全(測試版)

GitHub Copilot 可以為各種型別的文字提供文字補全建議,包括文件、註釋和其他基於文字的內容。它可以幫助編寫 Markdown,包括 GitHub 風格的 Markdown 和其他擴充套件。要檢視如何使用 Copilot 進行文字補全,請檢視 github 的Copilot 文字補全文章。

Copilot 知識庫

GitHub Copilot 可以使用自定義知識庫進行訓練,以提供更準確和相關的程式碼建議。知識庫可以從現有程式碼庫、文件和其他資訊來源建立。Copilot 可以使用這些知識庫生成特定於您的專案或組織的程式碼建議。要檢視如何使用 Copilot 知識庫,請檢視 github 的Copilot 知識庫文章。

管理員功能

面向企業的 GitHub Copilot 是 GitHub Copilot 工具的增強版,專為企業級組織打造。它提供旨在支援大型團隊、提高生產力以及確保企業環境中的安全性和合規性的功能。要檢視管理員功能,請檢視 github 的管理員功能文章。

生成文件

GitHub Copilot 可以快速生成程式碼的文件和註釋,從而節省大量時間和金錢。它可以幫助編寫 Markdown,包括 GitHub 風格的 Markdown 和其他擴充套件。

Documentation Example

學習編碼

如果您正在學習新的程式語言或框架,Copilot 可以指導您學習編碼模式和最佳實踐。它可以幫助您使用截至 2021 年開發的所有 Python 庫、模組、函式和功能。

Asking Doubt

在此示例中,我們在使用 CSS 樣式化表格時提出了疑問。

整合

GitHub Copilot 可以整合到流行的文字編輯器中,例如 Visual Studio Code、JetBrains 和 Azure Data Studio。它可以幫助您使用所有現代 JavaScript ES6+ 功能,包括 React、Angular 和 Vue 等庫。

廣告