2026-02-09 15:52:45 +08:00

75 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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) - 快速参考