前言¶
DSH 的 Web 客戶端交互依賴於輸入框組件。在 0.1.5 版本中,輸入框的鍵盤事件處理可能不符合預期。如果需要在輸入框中支持多行文本,或者希望保留 Cmd/Ctrl+Enter 的提交快捷鍵,就需要對默認行爲進行微調。
插件介紹¶
dsh-composer-enter 是一個針對 DSH 0.1.5 Web 輸入框的鍵盤行爲補丁。由開發者 wx-yss 維護,它通過修改 Enter 鍵的默認映射,解決了輸入體驗中的這一具體問題。
核心功能¶
- 普通按鍵
Enter:插入換行。 - 修飾鍵組合:
Cmd+Enter或Ctrl+Enter:觸發 DSH 原生提交行爲。 - 輸入法兼容:支持輸入法組合輸入、候選菜單顯示,以及帶其他修飾鍵的 Enter 事件。
安裝與啓用¶
- 執行安裝命令:
dsh plugin --profile web add dsh-composer-enter
- 安裝完成後,重啓 DSH 進程,並刷新瀏覽器頁面。
兼容範圍與注意¶
- DSH CLI 兼容範圍:0.1.5-rc.1
- DSH Web 客戶端組件兼容範圍:0.1.5-rc.2
- 插件不提供配置項,不依賴 DOM 輪詢,也不改寫 Lexical 底層方法。
- 許可證:MIT
總結¶
該插件爲 DSH 0.1.5 Web 輸入框提供了精確的鍵盤行爲控制。如果你需要定製 Enter 鍵的換行與提交邏輯,可以直接安裝使用。插件詳情與源碼可參考:GitHub | 社區目錄