# GitHub Copilot 協作開發實戰 :::info - **【學員課前注意事項】** 說明文件 > <https://doggy8088.github.io/gh-copilot/> ::: --- [TOC] --- ## Summary - 工具只是副駕,我們才是駕駛本人 - 如果 AI 不懂要幹嘛,檢查是不是給的意圖不夠明確 - 寫了爛 Code 就會產爛 Code QQ --- ## INTRO > [time=00:00:00] --- ### Copilot-Workspace > [time=00:19:44] :::info > <https://githubnext.com/projects/copilot-workspace/> ::: - 目前需要排隊 - 可以自動從 issue 產出規格書、開發計畫 - 並根據計劃自動撰寫程式碼、發出 PR - 其中都可以人工介入再去修改 --- ### Copilot-Next > [time=00:25:40] :::info > <https://githubnext.com/projects/copilot-next-edit-suggestions/> ::: - 改個參數就會自己 LIVE 寫 CODE --- ## PartA-VS2022 > [time=00:31:05] --- ### 不用先放註解,而是直接把收到的需求貼在註解裡面再開始寫程式碼 > [time=00:32:43] --- ### 斜線命令 > [time=00:34:03] - `Alt` + `/` - `/doc`:撰寫註解 - `/optimize`:最佳化(`VSCode` 沒有) - `/tests`:產出單元測試 - 出現幻覺就重來,改用英文下提示 --- ### `#` 字號命令 > [time=00:40:52] - 可以包含其他檔案的原始碼 - 變數的概念 --- ### Exception 示範 > [time=00:44:59] - 能用 IDE 完成的事情就不要使用 Copilot - LLM 模型,具有隨機性質 === 會犯錯 --- ## PartB-VSCode > [time=00:57:46] - 命名很重要 - 在出現提示的時候,滑鼠靠近程式碼就會出現工具列 - 可以選擇多個不同的建議範例 - 或是按下 `Ctrl` + `Enter` 顯示 - 上下文會去吃 **檔名**、**路徑** --- ### 示範語音 > [time=01:04:47] --- ### 快捷鍵 > [time=01:15:35] --- ### `#codebase` > [time=01:16:49] - `insider` 版本才有 ### `#file` > [time=01:20:26] ### `/` vs `@` > [time=01:22:20] ### 終端機也可以有提示 > [time=01:22:52] ### `@vscode /search` > [time=01:29:51] - 用自然語言搜尋,會自動轉換為正則表達式 ### `@workspace` > [time=01:38:15] - `@` 是 agent - `/` 是 command - `#` 是變數 #### `@workspace /new` > [time=01:44:44] --- ## PartC-QA > [time=02:10:08] ---
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up