工具栏设置菜单¶

设置菜单包含以下功能:
| 功能 | 说明 |
|---|---|
| 系统设置 | 字体、编辑器背景色、自动保存间隔等系统配置 |
| 主题设置 | 23种应用主题 + 55种编辑器主题,支持实时切换 |
| 快速链接设置 | 配置左侧导航栏的快捷应用和链接 |
| 编辑器设置 | Monaco Editor 选项配置(行号、缩进、换行等) |
对话框实现¶
各设置对话框在 src/main/dialogs/ 目录下:
ShowSystemSettingDialog.ts:系统设置对话框ShowThemeSettingDialog.ts:主题设置对话框ShowEditorSettingDialog.ts:编辑器设置对话框ShowQuickLinkSettingDialog.ts:快速链接设置对话框
配置管理¶
配置使用 electron-store 在用户目录下管理,支持多用户独立配置(.baizenotes 目录)。配置管理代码在 src/main/config/ 目录下:
config-manager.ts:配置管理器system-setting.ts:系统设置theme-config.ts:主题配置editor-setting.ts:编辑器设置quick-link-config.ts:快速链接配置
主题系统¶
项目支持 23 种应用主题和 55 种编辑器主题:
- 应用主题:白泽紫韵、暖白温馨、清新简约、护眼系列、深色系列等
- 编辑器主题:Monaco Editor 主题同步,支持实时切换无需重启
主题切换时,主进程通过 baize-notes:theme-updated IPC 通道通知所有窗口更新主题样式。