Github copilot 可以說是目前程式開發人員的最佳助手,不僅可以做到 pair programming ,更可以提供寫程式的想法。搭配了 Github Copilot 的程式開發IDE可以縮短開發的時間,這篇文章就先講述怎麼讓IDE整合Github Copilot。Github copilot支援了 Visual Studio Code, JetBrains, 與 neovim 都是相當常見的 IDE。不過本篇使用的IDE是大名鼎鼎的 JetBrains 系列IDE中的IntelliJ ,是一套用來開發Java 程式的極強IDE,Coding SuSu 使用 IntelliJ 開發Java已經有10年的經驗了,很多Java的框架都能支援,是我大推的IDE,而且Community版本還免費。
首先要先安裝 Github Copilot plugin,plugin 安裝的位置在 IntelliJ IDEA -> Preference ,或者是快捷鍵 ⌘+, 然後左欄找到 Plugins後,在Search欄位打上 copilot 搜尋就可以看到 Github Copiolot 的安裝按鈕,點下去即可開始安裝
連結 Github
安裝完成後,會有一排英文字 “Start a free trial with GitHub Copilot” 點下去後就會跳到Github 的頁面,準備要讓Github跟 IntelliJ連結。
填寫GitHub Copilot資訊
下圖就是準備要連結的頁面,目前Github Copilot 是需要收費的,一個月是10美元,不過有給予使用者 30 天的免費試用,不想要花錢的夥伴,可以快到的時候就取消訂閱喔。
點擊 “Get access to Github Copilot” 後就會要填上信用卡資訊,不用擔心送出會被收費喔,只有30天免費試用過後,Github才會跟你收費。
接著點選 “Save payment information” 儲存信用卡資訊
接著點選 “Submit” (如下左圖),在點選 “Save and get started”(如下右圖),就完成IntelliJ跟Github的連結了
IntelliJ 連結 Github 帳號
IntelliJ重新啟動後,在最上方的 Tools -> Github Copilot -> 選擇 Login to GitHub,讓IntelliJ登入 GitHub帳號,
點下 Login to GitHub後會彈出一個視窗,這裡有 Device code 是你的一個六位數的code,點選 “COPY AND OPEN” 後會打開GitHub輸入 Device Code的網頁
輸入剛剛複製的 Device Code 後按下 Continue
按下授權給 IntelliJ GitHub Copilot plugin 使用 GitHub Copilot的權限 “Authorize GitHub Copilot Plugin”
當出現下圖 Congratulations, you’re all set 就代表已經完成登入了,接下來就可以開始嘗試 GitHub Copilot 了!
IntelliJ 實際操作
此時你的IntelliJ IDE右下角會出現提示說你已經成功 login GitHub 並且有一隻 GitHub Copilot 吉祥物的icon會出現,你可以透過這個 icon去打開或是關閉使用 GitHub Copilot
我們隨便創了一個 class 然後隨便打一個 main function 這裡可以看到 Copilot 出對話框,也就是他偵測到可以提示你的程式了。
灰底這行 print 出 Hello World 就是GitHub Copilot提示的程式,如果覺得他的提示ok想要採用的話就按一下 tab 鍵 ( ↹ ) 就可以採用了唷。