能節省四成開發時間的工具? GitHub Copilot 的介紹與心得分享

Copilot 是什麼

安裝

實際使用

案例一: 官方教學

案例二:Cypress 測試

實際案例二

此時只有打完第一行的註解,第二行游標後方即為 copilot 的建議,

心得

規格要清楚

英文要正確

適合用在規範簡單清楚的地方

還是要理解技術的架構

適用主流語言與框架

越用越進化

快捷鍵

  • alt + \ : 跳出建議,通常換行的時候就會有建議,但如果不小心弄掉,可以用此快速鍵重新叫出來
  • alt+[ , alt+] : 覺得這個建議不好,可以切換不同建議
  • ctrl + enter : 跳出 copilot 視窗,最多會顯示十筆建議
  • tab : 看到建議的當下如果滿意,就直接 tab 使用此建議

其他

  • 道德問題:曾被爆料說 copilot 的 training data 是所有 github 的 repo(包含 private 的),這部分就看個人道德值斟酌評估了。以及遊走邊緣的是開源有些也是有版權的,那麼被 copilot 拿去用版權要怎麼算。
  • 許多問題在官網最下方的 FAQ 區塊都有回答,可以參考一下
  • alt + \ : 跳出建議,通常換行的時候就會有建議,但如果不小心弄掉,可以用此快速鍵重新叫出來
  • alt+[ , alt+] : 覺得這個建議不好,可以切換不同建議
  • ctrl + enter : 跳出 copilot 視窗,最多會顯示十筆建議
  • tab : 看到建議的當下如果滿意,就直接 tab 使用此建議

結語

--

--

--

網頁開發雜記 https://www.facebook.com/thingsaboutwebdev/

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
fin

fin

網頁開發雜記 https://www.facebook.com/thingsaboutwebdev/

More from Medium

Why Modern Anti-Bot Measures Are Failing In 2022

Hexagonal Architecture for People in a Hurry

Get what you exactly want, nothing more or nothing less (GraphQL)

Our journey to building an automated wind farm management system from scratch