DeepSeek Harness 插件通常用於擴展功能。在 Web 界面中,字體是影響閱讀體驗的關鍵因素。dsh-font 插件通過添加配置項,允許用戶直接在設置中修改界面和代碼的字體族、字重及大小。
這是什麼¶
這是由 citisen 維護的 DeepSeek Harness 插件(MIT 許可)。它作爲一個第三方 Bundle,在 Settings → General 中新增“Fonts”行,利用 settingsScope 服務和 ctx.theme.overrideTokens 覆蓋默認的 CSS 變量。
核心功能¶
- 界面字體與大小:自定義非代碼 UI 文本的字體棧(支持字重),並提供 75% 至 150% 的文本縮放。
- 代碼字體與大小:獨立控制代碼塊和行內代碼的字體棧,支持 10px 至 20px 的尺寸調整。
- 字體查詢編輯器:內置語法高亮和補全功能的編輯器,直接編輯字體查詢語言。
典型用法¶
- 在 Settings → General 中找到 Fonts 行。
- 在字體查詢編輯器中輸入字體族(如
Inter, system-ui, sans-serif),或在數字輸入框中調整大小(如125%、16px)。 - 檢查插件狀態,使用命令:
dsh --profile web --dump-config。 - 卸載時執行:
dsh plugin --profile web remove @citisen/dsh-font。
適用場景與注意¶
- 版本要求:必須使用 dsh 0.1.5-rc.1 或更高版本(支持 0.1.5-rc.x 和 0.1.7-alpha.1)。
- 權限與來源:插件以當前 DSH 進程權限運行,安裝前應檢查源碼與許可證。
- 功能變更:版本 0.3.1 移除了對話文本大小的控制,該功能已迴歸到 dsh 自帶的 Appearance 設置中;版本 0.2.4 停止借用設計系統圖標。
- 啓動問題:若插件啓動失敗顯示
pending (waiting for service: settingsScope),可嘗試禁用該行(在cordis.patch.yml中設置disabled: true)、單次引導覆蓋或移除插件。 - 設置恢復:dsh 0.1.7 重命名設置導致舊配置丟失時,可通過導入
settings.yaml.imported恢復。