dsh-workspace-env:從 workspace .env 注入 DSH pwsh 子進程環境變量
dsh-workspace-env 是一個 DSH 插件,旨在解決 Windows PowerShell (`pwsh`) 環境中環境變量管理的問題。它通過增強 `pwsh` executor,在每次工具調用時自動讀取當前 workspace 目錄下的 `.env` 文件,並將其變量注入子進程,從而實現項目間的環境隔離,避免串環境或需重啓進程才能生效的問題。 該插件核心特性包括:按 workspace 自動切換環境;每次調用即時讀取 `.env`,修改後即時生效;支持 `${VAR}` 變量引用及追加操作(如 PATH 前置);自動處理引號和註釋;且嚴格忽略 `DSH_*` 前綴變量以防衝突。
閱讀全文