iT邦幫忙

2024 iThome 鐵人賽

DAY 23
0
IT 管理

30天打造AI驅動企業:Copilot整合策略與實踐指南系列 第 23

Day 23 : GitHub Copilot Chat 的快捷鍵應用與前置作業 - 加速 Workspace、VSCode 和 Terminal 的開發體驗

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20241007/20141298AYVF3AdF9h.png

今天我們將深入探討 GitHub Copilot Chat 在開發工具中(IDE)的強大功能,並了解它如何成為開發者的智能對話夥伴,幫助在開發工作的各個階段。

GitHub Copilot Chat 不僅是一個自動化補全工具,更是一個能理解上下文並提供實時建議的開發助手,透過與開發者的互動能夠提供深度程式碼分析、錯誤排查、與程式碼優化建議,讓開發流程更順暢且高效。

此外也能夠引導開發者學習新技術,並激發拓展自身擅長領域的思維,在每個開發階段中不僅提高效率的同時也能不斷成長。

前置作業

以下的範例會使用 Visual Studio Code

首先在使用這個工具之前需要到Extension中安裝 GitHub Copilot,無論安裝哪一種類型的 GitHub Copilot ,都會一併安裝另外一個種類的功能。

https://ithelp.ithome.com.tw/upload/images/20241006/20141298lMCYVIqNTD.png

https://ithelp.ithome.com.tw/upload/images/20241006/20141298wNvNr96avf.png

什麼是擴展包?

是一種將多個相關擴展程序打包在一起的方式
這樣做的目的是:

  • 簡化安裝過程:只需安裝一個擴展包,就能獲得一套完整的相關功能。
  • 確保兼容性:擴展包中的程序通常經過測試,確保能夠良好地協同工作。
  • 提供完整解決方案:為特定開發場景提供一套完整的工具集。

安裝完成後接著需要進行登入的動作

https://ithelp.ithome.com.tw/upload/images/20241006/20141298c6rPPATRfG.png

https://ithelp.ithome.com.tw/upload/images/20241006/201412989IyqXfem1X.png

https://ithelp.ithome.com.tw/upload/images/20241006/20141298H15e5verem.png

https://ithelp.ithome.com.tw/upload/images/20241006/20141298ots6Dva5da.png

完成上述的步驟後接著可以到左邊的聊天icon輸入訊息確認是否有取得回覆

https://ithelp.ithome.com.tw/upload/images/20241006/20141298CR0pLrqmaP.png

一個智能助手,解決多種需求

不熟悉 Visual Studio Code? 讓 Copilot Chat 幫助你

當不熟悉 Visual Studio Code 的使用時,可以使用 @vscode 後再輸入問題,GitHub Copilot Chat 將提供相關知識。以下是一些展示的範例:

  • 查詢快捷鍵:直接詢問 Visual Studio Code 的常用快捷鍵。
  • 了解特定功能:使用 @vscode 查詢如何啟用或使用某個特定功能。

這些互動不僅節省查找文件的時間,也幫助開發者快速上手開發工具。

https://ithelp.ithome.com.tw/upload/images/20241006/20141298rWz4kIEKgh.png

https://ithelp.ithome.com.tw/upload/images/20241006/20141298zziemd3Eq9.png

https://ithelp.ithome.com.tw/upload/images/20241006/20141298OJUzWMREY1.png

https://ithelp.ithome.com.tw/upload/images/20241006/201412980Iz33TzeAG.png

https://ithelp.ithome.com.tw/upload/images/20241006/2014129846ogARJ8Ir.png

掌握專案全局與關聯知識

當想要瞭解整個專案的結構,可以使用 @workshop 再輸入你需要的資訊。

  • 專案摘要:透過 Copilot Chat,快速取得專案的摘要資訊,以及各個模組的關聯性。
  • 功能導向的提問:從功能面查找特定條件下的程式碼片段,幫助開發者深入理解專案中每個功能的運作方式。

https://ithelp.ithome.com.tw/upload/images/20241006/20141298jaFMLiRu5N.png
檢視整個專案的摘要資訊與延伸其他相關議題

https://ithelp.ithome.com.tw/upload/images/20241006/20141298qgtXAh98YT.png
從功能面出發尋找特定條件情況下的程式碼

https://ithelp.ithome.com.tw/upload/images/20241006/20141298iYDP3eag3y.png

https://ithelp.ithome.com.tw/upload/images/20241006/20141298v8msaRDsm1.png
將資訊轉換成流程圖

自然語言查詢 Terminal 指令

對於不熟悉命令行工具的開發者,GitHub Copilot Chat 也能幫助你使用 @terminal,透過自然語言的提問來學習相關指令。

例如:

  • 如何建立新分支?
  • 如何合併分支並解決衝突?

這些功能有效降低了命令行操作的學習門檻,讓開發者可以更專注在程式邏輯本身。

https://ithelp.ithome.com.tw/upload/images/20241006/2014129834juSDCCxA.png

結論

今天我們討論了 GitHub Copilot Chat 的三個主要功能:@vscode@workshop@terminal,這些功能充分展現了大型語言模型與現有開發者工具的整合優勢,透過自然語言的互動不僅能提供精確的操作指導,還能快速讀取多個資訊後摘要重點,讓開發者在各個環節中更加高效。

透過 @ 的方式,可以減少每一個問題都需要查詢網路和檢視多個參考來源的時間,而 @workshop 的潛在能力還可以幫助開發者快速掌握專案的資訊,或者在系統交接時接手的開發者也能夠迅速掌握專案的運作方式和技術細節。

明天的文章將會著重於從自然語言生成程式碼的情境展示,讓我們看看 Copilot Chat 如何進一步解放開發者的創意潛力。

https://ithelp.ithome.com.tw/upload/images/20241007/20141298n9rduh0Tng.png


上一篇
Day 22:GitHub Copilot 部署準備,從企業管理者、組織管理者到開發者的全方位指南
下一篇
Day 24 : 解鎖你的開發能量和激發想像能力 - GitHub Copilot Chat
系列文
30天打造AI驅動企業:Copilot整合策略與實踐指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言