5.2 簡介 GitHub Copilot Labs

安裝好 GitHub Copilot Labs 套件之後,就有以下功能可使用:

一、EXPLAIN

目的:請 Copilot 解釋選取起來的原始碼。

影片示意:

二、LANGUAGE TRANSLATION

目的:將選取起來的原始碼,轉成另一個指定的原始碼。

影片示意:

三、BRUSHES

目的:針對選取起來的程式,然後使用筆刷功能(概念來自於 PhotoShop 中的筆刷),試圖改寫程式。這裡的影片示意僅針對較常用的 CUSTOM 功能,其它覺得實質用處尚不夠明顯。

BRUSHES 目前共以下幾個功能:

  • READABLE:修改程式碼,使程式碼看起來比較易讀。

  • ADD TYPES:加上型別。

  • FIX BUG:試圖修正程式當中的 bug。

  • DEBUG:程式碼會試圖寫些 console,目的在於方便 debug。

  • CLEAN:試圖整理原始碼,使程式碼看比來比較乾淨。

  • LIST STEPS:用註解的方式,寫出程式碼的用途。

  • MAKE ROBUST:試圖使程式碼看起來比較穩固。

  • CHUNK:試圖抽取出一段原始碼。

  • DOCUMENT:試圖文件化原始碼。

  • CUSTOM:以下影片示意。

CUSTOM 功能影片示意:

四、TEST GENERATION

目的:將某個函式選取起來,讓 Copilot 產生單元測試的程式碼。該功能目前較受限,因為僅支援 JavaScript 及 TypeScript 程式。

影片示意:

Last updated