GitHub Copilot 新功能 — 新模型 | 更好的程式碼補齊 | Prompt File | Agent Mode
GitHub 近日針對 Copilot 更新不少新功能,頗有與 Cursor 互別苗頭的意味。
語言模型的部分,支援 OpenAI 的 GPT-4o, o1, o3-mini, Anthropic 的 Claude 3.5 Sonnet 等語言模型之外,也加入 Google 的 Gemini 2.0 Flash。
而自動補齊程式碼的部分也做得更好了,能夠針對我們所做的變更提出更多的補齊建議,此外也支援圖片形式的 prompting,GitHub Copilot 甚至示範截圖使用者介面並直接在圖片標記期望的結果,GitHub Copilot 就能將程式碼修正成開發者期望的結果。
此外,GitHub Copilot 現在也支援類似 Cursor 的 .cursorrules
的 prompt file,我們可以在 <repo>/.github/prompts/
底下新增副檔名為 .md
的 markdown 檔案,藉此調整 GitHub Copilot 的行為。
最後是 GitHub Copilot Agent Mode,如果在 Settings 中啟用 Agent Mode,Copilot 就具有自己迭代撰寫、測試與除錯程式碼的能力,不過它還屬於實驗功能,請小心服用。
建議有在使用 GitHub Copilot 的開發者可以看一下 GitHub Copilot 的官方影片: