如何在10分鐘內或更短時間內使用Visual Studio中的提示文件
[[academy-video-youtube({"vid": "LMnPDtWMqvg", "start_time": "0", "title": "How To Use Prompt Files in Visual Studio in 10 Minutes or Less", "creator": "Tim Corey", "length": "6m 58s"})]]
Prompt文件是一個相對較新的功能,讓開發者可以將自訂的指示存放於像GitHub Copilot這樣的AI工具中,集中可重複使用的地方。 在影片"How To Use Prompt Files in Visual Studio in 10 Minutes or Less"中,Tim Corey 詳細展示了如何建立、保存和使用Visual Studio的Prompt文件來改進Copilot的程式碼建議及自動化開發常見任務。
本文跟隨Tim的展示步驟。 您將看到如何設置可重用的Prompt文件、將它們存放在專案儲存庫中的哪裏,以及如何在Copilot聊天視圖中啟用它們以解答特定任務或行內聊天請求。
Prompt 文件概述
影片開始時(0:00),Tim表示Prompt文件可以是"提高您使用的AI模組效能的強大方式之一"。它們是Copilot及其他AI工具的內建聊天提示或提示框。 與其每次都貼上指示,您可以將Markdown文件放在專案內,這樣系統就能在工作時自動載入它。
設置範例專案
在0:24,Tim 開啟了一個全新的.NET 9 主控台應用程式,無需額外配置,只需"file → new project"。這種乾淨的頁面顯示了如何將提示支持新增到任何原始碼儲存庫中。
Tim的計畫:在專案根目錄中新建一個Prompt文件,然後展示如何在GitHub Copilot聊天中啟用它,以獲取更豐富的程式碼建議和解釋。
取得Prompt內容
在0:38,Tim選擇他的範例Prompt:"Beast Mode",這是由Burke Holland社群提供的一組自訂指令。 Tim 複製了原始文字,以便稍後將它貼入專案中(0:59)。
他還解釋了您需要存取所有的文件夾。 Tim 使用了Visual Studio的檔案總管擴充套件(1:01)。 如果您沒有,請轉到"Extensions → Manage Extensions"並搜尋"File Explorer"(1:05)。 這個工具可曝光每個文件和文件夾——不僅僅是已經附加到您的解決方案中的那些——讓建立和管理可重用的提示或一次多個文件變得容易。

建立Prompt文件夾結構
在1:40,Tim展示了他主控台範例應用程式的根目錄在檔案總管中。 您可以看到專案目錄、bin、obj等(1:42)。
他在右鍵選單中右鍵單擊(1:49)並選擇"新建資料夾",輸入:
.github\prompts.github\prompts此單一命令建立了一個隱藏的.github文件夾和一個prompts子文件夾(1:58)。 Tim強調"prompts"是複數(2:04)。 Visual Studio立刻在文件夾上顯示了GitHub圖標(2:10),確認正確識別。 這就是您存放和引用該專案所有Prompt文件的地方。
新增Prompt文件
在提示文件夾中,Tim建立了一個新的Markdown文件,命名為:
BeastMode31.prompt.mdBeastMode31.prompt.md(2:17)。 這是一個可重用的Prompt文件,包含對Copilot的指示。 建立後,Tim打開它並將從要點貼上的原始文字貼入其中(2:33)。 他說他會在影片描述中連結要點(2:36)。

然後Tim暫停警告觀眾(2:38–3:09):永遠閱讀您下載的每個Prompt的每一行。 中間藏著一個惡意指令,可能要求抽取密鑰、將資料發送到其他地方,或意外修改程式碼。 Tim本人閱讀"每一個字"(2:46)。 這是您在處理社群提供的範例時至關重要的安全提示。
為什麼這種結構很重要
在3:13,Tim指出,由於該文件位於.github/prompts下,如果您將專案新增到版本控制,Prompt文件會隨它一起移動(3:26)。 團隊中的每位開發者都會獲得相同的自訂指令和AI上下文,使您的工作流程可預測。 您甚至可以為常見任務定義可重用的Prompt,並使其與原始碼一樣受版本控制。
在Copilot聊天中使用Prompt
在3:31,Tim 在Visual Studio中打開了GitHub Copilot Chat。 他放大了聊天視圖(3:34),點擊"+"按鈕(3:39),然後看到了一個可用Prompt文件的列表。 由於文件位於Prompts目錄中,Copilot自動檢測到它(3:43)。 Tim點擊beastmode31.prompt.md並啟用了它(3:50)。

啟用Prompt文件後,Tim選擇要運行的LLM。 他正在使用Claude 4(3:56),您也可以選擇其他的Copilot模式或引擎。然後他輸入了一個測試請求:"請為此專案新增依賴注入和配置"(4:09)。 這是一個典型的開發常見任務,好的Prompt可以幫助Copilot生成正確的程式碼並解釋每一步。
觀看Copilot如何使用Prompt
Tim展示了Copilot如何開始使用Prompt文件(4:15)。 它首先載入Beast Mode指示,然後生成步驟清單(4:34)。 Copilot甚至要求許可以安裝套件(4:37)。
Tim提到Burke Holland建議允許自動批准(4:46),但Tim本人更喜歡手動每次點擊"允許"(5:01)。 他從不點擊"總是允許"或"允許在此階段"(4:53)。 這讓他能掌控AI實際執行的內容。

隨著Copilot跟進步驟,它新增了所需的套件,修改程式碼,並建立了配置文件如appsettings(6:17)。 Tim展示了如何拒絕不確定的命令(5:44–5:49)。 您可以先研究一個命令,然後再決定(5:52–5:58)。 這防止AI"幻覺"並做出您不想要的事情(6:06)。
此影片的這一部分展示了如何在編輯器內執行提示,選擇提示,並針對特定任務使用它們——無需在每次新會話中複製和粘貼文字。
主要收穫:可重用的Prompt文件
到最後(6:23),Tim強調"很重要":使用Prompt文件確保LLM按您的需求執行——先研究,跟隨您的指示,並在專案之間保持一致。 這就像給Copilot提供一個永久的斜線命令或系統消息,專為您的工作流程量身定制。
Tim在6:34總結:"這就是如何在Visual Studio中使用Prompt文件。" 您可以建立多個文件(例如,獨立的社區範例或常見任務),將它們存放在.github/prompts下,讓Copilot自動發掘它們。
結論
Tim Corey的短影片展示了Visual Studio Prompt文件的完整、真實世界應用:
在您的根目錄中建立一個.github/prompts文件夾。
新增一個帶有自訂指令的.prompt.md Markdown文件。
使用前閱讀和審核。
在GitHub Copilot聊天視圖中啟用並測試行內聊天或提示框請求。
- 手動批准或拒絕每個動作以避免意外更改。
按照Tim的方法,開發者可以在Visual Studio內直接儲存、修改和重用Prompts,以完成常見開發任務和特定程式碼生成請求(甚至是VS Code,它支持類似的文件夾結構)。 這讓像Copilot這樣的AI工具能提供更好的答案,解釋程式碼,並無縫融入您現有的工作流程,同時讓您保持掌控。

