前言¶
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 | 社区目录