75 lines
2.4 KiB
Markdown
75 lines
2.4 KiB
Markdown
# M6 触发方式模块 (v0.5.1-0.5.7)
|
||
|
||
## 模块概述
|
||
- **版本范围**: 0.5.1 ~ 0.5.7
|
||
- **任务数**: 7
|
||
- **目标**: 实现多种划词触发方式,适应不同用户习惯
|
||
|
||
## 关键产出
|
||
- 普通划词显示图标模式
|
||
- 图标悬停查词功能
|
||
- 图标位置偏移设置
|
||
- 直接搜索模式
|
||
- 双击搜索模式
|
||
- 快捷键搜索模式
|
||
- 鼠标悬浮取词功能
|
||
|
||
## 任务列表
|
||
|
||
### M6.1 普通划词-显示图标 [目标版本: 0.5.1]
|
||
**任务**: 默认模式
|
||
**验收标准**:
|
||
- [ ] "显示图标"选项(默认开启)
|
||
- [ ] 划词后在文本旁显示沙拉图标
|
||
- [ ] 这是当前已实现的功能
|
||
|
||
### M6.2 普通划词-图标悬停查词 [目标版本: 0.5.2]
|
||
**任务**: 鼠标悬停图标触发
|
||
**验收标准**:
|
||
- [ ] "图标悬停查词"选项
|
||
- [ ] 开启后,鼠标悬停在图标上(无需点击)即显示面板
|
||
- [ ] 悬停延迟 200ms,避免误触
|
||
|
||
### M6.3 图标位置偏移 [目标版本: 0.5.3]
|
||
**任务**: 调整图标位置
|
||
**验收标准**:
|
||
- [ ] "图标水平偏移"滑块(-100px 到 100px)
|
||
- [ ] "图标垂直偏移"滑块(-100px 到 100px)
|
||
- [ ] 调整后在网页划词,图标位置相应偏移
|
||
|
||
### M6.4 直接搜索模式 [目标版本: 0.5.4]
|
||
**任务**: 划词直接显示面板
|
||
**验收标准**:
|
||
- [ ] "直接搜索"选项
|
||
- [ ] 开启后,划词立即显示面板(不显示图标)
|
||
- [ ] 与"显示图标"选项互斥
|
||
|
||
### M6.5 双击搜索模式 [目标版本: 0.5.5]
|
||
**任务**: 双击文本触发
|
||
**验收标准**:
|
||
- [ ] "双击搜索"选项
|
||
- [ ] 双击选中文本后,直接显示面板
|
||
- [ ] 双击间隔使用 M5.12 的设置值
|
||
|
||
### M6.6 快捷键搜索模式 [目标版本: 0.5.6]
|
||
**任务**: 按住快捷键划词触发
|
||
**验收标准**:
|
||
- [ ] 复选框:Ctrl、Alt、Shift、Meta
|
||
- [ ] 选中后,划词时只有按住对应键才显示图标/面板
|
||
- [ ] 支持多键组合(如 Ctrl+Shift)
|
||
|
||
### M6.7 鼠标悬浮取词(划词即查) [目标版本: 0.5.7]
|
||
**任务**: 鼠标悬停自动选词查询
|
||
**验收标准**:
|
||
- [ ] "鼠标悬浮取词"开关
|
||
- [ ] 开启后,鼠标悬停在单词上 500ms 自动查询
|
||
- [ ] 需要检测光标下的单词(使用 caretPositionFromPoint)
|
||
|
||
## 依赖
|
||
- **前置模块**: M1 基础架构模块, M2 划词核心模块, M3 词典系统模块, M5 设置系统模块
|
||
- **后置模块**: 无
|
||
|
||
## 参考资料
|
||
- [AGENTS.md](./AGENTS.md) - 规范文档
|
||
- [QUICK_REF.md](./QUICK_REF.md) - 快速参考
|