3.6 KiB
3.6 KiB
托盘菜单简化说明
简化内容
根据用户需求,移除了托盘菜单中的以下选项:
- 日志设置 - 包含详细日志、标准日志、仅错误日志的子菜单
- 查看日志 - 打开日志文件所在目录的功能
- 清理实例锁 - 手动清理锁文件的功能
- 强制重启应用 - 强制重启应用的功能
简化后的托盘菜单
当前菜单结构
显示主窗口
隐藏主窗口
---
配置
└─ 配置客户端地址
---
显示隐藏桌面悬浮
---
检查更新
---
清除缓存
---
退出登录
---
退出应用
保留的核心功能
-
窗口管理
- 显示主窗口
- 隐藏主窗口
-
配置管理
- 配置客户端地址
-
悬浮窗口
- 显示隐藏桌面悬浮
-
系统功能
- 检查更新
- 清除缓存
- 退出登录
- 退出应用
移除的功能说明
1. 日志设置
- 移除原因:用户不需要在托盘中调整日志级别
- 替代方案:日志级别可以通过代码或环境变量设置
- 影响:日志优化功能仍然有效,只是不能通过托盘菜单调整
2. 查看日志
- 移除原因:用户不需要频繁查看日志文件
- 替代方案:日志文件位置:
%APPDATA%\[应用名称]\logs\main.log - 影响:日志仍然正常记录,只是不能通过托盘菜单快速访问
3. 清理实例锁
- 移除原因:应用已经自动处理锁文件清理
- 替代方案:应用启动时自动清理无效锁文件
- 影响:单实例锁管理功能仍然有效,只是不能手动触发
4. 强制重启应用
- 移除原因:用户不需要强制重启功能
- 替代方案:正常退出后重新启动应用
- 影响:应用启动问题已经修复,通常不需要强制重启
简化效果
菜单简洁性
- 简化前:12个菜单项
- 简化后:8个菜单项
- 减少:33% 的菜单项
用户体验
- 更简洁:菜单更短,更容易浏览
- 更专注:只保留核心功能
- 更直观:功能分类更清晰
维护性
- 代码更简洁:减少了不必要的菜单项代码
- 功能更集中:专注于核心功能
- 更易维护:减少了菜单相关的维护工作
功能保留说明
自动功能
以下功能仍然自动运行,无需用户干预:
- 日志优化:自动减少日志打印频率
- 锁文件管理:自动清理无效锁文件
- 缓存管理:自动处理缓存冲突
- 错误处理:自动处理各种异常情况
手动功能
以下功能仍然可以通过托盘菜单使用:
- 窗口控制:显示/隐藏主窗口
- 配置管理:配置客户端地址
- 悬浮窗口:控制桌面悬浮窗口
- 系统操作:更新、缓存清理、退出等
注意事项
1. 日志管理
- 日志仍然正常记录和优化
- 如果需要调整日志级别,可以通过代码修改
- 日志文件仍然可以手动查看
2. 问题排查
- 如果遇到启动问题,应用会自动处理
- 如果遇到锁文件问题,应用会自动清理
- 如果遇到缓存问题,可以使用"清除缓存"功能
3. 开发调试
- 开发时可以通过代码设置日志级别
- 调试时可以直接查看日志文件
- 问题排查功能仍然完整
相关文件
src/main/tray.js- 托盘菜单(已简化)src/main/utils/logger.js- 日志系统(功能保留)src/main/utils/singleInstance.js- 单实例管理(功能保留)src/main/utils/cacheUtils.js- 缓存管理(功能保留)