“這個(gè)標(biāo)題有點(diǎn)標(biāo)題黨,雖然 Github Copilot 確實(shí)是可以免費(fèi)使用,但這個(gè)免費(fèi)是有限制的,聊天互動(dòng)每月限制50次,代碼補(bǔ)全(或者建議)每月2000次。不過這個(gè) Copiot 真的是很好用!建議大家都先去試一下,再?zèng)Q定要不要花每個(gè)月10美金訂閱!”
不管是 Github Copilot 還是 Cursor,最大的優(yōu)點(diǎn)是可以在 IDE 里面直接修改或?qū)徍舜a,而且可以幾個(gè)文件一起看,非常高效。如果您還是在網(wǎng)頁瀏覽器里復(fù)制、粘貼代碼,讓 gpt 或者 kimi 干活,那就太 out 了;雖然免費(fèi),但瀏覽器模式都會(huì)有窗口上下文的限制,而且看起來著實(shí)沒有在類似 VSCode 的 IDE 里舒服。下面的小視頻是一個(gè)代碼補(bǔ)全+寫單元測(cè)試的例子:
Github Copilot 可以做什么?
你可以在 VS Code 中使用 Copilot 插件自動(dòng)生成代碼、修復(fù)代碼錯(cuò)誤、詢問關(guān)于代碼的問題以及其他許多功能。
代碼補(bǔ)全
GitHub Copilot 可以在你編寫代碼時(shí),提供自動(dòng)完成的建議。只需在編輯器中開始編寫代碼,Copilot 就會(huì)為您提供相關(guān)建議。如果你需要特定的功能或代碼,可以通過添加自然語言編寫的代碼注釋來給 Copilot 提供方向,告訴它你想要什么。
對(duì)話
當(dāng)你在編程過程中遇到問題,無論是在調(diào)試一個(gè)bug還是開發(fā)一個(gè)新功能,GitHub Copilot都能通過聊天的方式提供幫助。
聊天視圖:
你可以直接在聊天視圖中向Copilot尋求幫助,并且可以將你當(dāng)前文件中的代碼引入到聊天中。這里強(qiáng)調(diào)的是,Copilot不僅僅是一個(gè)搜索引擎,它能夠提供與你代碼庫相關(guān)的具體答案,而不是泛泛的通用回答。
內(nèi)鏈聊天(Inline chat):
這個(gè)功能允許用戶直接在代碼編輯器中應(yīng)用 Copilot 提供的人工智能建議,而不需要中斷編碼流程。如果你需要幫助重構(gòu)一個(gè)方法、添加錯(cuò)誤處理或者解釋一個(gè)復(fù)雜的算法,只需在編輯器中啟動(dòng)Copilot即可。
快速聊天(Quick chat):
用戶可以通過執(zhí)行“Chat: Open Quick Chat”命令來打開 Quick Chat 功能。也可以通過使用快捷鍵Ctrl+Shift+I(在Windows/Linux系統(tǒng)上)或Cmd+Shift+I(在MacOS系統(tǒng)上)來快速打開Quick Chat。
參與者(Participants)
Participants 是在特定領(lǐng)域(如編程、編輯器或其他領(lǐng)域)中的專家。在任何聊天中,你可以通過標(biāo)記(tagging)這些參與者來限定你的問題范圍,并因此獲得更準(zhǔn)確的答案。
@workspace
@terminal
@vscode
斜杠命令(Slash commands)
斜杠命令是聊天參與者可以貢獻(xiàn)的一種快捷方式,它們提供了特定功能的快捷入口。使用斜杠命令,用戶可以直接訪問為常見編碼工作流程精心設(shè)計(jì)的提示,無需進(jìn)行任何提示工程(prompt engineering)。 以下是使用幾個(gè)斜杠命令的例子:
/fix - 這個(gè)命令可能用于自動(dòng)修復(fù)代碼中的錯(cuò)誤或問題。
/doc - 這個(gè)命令可能用于生成或查找代碼的文檔。
/tests - 這個(gè)命令可能用于創(chuàng)建或運(yùn)行測(cè)試代碼。
/fix
/doc
/tests
模型選擇
可以選擇 GPT-4o、Claude 3.5 Sonnet 等多個(gè)模型:
多文件編輯
可以同時(shí)編輯、審核多個(gè)文件,非常好用的功能!
多語言支持
GitHub Copilot 是一個(gè)可以在多種編程語言中工作的智能代碼輔助工具,包括但不限于 Java、PHP、Python、JavaScript、Ruby、Go、C# 或 C++。由于它是基于公共代碼庫中的語言進(jìn)行訓(xùn)練的,因此它能夠支持大多數(shù)流行的編程語言、庫和框架。
價(jià)格
最后看一下價(jià)格差異,每月10美元可能是一個(gè)不錯(cuò)的選擇:
結(jié)束語 對(duì)于軟件工程師或嵌入式工程師來說,GitHub Copilot 是一個(gè)強(qiáng)大的AI編程輔助工具,它能夠顯著提升編碼效率并降低編程門檻。合理利用這一工具,可以在保證代碼質(zhì)量的同時(shí),提升工作效率和創(chuàng)新能力。
注意:如果想第一時(shí)間收到 KiCad 內(nèi)容推送,請(qǐng)點(diǎn)擊下方的名片,按關(guān)注,再設(shè)為星標(biāo)。
常用合集匯總:
和 Dr Peter 一起學(xué) KiCad
KiCad 8 探秘合集
KiCad 使用經(jīng)驗(yàn)分享
KiCad 設(shè)計(jì)項(xiàng)目(Made with KiCad)
常見問題與解決方法
KiCad 開發(fā)筆記
插件應(yīng)用
發(fā)布記錄
審核編輯 黃宇
-
CoPilot
+關(guān)注
關(guān)注
1文章
42瀏覽量
6157 -
GitHub
+關(guān)注
關(guān)注
3文章
471瀏覽量
16442 -
KiCAD
+關(guān)注
關(guān)注
4文章
160瀏覽量
8761
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論