GitHub?AI編程工具copilot在Pycharm的應(yīng)用
前言
最近發(fā)現(xiàn)一個(gè)神器,那就是GitHub和OpenAI聯(lián)合構(gòu)建的AI自動(dòng)編程工具Copilot!Copilot基于自然語(yǔ)言處理模型GPT-3搭建而成,可在程序員編寫代碼時(shí)提供建議,甚至直接補(bǔ)齊代碼。隨著這一工具的亮相,褒貶不一,究其原因還是代碼背后的開(kāi)源問(wèn)題,咱暫且不討論,淺嘗一下!
一、獲取copilot的使用權(quán)限
首先你擁有一個(gè)GitHub的賬號(hào),然后進(jìn)入copilot首頁(yè),登錄你的GitHub賬號(hào),申請(qǐng)使用!過(guò)不幾天就會(huì)給你回復(fù)郵件,然后點(diǎn)擊郵件中的鏈接,登錄到GitHub

二、安裝使用
copilot目前支持在以下編譯平臺(tái)使用,其中pycharm的版本需要在2021.2及以上

1、點(diǎn)擊郵件中的安裝鏈接,我們可以看到上圖所示,然后我們點(diǎn)擊JetBrains,然后我們就可以看到安裝和使用指導(dǎo)

2、打開(kāi)pycharm,file>settings,選擇Plugins,在里面搜索copilot,點(diǎn)擊install,安裝完成,點(diǎn)擊重啟!

3、重啟之后,點(diǎn)擊tools,選擇GitHub copilot,登錄獲得使用權(quán)限的GitHub賬號(hào),然后會(huì)跳轉(zhuǎn)到瀏覽器進(jìn)行授權(quán),點(diǎn)擊確定即可!

4、然后就可以開(kāi)始你的copilot之旅了,一個(gè)簡(jiǎn)單(hello world)的示例:
Tab鍵選擇copilot提供的建議,copilot提供的建議以灰色字體表示。比如寫一句如下的注釋,

敲下回車,我們就可以看到copilot提供的建議了

此時(shí),我們按下Tab鍵,就會(huì)選擇這個(gè)建議,然后會(huì)有新的建議代碼出現(xiàn),符合你的需求就繼續(xù)按Tab鍵,比如我們按下四次Tab鍵后得到如下結(jié)果

當(dāng)然這只是一個(gè)很簡(jiǎn)單簡(jiǎn)答的實(shí)例,copilot的強(qiáng)大之處在于它的代碼補(bǔ)全功能,拋磚引玉,簡(jiǎn)短介紹到這里!
5、停用copilot
在設(shè)置里面取消自動(dòng)顯示

退出你的GitHub賬號(hào)
6、功能鍵:
- Tab選擇提供的建議
- Alt+]查看下一個(gè)建議;Alt+[]查看上一個(gè)建議。(macos把Alt鍵換成option鍵即可)
- Esc拒絕所提的建議
- Alt+Enter顯示當(dāng)前所有的建議
總結(jié)
到此這篇關(guān)于GitHub AI編程工具copilot在Pycharm應(yīng)用的文章就介紹到這了,更多相關(guān)copilot在Pycharm的應(yīng)用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
django中間件及自定義中間件的實(shí)現(xiàn)方法
中間件就是在目標(biāo)和結(jié)果之間進(jìn)行的額外處理過(guò)程,在Django中就是request和response之間進(jìn)行的處理,相對(duì)來(lái)說(shuō)實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,這篇文章主要介紹了django中間件以及自定義中間件?,需要的朋友可以參考下2023-06-06
Sphinx環(huán)境配置及VScode編寫Rst文檔轉(zhuǎn)html的步驟
sphinx主要用于編寫 reStructuredText 和 Markdown 格式技術(shù)文檔,編寫此類技術(shù)文檔時(shí)Sphinx工具可將其轉(zhuǎn)為html、pdf、ePub等格式,這篇文章主要介紹了Sphinx環(huán)境配置及VScode編寫Rst文檔轉(zhuǎn)html,需要的朋友可以參考下2023-03-03
跟老齊學(xué)Python之從格式化表達(dá)式到方法
上一講,主要介紹了用%表達(dá)的一種輸出格式化表達(dá)式。在那一講最后又拓展了一點(diǎn)東西,拓展的那點(diǎn),名曰:格式化方法。因?yàn)樗R(shí)上是使用了str的format方法。2014-09-09
Python協(xié)程的四種實(shí)現(xiàn)方式總結(jié)
今天繼續(xù)給大家介紹Python關(guān)知識(shí),本文主要內(nèi)容是Python協(xié)程的四種實(shí)現(xiàn)方式。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-01-01
Python實(shí)現(xiàn)用networkx繪制MultiDiGraph
這篇文章主要介紹了Python實(shí)現(xiàn)用networkx繪制MultiDiGraph方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
Python項(xiàng)目打包部署到服務(wù)器的實(shí)現(xiàn)
本文主要介紹了PyCharm和Ubuntu服務(wù)器部署Python項(xiàng)目,包括打包、上傳、安裝和設(shè)置自啟動(dòng)服務(wù)的步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2025-01-01
python中Class(類)的超詳細(xì)說(shuō)明
這篇文章主要介紹了python中Class(類)的相關(guān)資料,Class類定義了具有相同屬性和方法的對(duì)象集合,對(duì)象是類的實(shí)例,類變量在整個(gè)實(shí)例化的對(duì)象中是公用的,而實(shí)例變量是每個(gè)對(duì)象獨(dú)有的,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-11-11

