2025年9月26日 星期五

Gist程式碼分享、筆記記錄的最佳工具 -2

 




本文將延續本站文章《Gist程式碼分享、筆記記錄的最佳工具-1》一文的情境,介紹如何在Visual Studio Code開發工具中使用GistPad-MCP擴充套件,並透過GitHub Copilot與GistPad MCP來存取Gist。


使用GistPad-MCP擴充套件

GistPad-MCP擴充套件是Visual Studio Code開發工具的最佳Gist管理工具。


什麼是GistPad-MCP擴充套件?

GistPad-MCP 是一款專為 Visual Studio Code開發工具打造的強大MCP Server擴充套件,讓程式開發者能夠在 Visual Studio Code開發工具中直接存取、管理、編輯自己的Gist。其最大特色在於整合無縫、介面直覺、完全免切換到瀏覽器操作,並且支援 Markdown 筆記、程式碼片段、日誌記錄、草稿管理等功能。更詳細的說明可參考以下網址:「https://github.com/lostintangent/gistpad-mcp」。


以下是 GistPad-MCP 擴充套件可以進行的常用操作:

 Gist 基本操作:

  • 列出所有 Gist :查看自己的所有 Gist。
  • 建立新 Gist :建立新的 Gist(可設為公開或私人)。
  • 取得 Gist 詳細內容 :查看特定 Gist 的完整內容。
  • 刪除 Gist :永久刪除指定的 Gist。
  • 複製 Gist:從現有 Gist 建立副本。
  • 更新 Gist 描述:修改 Gist 的描述文字。


檔案管理操作:

  • 新增檔案到 Gist :在現有 Gist 中建立新檔案。
  • 更新檔案內容:修改 Gist 中檔案的內容。
  • 刪除檔案:從 Gist 中移除特定檔案。
  • 重新命名檔案:更改 Gist 中檔案的名稱。


評論功能:

  • 列出所有評論:查看 Gist 的所有評論。
  • 新增評論:在 Gist 上發表評論。
  • 編輯評論:修改現有評論內容。
  • 刪除評論:移除特定評論。


收藏與歸檔:

  • 收藏 Gist:標記喜愛的 Gist。
  • 取消收藏:移除收藏標記。
  • 列出收藏的 Gist:查看所有收藏的Gist。
  • 歸檔 Gist :將 Gist 移至歸檔。
  • 取消歸檔:從歸檔中恢復 Gist。
  • 列出歸檔的Gist:查看所有歸檔的 Gist。


每日筆記功能

  • 取得今日筆記:取得或建立今天的每日筆記。
  • 更新今日筆記:修改今天的筆記內容。
  • 取得特定日期筆記:查看指定日期的筆記。
  • 列出所有每日筆記:查看歷史每日筆記。
  • 刪除每日筆記:移除特定日期的筆記。


AI 提示詞管理

  • 新增 AI 提示詞:創建新的 AI 提示詞樣板。
  • 刪除 AI 提示詞:移除現有的提示詞樣板。


安裝GistPad-MCP擴充套件

在Visual Studio Code開發工具安裝GistPad-MCP擴充套件步驟如下:

  • 開啟Visual Studio Code開發工具
  • 按下 Ctrl + Shift + X,打開擴充程式功能商店
  • 搜尋「GistPad-MCP」
  • 點選「Install」進行安裝

請參考下圖所示:

1:安裝GistPad擴充套件


安裝完成後,Visual Studio Code開發工具左側的側邊欄會多出一個 GistPad 圖示,點選此圖示會引導進入登入畫面,點選其中的「Sign in」按鈕,Visual Studio Code開發工具將開啟瀏覽器以讓你登入 GitHub,請參考下圖所示:

2:登入 GitHub


下一步會跳出對話盒要求授權 GistPad 允許使用GitHub帳號登入,請參考下圖所示:

圖 3:授權 GistPad 允許使用GitHub帳號登入


授權 GistPad 存取你的 Gist,請參考下圖所示:

圖 4:授權GistPad存取Gist



登入完成後,GistPad 就會自動載入你的所有 Gist,請參考下圖所示:

圖 5:GistPad操作介面


在GistPad操作介面中可以進行以下操作:

  • 瀏覽 Gist:快速檢視所有 Gist,支援搜尋、篩選。
  • 編輯 Gist:直接在 VS Code 編輯 Gist 檔案,支援版本控制。
  • 新增 Gist:建立新 Gist,支援多檔案、Markdown 格式。
  • 刪除 Gist:快速刪除不再需要的 Gist。
  • Daily Notes(每日筆記):建立每日筆記,適合撰寫工作日誌、任務清單、會議紀錄。所有每日筆記都會以日期自動排序、集中管理。


在GistPad新增Gist

為了方便在Visual Studio Code開發工具與GitHub Copilot聊天視窗中使用各式各種MCP伺服器,筆者按照以下步驟將常用的MCP伺服器的設定新增到Gist之中以方便查閱。


在GistPad操作畫面新增 Gist步驟如下,點選「+」按鈕(New Secret Gist)建立Secret Gist;或右邊的「New Public Gist」按鈕來建立Public Gist,請參考下圖所示:

6:在GistPad新增Gist



在跳出來的對話盒中輸入簡單的Gist描述,例如:「gistpad mcp.json」,請參考下圖所示:

7Gist描述


填入檔案名稱,請參考下圖所示:

8:檔案名稱


在中間程式編輯視窗中輸入內容,例如:

{

  "servers": {

    "gistpad": {

      "command": "npx",

      "args": ["-y", "gistpad-mcp"],

      "env": {

        "GITHUB_TOKEN": "ghp_uy…………K1kY1"

      }

    }

  }

}

新增的結果看起來如下圖所示:

9:新增Gist


透過GitHub Copilot與GistPad MCP來存取Gist

下一步我們將說明如何在Visual Studio Code開發工具中透過GitHub Copilot與GistPad MCP來存取Gist。在GitHub Copilot聊天視窗,選取下方的「Agent」切換到代理模式(Agent),然後選擇一個適當的模型,例如「Claude Sonnet 4」,接著在文字方塊中輸入提示,例如

使用Gists Pad MCP Server查查我有哪些gist


這個提示的執行結果請參考下圖所示:

10:查詢Gist


在GitHub Copilot聊天視窗撰寫以下提示以搜尋Gist:

Gist中目前有哪些MCP設定檔?

這個提示的執行結果請參考下圖所示:

11:搜尋Gist


在GitHub Copilot聊天視窗撰寫以下提示以搜尋Gist:

幫我找找gist上的playwright mcp設定檔

這個提示的執行結果請參考下圖所示,找尋到設定檔之後,可以選取「Apply in Editor」直接將設定內容套用到中間程式編輯視窗中的mcp.json檔案內:

12:搜尋與套用到程式編寫視窗



新增Gist

我們可以透過GitHub Copilot與GistPad MCP來新增Gist。舉例來說,進行以下步驟:使用Visual Studio Code開發工具 「File」>「Open Folder」開啟一個資料夾,當作專案根目錄。在專案中加入一個「.vscode」資料夾,在此資料夾中加入一個「mcp.json」檔案。修改專案中的mcp.json檔案如下,這是「fetch」MCP伺服器的設定:

mcp.json

{

  "servers": {

    "fetch": {

      "command": "uvx",

      "args": ["mcp-server-fetch"]

    }

  }

}

在GitHub Copilot聊天視窗撰寫以下提示: 

將目前mcp.json檔案加到Gists,放到"MCP Server mcp.json"分類中,檔名設為"fetch_mcp.json"


這個提示的執行結果請參考下圖所示:

13:新增Gist


可從GitPad查看新增的Gist,請參考下圖所示:

這個提示的執行結果請參考下圖所示:

14:從GitPad查看新增的Gist

以下提示則是將純文字的AI提示詞儲存到Gist之中:

將目前的提示檔,改成Gist PadMarkdown標準格式,然後使用GistPad建立一個Gist集中管理所有的AI提示,並幫目前提示儲存到Gist之中

這個提示的執行結果請參考下圖所示:

15:新增AI提示詞

從GitPad介面可以看到新增一個AI提示詞集中管理的Gist,其中包含兩個檔案,一個是Markdown格式的提示檔,請參考下圖所示: 

16:建立Gist

另一個是Readme.md檔案,請參考下圖所示:

17Readme.md檔案

總結

GistPad-MCP是一款專為Visual Studio Code所設計的強大擴充套件,結合GitHub Gist 與 MCP(Model Configuration Protocol)伺服器管理功能,為開發者提供一個高度整合、介面直覺且功能完善的 Gist 操作環境。透過 GistPad-MCP,使用者可在不離開 Visual Studio Code開發工具的情況下,便捷地存取、管理與編輯 Gist 檔案,有效提升開發效率與工作流程的流暢性。


此擴充套件涵蓋了 Gist 的各項操作,包括表列、建立、複製、刪除與編輯 Gist,並支援對單一 Gist 內的檔案進行新增、刪除、重新命名與內容更新。此外,GistPad-MCP 還提供完整的評論管理功能,支援評論的新增、修改與刪除,讓團隊協作更加便利。


進一步地,GistPad-MCP 提供收藏與歸檔機制,協助使用者依據需求管理 Gist 資料,並內建「每日筆記」功能,可快速建立並檢視不同日期的筆記,便於日常工作記錄與追蹤。AI 提示詞管理亦是一大亮點,使用者可透過該功能集中管理 AI 提示樣板,並搭配 GitHub Copilot 實現智慧提示與即時應用。


安裝與啟用 GistPad-MCP 十分簡便,只需透過 Visual Studio Code 擴充商店搜尋並安裝即可。登入 GitHub 並授權後,GistPad 介面將自動載入使用者的所有 Gist,並支援透過 Copilot 聊天視窗進行 Gist 查詢、搜尋與套用操作,實現高度互動的 Gist 管理模式。


整體而言,GistPad-MCP 擴充套件不僅提升了 VS Code 與 GitHub Gist 的整合程度,亦讓 MCP 伺服器設定管理與日常開發任務更為高效與有組織,是現代開發者不可或缺的生產力工具之一。

0 意見:

張貼留言