GitHub Copilot是一款A(yù)i編程插件,由OpenAi和Github聯(lián)合推出,目前支持主流的IDE編輯器安裝使用,包括JetBrains IDEs、VSCode、Visual Studio、Neovim等。
-
官方地址:https://github.com/features/copilot
-
官方文檔:https://docs.github.com/en/copilot
一、Github Copilot可以做什么?
-
根據(jù)代碼上下文, 或者注釋直接生成高質(zhì)量的代碼
GitHub Copilot 的工作方式是通過分析大量開源代碼和常見的編碼模式來學(xué)習(xí)和理解編程語(yǔ)言的規(guī)則和慣例。當(dāng)你在編寫代碼時(shí),Copilot 會(huì)根據(jù)上下文和你已經(jīng)輸入的代碼,自動(dòng)生成相關(guān)的代碼片段、函數(shù)或類的定義、變量命名等.
無論您是在尋找錯(cuò)誤還是設(shè)計(jì)新功能 – 當(dāng)您遇到困難時(shí),請(qǐng)?jiān)儐朑itHub Copilot。
若要接受建議,請(qǐng)按 Tab。若要拒絕所有建議,請(qǐng)按 Esc。
-
解釋代碼的作用, 并提供修改建議
Copilot Chat它還能掃描安全性,并提供修補(bǔ)建議、減少漏洞。此外,若不知道某段程序代碼的作用,Copilot Chat也會(huì)提供程序代碼分解說明、解釋其用途。Copilot Chat也能用于調(diào)試,找出問題所在并提供解釋和建議。
二、實(shí)戰(zhàn)Copilot 幾乎無所不能
1、簡(jiǎn)單方法
-
最大公約數(shù)
2、LeetCode 刷題
-
無重復(fù)字符的最長(zhǎng)子串(中等難度)
經(jīng)過驗(yàn)證:所有方法全部正確??!
3、寫 HTML 前端頁(yè)面
-
直接來仿寫一個(gè)百度首頁(yè)
圖片都自動(dòng)加上了,甚至鏈接也是可以點(diǎn)擊跳轉(zhuǎn)的。
寫前端頁(yè)面的能力也很不錯(cuò)。
三、Copilot 會(huì)取代程序員嗎?
Copilot 宣稱是:開發(fā)人員的 AI 助手。我認(rèn)為它不會(huì)取代程序員。畢竟在超級(jí)智能出現(xiàn)之前,機(jī)器并不難理解現(xiàn)實(shí)世界的問題,也很難提出解決方案。但是,Copilot的確是當(dāng)前技術(shù)條件下,一條可行的道路。自程序員這個(gè)崗位出現(xiàn)之后,我們?cè)诓粩嗟膬?yōu)化我們的開發(fā)體驗(yàn)。IDE,調(diào)試工具的出現(xiàn),不僅優(yōu)化了開發(fā)者的工作效率。在一定程度上,也降低了行業(yè)門檻,使得更多人可以體驗(yàn)到編程的樂趣,并創(chuàng)造出自己的解決方案。也許在未來,會(huì)有更多類似Copilot的產(chǎn)品出現(xiàn),這類產(chǎn)品將會(huì)是普通開發(fā)者的尚方寶劍,只要有代碼基礎(chǔ),語(yǔ)言,框架等都不再是問題。
AI或者Copilot都不會(huì)直接淘汰程序員,但是掌握AI的程序員容易取代不會(huì)的,所以新技術(shù)出來后我們一定要去主動(dòng)擁抱,學(xué)技術(shù)唯一的不變就是擁抱變化。高級(jí)碼農(nóng)一定要學(xué)會(huì)利用工具,不管是插件還是AI,都要熟練掌握,借助它們快速完成工作,才有更多的實(shí)際學(xué)習(xí)探索其他領(lǐng)域。插件和AI相當(dāng)于碼農(nóng)的飛機(jī)和坦克,有核武器不用非要使用小米加步槍,那肯定是硬剛不過的。
附:GitHub Copilot 鍵盤快捷鍵
-
接受內(nèi)聯(lián)代碼建議 -Tab
-
關(guān)閉內(nèi)聯(lián)代碼建議 – Esc
-
顯示下一個(gè)建議 – Alt + ] 或 Option (?) + ]
-
顯示上一個(gè)建議 – Alt + [ 或 Option (?) + [
-
觸發(fā)建議 – Alt + \ 或 Option (?) + \
-
在單獨(dú)的窗格中打開十個(gè)建議 — Ctrl + Enter文章來源:http://www.zghlxwxcb.cn/news/detail-829588.html
更多Copilot使用技巧:GitHub Copilot 授權(quán) 免注冊(cè) 一鍵激活 使用說明及常見問題 – Ving 博客文章來源地址http://www.zghlxwxcb.cn/news/detail-829588.html
到了這里,關(guān)于Github Copilot是什么?Ai高效編程!一鍵遠(yuǎn)程授權(quán)…的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!