在 DSH 開發中,將本地文件夾註冊爲工作區是常見操作。手動輸入路徑效率低且容易出錯。dsh-set-workspace 插件通過在 Windows 資源管理器中添加上下文菜單項,解決了這一重複步驟。
這是什麼¶
這是一個 DSH 插件,由 tsingshitao-nuke 維護。它將“Open DSH Workspace Here”選項添加到 Windows 文件夾右鍵菜單中。它處理了啓動 DSH(如果未運行)、創建工作區、啓動會話以及切換 DSH 頁面到該工作區的全部流程。
核心功能¶
- 右鍵菜單集成:在 Windows 文件資源管理器中右鍵點擊文件夾以打開爲工作區。
- 自動啓動:如果 DSH 未運行,自動啓動 DSH(桌面應用或 CLI)。
- 會話管理:註冊工作區並啓動會話。
- 自動切換:自動將 DSH 頁面切換到新工作區。
- 系統支持:支持 Windows 11。
- 隱藏窗口:使用 wscript 進行隱藏窗口啓動,避免控制台閃爍。
- 瀏覽器模式:支持瀏覽器模式,可配置聚焦瀏覽器頁面。
安裝與啓用¶
- 確保系統已安裝 Windows、Node.js >= 20 和 DSH。
- 運行安裝命令:
dsh plugin --profile web add github:tsingshitao-nuke/dsh-set-workspace
典型用法¶
- 在 Windows 資源管理器中右鍵點擊一個文件夾,然後選擇“Open DSH Workspace Here”。
- 如果 DSH 未運行,該插件會啓動它。
- 要在瀏覽器模式下使用,請使用
--browser標誌或配置文件來聚焦瀏覽器頁面而不是桌面窗口。
適用場景與注意¶
- 非官方項目:這是一個非官方社區項目,未獲得 DeepSeek 的背書。
- 系統要求:需要 Windows、Node.js >= 20 和 DSH 安裝。
- Windows 11 行爲:在 Windows 11 上,菜單項可能出現在“顯示更多選項”(Shift+F10)下,而不是頂層菜單。
- 通信方式:橋接使用循環通信。
- 瀏覽器限制:Windows 沒有跨瀏覽器 API 來激活特定標籤頁,因此它可能會打開一個新標籤頁而不是切換到已打開的標籤頁。
總結¶
該插件通過右鍵菜單簡化了工作區設置流程。更多細節和源碼可參考項目主頁。