GitHub Copilot 完整教學

Part 17:進階技巧 - 客製化設定

調整 Copilot 的行為,符合你的開發風格

個人化設定 快捷鍵 工作區配置

🎯 本單元學習目標

完成這個單元後,你將能夠:

1. 找到設定頁面

知道在哪裡調整 Copilot 的各種設定

2. 控制啟用狀態

學會啟用、停用 Copilot 自動建議

3. 語言特定設定

針對不同程式語言調整 Copilot 行為

4. 自訂快捷鍵

調整快捷鍵,提升操作效率

核心觀念:讓 Copilot 適應你,而不是你適應 Copilot!

🤔 為什麼要客製化設定?

個人偏好

  • 有人喜歡自動建議
  • 有人覺得太干擾
  • 每個人習慣不同

專案需求

  • 不同專案不同設定
  • 團隊統一配置
  • 特定語言的調整

效率提升

  • 常用功能設快捷鍵
  • 減少不必要的提示
  • 專注在真正需要的功能
記住:預設設定不一定最適合你,調整後才能發揮最大效益!

1 開啟 Copilot 設定頁面

開啟設定的快捷鍵

Ctrl + ,

然後在搜尋框輸入 Copilot

開啟 Copilot 設定頁面

在設定中搜尋 Copilot,顯示所有相關設定選項

提示:所有 Copilot 相關設定都可以在這裡找到!

2 啟用 / 停用自動建議

設定項目

GitHub Copilot: Enable

控制 Copilot 的自動完成功能是否啟用

啟用停用設定

可以隨時開啟或關閉 Copilot 自動建議功能

使用時機:
  • 寫機密程式碼時暫時關閉
  • 想專心自己思考時關閉
  • 教學示範時可能需要關閉

3 語言特定設定

什麼是語言特定設定?
針對不同的程式語言,可以有不同的 Copilot 設定

應用場景

  • Python 啟用、Markdown 停用
  • JavaScript 啟用、JSON 停用
  • 根據需求彈性調整

設定方式

  • 在設定 UI 中調整
  • 或編輯 settings.json
  • 使用 [language] 語法

settings.json 範例

"[python]": { "github.copilot.enable": true }

3 語言特定設定

語言特定設定

可以針對特定程式語言啟用或停用 Copilot

好處:在寫說明文件(Markdown)時不需要 Copilot 干擾,但寫程式碼時需要輔助

4 快捷鍵設定

開啟快捷鍵設定

Ctrl + K 然後 Ctrl + S

在搜尋框輸入 Copilot 查看所有快捷鍵

常用快捷鍵

  • Tab - 接受建議
  • Esc - 拒絕建議
  • Alt + ] - 下一個建議
  • Alt + [ - 上一個建議

可自訂項目

  • 接受 / 拒絕建議
  • 切換建議
  • 開啟 Chat
  • 觸發行內建議

4 快捷鍵設定

快捷鍵設定

可以自訂 Copilot 相關的快捷鍵

建議:如果預設快捷鍵與其他擴充功能衝突,可以在這裡修改

5 Chat 相關設定

搜尋關鍵字

Copilot Chat

調整 Copilot Chat 的行為和偏好設定

Chat 相關設定

Copilot Chat 有專屬的設定選項

可調整項目:Chat 視窗行為、預設回應格式等

6 使用者 vs 工作區設定

👤 使用者設定

  • 適用於「所有專案」
  • 存在個人設定檔
  • 你的預設偏好

📁 工作區設定

  • 只適用於「這個專案」
  • 存在 .vscode/settings.json
  • 可與團隊共享
優先順序:工作區設定 > 使用者設定(工作區設定會覆蓋使用者設定)

6 工作區設定

工作區設定

切換「使用者」與「工作區」分頁,進行不同層級的設定

應用場景:
  • 團隊專案統一設定
  • 特定專案需要不同配置
  • 將設定檔納入版本控制

📋 常用設定總整理

基本設定

Ctrl + ,
搜尋 Copilot

啟用/停用

GitHub Copilot: Enable
控制自動建議

快捷鍵

Ctrl+K, Ctrl+S
搜尋 Copilot

工作區設定

設定頁面切換分頁
或 .vscode/settings.json

小技巧:右下角狀態列的 Copilot 圖示也可以快速切換啟用狀態!

📝 隨堂測驗

問題 1:開啟 VS Code 設定的快捷鍵是?

A. Ctrl + P
B. Ctrl + ,
C. Ctrl + Shift + P
D. Ctrl + S

問題 2:想自訂 Copilot 快捷鍵,應該用什麼?

A. Ctrl + , 然後搜尋 keys
B. Ctrl + K, Ctrl + S
C. Ctrl + Shift + K
D. Alt + K

問題 3:「工作區設定」的特點是?

A. 只適用於所有專案
B. 只適用於當前專案,可與團隊共享
C. 不能被修改
D. 優先度低於使用者設定

✅ 測驗解答

問題 1 答案:B

Ctrl + , 是開啟 VS Code 設定頁面的快捷鍵。開啟後在搜尋框輸入 Copilot 即可找到相關設定。

問題 2 答案:B

Ctrl + K, Ctrl + S 會開啟「鍵盤快速鍵」設定頁面,在這裡可以搜尋 Copilot 並自訂快捷鍵。

問題 3 答案:B

工作區設定只適用於當前專案,存在 .vscode/settings.json 中,可以納入版本控制與團隊共享。工作區設定的優先度高於使用者設定。

🎉 Part 17 重點回顧

設定入口

Ctrl + ,
搜尋 Copilot

啟用控制

GitHub Copilot: Enable
可隨時開關

語言特定

針對不同語言
設定不同行為

設定層級

使用者 vs 工作區
工作區優先

核心觀念

「客製化設定,讓 Copilot 成為你的專屬助手」

下一單元預告

Part 18:教學應用 - 課堂整合
如何在教學中有效運用 Copilot!