less than 1 minute read

Tags: , ,

GitHub Copilot 協作開發實戰 - 學員課前注意事項

GitHub Copilot

  • 目前是 OpenAI
    • GPT3.5 Turbo 為基準
    • MAX Token
      • 4096
  • 主要能力
  • 描述來產生新對應的程式碼
  • 解釋程式碼 解釋複雜都可以的解釋

  • 支援多語言
    • Java, PHP, Python, JavaScript, Buby, Go, C#, C++ …
    • GitHub 工開儲存庫找得到的 Code 都看得懂
    • 越少公開的程式碼 產生的程式碼就越爛
  • Flow
    • 強調寫 Code 的心流 模式不被破壞!

Imgur

Github Copilot 的限制和潛在問題

  • 版權, 隱私

  • 不合理, 不安全的程式碼
    • 不見得理解你的上下文
  • 開發人員技術影響
    • 手感問題!

Gitub Coplit 的系列產品

短暫關掉 github copilot

  • esc 按三下

GitHub Copilot 的兩種開發模式

  • CDD (comment driven development)
  • Flow

跟 GitHub Copilot Chat 聊天

  • 直接在 code 旁邊聊天
    • ctrl + i / (command + i)
  • 在上方 bar 聊天
    • ctrl + shift + i / (command + shift + i)
  • 在側邊欄位聊天
    • ctrl + alt +i / (cmmand + control + i)
  • 在 copillot 顯示建議的時候
    • 案下 crtl + enter 會出現類相關 10 個建議的 code
  • 修正 code
    • 反白 code
      • /fix

看整個開發 workspace 的狀態

  • @workspace
    • 然後打你想要看的 兒ex: 哪裡需要改進 XD
  • @vscode /search
    • 幫忙找開發 文件裡的東西!!! (COOL!!!!!!
  • @workerspac /new
    • 新創建一個專案!!!