本文內容為Will保哥 GitHub Copilot 協作開發實戰課程筆記[^1] ## 目錄 [2024.01.29 簡介GitHub Copilot](https://hackmd.io/@Eudicotz/BJVuG93i6) [2024.02.05 安裝和設定 GitHub Copilot](https://hackmd.io/@Eudicotz/rkVeQ5hip) [2024.02.05 GitHub Copilot實際操作](https://hackmd.io/@Eudicotz/HkIj793oT) [2024.02.16 GitHub Copilot advance usage其他妙用](https://hackmd.io/@Eudicotz/SyGvHkAsT) [2024.02.16 GitHub Copilot Chat](https://hackmd.io/@Eudicotz/BkfOVkCiT) ## 修Bug - 原則 - 內建功能有就不要讓AI來工作 - 需要有所參考(該開啟的分頁、上下文內容) - 需要有足夠的引導(需求用人話講出來看得懂) - 實際應用 - 修正型別錯誤(Typescript、C#、Java etc.) - 如果命名得當,可以藉由變數、函數名稱及上下文推出條件語句 如果GitHub Copilot看不懂你的需求(意圖),可能須檢討自己命名、給予內容是否充足? - 補充 - 變數名稱為中文也無所謂 - 如果上下文混亂,無法讓GitHub Copilot得知意圖,也可能不會產生Code - 命名、上下文、Copilot Chat合併使用效果佳 ## 根據類別名稱編寫類別定義 - 寫出類別名稱 - Copilot可以幫你產生類別定義 - 按`alt` + `[`和`alt` + `]`來切換並選擇建議 ### 範例  ## 比對上下文產生Config檔案 Typescript、Angular、Json等等各類設定檔,依據專案內已有檔案及內容,自動產生可能需要config。 ## 產生技術文件 GitHub Copilot也可根據目前的文檔產生技術文件,有幾個先決條件: - Markdown語法撰寫佳,但非絕對 - 如之前產生程式一樣,必要時須開啟該程式頁面 [^1]:[GitHub-Copilot-協作開發實戰](https://www.accupass.com/event/2311170145205340711850)
×
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