在回复框中快速 @ 常见用户,支持保存常用联系人列表
# LINUX DO Quick Mention
> 在 LINUX DO 回复框中快速 @ 常见用户,支持保存常用联系人列表
## ✨ 功能特性
- 🎯 **快捷 @ 按钮**:在回复框工具栏添加 `@` 按钮,一键打开快捷面板
- 🔍 **实时用户搜索**:输入关键词即时搜索用户,支持用户名和昵称匹配
- ⭐ **常用联系人管理**:保存常用的用户到列表,下次快速选择
- 💾 **数据持久化**:联系人列表自动保存,刷新页面不丢失
- 🎨 **原生风格**:与 LINUX DO 界面风格完美融合
## 📖 使用说明
### 基本操作
1. **打开快捷面板**
- 在任意回复框中,点击工具栏的 `@` 按钮
- 面板会在按钮下方弹出
2. **搜索用户**
- 在搜索框输入用户名或昵称
- 搜索结果实时显示匹配的用户
- 点击用户即可在光标位置插入 `@用户名`
3. **管理常用联系人**
- 搜索结果中,点击用户右侧的 **+** 按钮添加到常用列表
- 已添加的用户会显示 **×** 按钮,点击可取消收藏
- 常用列表中的每个用户右侧也有 **×** 按钮,点击即可删除
4. **快速 @ 常用联系人**
- 常用列表会显示在面板下方
- 直接点击用户即可插入 @ 提及
### 界面预览
```
┌─────────────────────────────┐
│ [搜索框:搜索用户...] │
├─────────────────────────────┤
│ 搜索结果 │
│ 👤 用户A @userA [+] │
│ 👤 用户B @userB [×] │ ← 已在常用列表
├─────────────────────────────┤
│ 常用联系人 │
│ 👤 用户B @userB [×] │
│ 👤 用户C @userC [×] │
└─────────────────────────────┘
```
## 🎯 适用场景
- 经常需要 @ 特定的版主或活跃用户
- 参与长期讨论,需要频繁提及相同的人
- 不记得完整用户名,通过搜索快速找到
- 回复多个不同的人时,提高输入效率
## 💡 使用技巧
1. **批量添加常用联系人**:首次使用时搜索并添加常用的用户,后续使用更方便
2. **动态管理列表**:不常用的联系人可以随时删除,保持列表精简
3. **搜索技巧**:可以输入用户名片段或昵称关键词进行模糊搜索
4. **快捷键支持**:面板打开后,搜索框自动聚焦,可直接输入
## 🔧 技术说明
- 使用 LINUX DO 官方用户搜索 API
- 数据存储在浏览器本地(GM_setValue)
- 自动去重和规范化用户数据
- 支持 neo 用户的方形头像特殊显示
## 📝 更新日志
### v0.2
- 优化交互:搜索结果中已添加的用户显示删除按钮
- 简化操作:常用列表直接显示删除按钮,移除设置弹窗
### v0.1
- 初始版本发布
- 实现用户搜索和快速 @ 功能
- 支持常用联系人保存和管理
## 📄 许可证
MIT License
## 🐛 问题反馈
如遇到问题或有功能建议,欢迎反馈!