完成這個單元後,你將能夠:
讓 Copilot 理解整個專案的結構和內容
指定 Copilot 參考特定檔案的內容
分析多個檔案之間的關係與互動
進行涉及多個檔案的重構和整合
@workspace 和 #file 讓 Copilot 看到更多!
@workspace [你的問題]
讓 Copilot Chat 分析整個專案資料夾的內容
@workspace 是「專案層級」的分析,不是只看單一檔案!
@workspace 這個專案的主要功能是什麼?
Copilot 會分析整個專案,回答專案層級的問題
#file:檔案名稱 [你的問題]
指定 Copilot 參考某個特定檔案的內容
#file:main.py#file:utils.py#file:config.json#file:main.py 請解釋這個檔案的主要邏輯
Copilot 會針對指定檔案進行分析
#file:檔案A #file:檔案B [你的問題]
同時引用多個檔案,讓 Copilot 分析它們之間的關係
同時引用多個檔案,分析檔案之間的互動
#file:main.py #file:utils.py 這兩個檔案之間如何互動?
@workspace 我想把重複的程式碼抽取成共用函式,放到 utils.py,請給我建議
Copilot 會分析專案並提供涉及多個檔案的修改建議
@workspace 請分析這個專案的檔案結構,並說明各檔案的用途
Copilot 會列出專案中的檔案並說明各自的功能
@workspace 我想新增一個 logger.py 模組來處理日誌,請幫我設計並說明如何整合到現有專案
Copilot 會提供新模組的程式碼和整合方式
分析整個專案
@workspace 這個專案...
引用特定檔案
#file:main.py 請解釋...
分析檔案關係
#file:A #file:B 如何互動?
引用選取的程式碼
先選取,再輸入問題
@workspace #file:main.py 這個函式在專案中被哪些地方呼叫?
@workspace 詢問專案的主要功能#file:檔名 詢問某個檔案的邏輯@workspace 是讓 Copilot 分析整個專案的指令。它會瀏覽專案資料夾中的檔案,理解整體架構。
引用特定檔案的正確語法是 #file:檔案名稱,例如 #file:main.py。
同時引用多個檔案時,每個檔案都要分別使用 #file:,例如 #file:main.py #file:utils.py。
讓 Copilot 理解
整個專案的內容
精準引用
特定檔案的內容
理解檔案之間
的關係與互動
跨檔案重構
新增模組整合
「真實專案等級的 Copilot 使用方式」
Part 17:進階技巧 - 客製化設定
調整 Copilot 的行為,符合你的開發風格!
請輸入密碼以查看答案