<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GitHub Copilot on Duran 的速寫筆記</title>
    <link>https://note.duranhsieh.com/tags/github-copilot/</link>
    <description>Recent content in GitHub Copilot on Duran 的速寫筆記</description>
    <generator>Hugo</generator>
    <language>zh-tw</language>
    <lastBuildDate>Wed, 09 Sep 2026 21:00:00 +0800</lastBuildDate>
    <atom:link href="https://note.duranhsieh.com/tags/github-copilot/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Visual Studio 2022 / 2026 GitHub Copilot 對話紀錄如何匯出/匯入 (備份與還原)</title>
      <link>https://note.duranhsieh.com/posts/visual-studio-copilot-chat-history-import-export/</link>
      <pubDate>Wed, 09 Sep 2026 21:00:00 +0800</pubDate>
      <guid>https://note.duranhsieh.com/posts/visual-studio-copilot-chat-history-import-export/</guid>
      <description>&lt;h3 id=&#34;背景為什麼要匯出匯入-github-copilot-對話紀錄&#34;&gt;背景：為什麼要匯出/匯入 GitHub Copilot 對話紀錄？&lt;/h3&gt;&#xA;&lt;p&gt;在使用 Visual Studio 內建的 GitHub Copilot Chat 開發功能時，我們常常會針對一個複雜的需求，跟 Copilot 進行來回好幾十輪的對話：討論架構設計、除錯思路、修正方案，甚至請 Copilot 逐步解釋一段舊程式碼的邏輯。這些對話累積下來，其實就是一份非常有價值的「開發脈絡 (Context)」——&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;裡面記錄了為什麼最後選擇了某個實作方式、放棄了哪些方案&lt;/li&gt;&#xA;&lt;li&gt;包含了除錯過程中的假設與驗證紀錄&lt;/li&gt;&#xA;&lt;li&gt;可以做為文件、教學或是團隊知識傳承的素材&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;但這份 Context 目前預設只存在單一專案、單一台機器上。一旦發生下列狀況，過去的對話紀錄就有可能無法存取或直接消失：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;搬移、重新命名專案資料夾，或是刪除 &lt;code&gt;.vs&lt;/code&gt; 隱藏資料夾&lt;/li&gt;&#xA;&lt;li&gt;換到新電腦、重灌作業系統&lt;/li&gt;&#xA;&lt;li&gt;想把某個 Copilot Chat 的討論結果分享給團隊成員，或整理成文件保存&lt;/li&gt;&#xA;&lt;li&gt;想要在新專案繼續沿用之前討論出來的 Context，而不是從零開始問一次&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;因此，「如何匯出（備份）現有的 Copilot Chat 對話紀錄」、「如何在其他專案/電腦匯入（還原）」，就成為許多開發者在 &lt;a class=&#34;link&#34; href=&#34;https://developercommunity.visualstudio.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Visual Studio Developer Community&lt;/a&gt; 上多次提出的需求。截至目前，這也是官方持續在強化的功能之一，並非一開始就有完整的「一鍵匯出/匯入」體驗，因此了解目前的現況與替代做法就很重要。&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure &#xA;&#x9;&gt;&#xA;&#x9;&lt;a href=&#34;https://note.duranhsieh.com/&#34; &gt;&#xA;&#x9;&#x9;&lt;img src=&#34;https://note.duranhsieh.com/&#34;&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;loading=&#34;lazy&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;請補上截圖：一段有價值的 Copilot Chat 對話紀錄範例&#34;&gt;&#xA;&#x9;&lt;/a&gt;&#xA;&#x9;&#xA;&#x9;&lt;figcaption&gt;請補上截圖：一段有價值的 Copilot Chat 對話紀錄範例&lt;/figcaption&gt;&#xA;&#x9;&#xA;&lt;/figure&gt;&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;h3 id=&#34;實作目前可行的匯出匯入備份還原做法&#34;&gt;實作：目前可行的匯出/匯入（備份/還原）做法&lt;/h3&gt;&#xA;&lt;h4 id=&#34;1-內建的聊天記錄面板chat-history-panel&#34;&gt;1. 內建的「聊天記錄面板」(Chat History Panel)&lt;/h4&gt;&#xA;&lt;p&gt;從 Visual Studio 2022 17.14 / Visual Studio 2026 18.5 開始，Copilot Chat 視窗提供了正式的「聊天記錄面板」，取代了原本簡易的下拉選單：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;開啟 &lt;strong&gt;檢視 (View) → GitHub Copilot Chat&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;在聊天視窗中選擇聊天記錄圖示，會列出目前方案底下所有的對話 Thread&lt;/li&gt;&#xA;&lt;li&gt;每一筆紀錄會顯示：&lt;strong&gt;對話標題&lt;/strong&gt;、&lt;strong&gt;最後一則訊息預覽&lt;/strong&gt;、&lt;strong&gt;最後更新時間&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;點選任一筆紀錄即可切換回該次對話，繼續延續原本的 Context&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;figure &#xA;&#x9;&gt;&#xA;&#x9;&lt;a href=&#34;https://note.duranhsieh.com/&#34; &gt;&#xA;&#x9;&#x9;&lt;img src=&#34;https://note.duranhsieh.com/&#34;&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;loading=&#34;lazy&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;請補上截圖：Copilot Chat 聊天記錄面板 (Chat History Panel)&#34;&gt;&#xA;&#x9;&lt;/a&gt;&#xA;&#x9;&#xA;&#x9;&lt;figcaption&gt;請補上截圖：Copilot Chat 聊天記錄面板 (Chat History Panel)&lt;/figcaption&gt;&#xA;&#x9;&#xA;&lt;/figure&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
