完成這個單元後,你將能夠:
使用 @workspace、@file 等參照整個專案或特定內容
熟練使用 /fix、/tests、/explain 等快速命令
用 #file:檔名 精準指定要討論的檔案
結合多種技巧,讓 Chat 更精準回應
參照整個專案、檔案、選取內容等上下文
範例:@workspace、@file、@selection
快速執行特定動作,如修復、測試、解釋
範例:/fix、/tests、/explain
指定特定檔案作為討論對象
範例:#file:app.py
在 Chat 輸入框輸入 @,會出現參照選單:
輸入 @ 後出現的參照選單
| 參照 | 功能說明 |
|---|---|
@workspace |
參照整個專案的所有檔案 |
@file |
參照目前開啟的檔案 |
@selection |
參照目前選取的程式碼 |
@workspace 這個專案的架構是什麼?
Copilot 會分析整個專案,告訴你專案結構
使用 @workspace 詢問專案架構的回應
在 Chat 輸入框輸入 /,會出現命令選單:
輸入 / 後出現的 Slash 命令選單
| 命令 | 功能說明 |
|---|---|
/explain |
解釋選取的程式碼 |
/fix |
修復程式碼中的問題 |
/tests |
為選取的程式碼產生測試 |
/doc |
產生程式碼文件/註解 |
在編輯器中反白選取需要修復的程式碼
在 Chat 中輸入 /fix 然後送出
使用 /fix 修復程式碼的回應
在編輯器中反白選取一個函式
在 Chat 中輸入 /tests 然後送出
使用 /tests 產生單元測試的回應
使用 #file:檔名 可以精準指定要討論的檔案:
#file:app.py 這個檔案在做什麼?
Copilot 會專門針對該檔案內容進行回答
使用 #file:檔名 參照特定檔案
可以組合使用這些符號,讓 Copilot 更精準理解你的需求:
| 組合範例 | 效果 |
|---|---|
@workspace /explain |
解釋整個專案的架構 |
#file:main.py /fix |
修復指定檔案中的問題 |
@selection /tests |
為選取的程式碼產生測試 |
#file:api.py 加入錯誤處理 |
針對特定檔案加入功能 |
@workspace - 整個專案@file - 目前檔案@selection - 選取內容@terminal - 終端機內容/explain - 解釋程式碼/fix - 修復問題/tests - 產生測試/doc - 產生文件/clear - 清除對話#file:檔名 - 指定檔案#editor - 編輯器內容#codebase - 程式碼庫@workspace 這個專案有哪些主要檔案?/explain/tests 產生測試#file:你的檔名.py 這個檔案可以怎麼改進?@workspace 找出所有沒有寫註解的函式
@workspace 可以讓 Copilot 參照整個專案的所有檔案,進行全專案分析。
/tests 命令會為選取的程式碼自動產生單元測試。
使用 #file:檔名 的格式來指定特定檔案,例如 #file:config.py。
@workspace 整個專案@file 目前檔案@selection 選取內容
/fix 修復問題/tests 產生測試/explain 解釋程式
#file:檔名
精準指定要討論的檔案
可以組合使用
讓提問更精準
「越精準的參照,越準確的回答」
Part 9:實戰應用 - 函式生成
用 Copilot 快速產生各種實用函式!
請輸入密碼以查看答案