daily Programming: 寶哥出場 品質保證 GitHub Copilot
Tags: copilot, daily-programming, github
GitHub Copilot 協作開發實戰 - 學員課前注意事項
GitHub Copilot
- 目前是 OpenAI
- GPT3.5 Turbo 為基準
- MAX Token
- 4096
- 主要能力
- 用
描述
來產生新對應的程式碼 -
解釋程式碼
解釋複雜都可以的解釋 - 支援多語言
- Java, PHP, Python, JavaScript, Buby, Go, C#, C++ …
- GitHub 工開儲存庫找得到的 Code 都看得懂
- 越少公開的程式碼 產生的程式碼就越爛
- Flow
- 強調寫 Code 的
心流
模式不被破壞!
- 強調寫 Code 的
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
- 反白 code
看整個開發 workspace 的狀態
- @workspace
- 然後打你想要看的 兒ex: 哪裡需要改進 XD
- @vscode /search
- 幫忙找開發 文件裡的東西!!! (COOL!!!!!!
- @workerspac /new
- 新創建一個專案!!!