IRONSOFTWAREHOME

如何在10分鐘內或更短時間內使用Visual Studio中的提示文件

How To Use Prompt Files in Visual Studio in 10 Minutes or Less

Tim Corey

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子文件夾(1:58)。 Tim強調"prompts"是複數(2:04)。 Visual Studio立刻在文件夾上顯示了GitHub圖標(2:10),確認正確識別。 這就是您存放引用該專案所有Prompt文件的地方。

新增Prompt文件

在提示文件夾中,Tim建立了一個新的Markdown文件,命名為:

BeastMode31.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工具能提供更好的答案,解釋程式碼,並無縫融入您現有的工作流程,同時讓您保持掌控。

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
被全球數百萬工程師信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立