feat: PATH 配置文件/预设切换 — 保存、加载、一键应用不同场景的 PATH 配置

- 新增 profiles.rs: list/save/load/delete/rename 五个 Rust 命令
- 配置文件存储在 %APPDATA%/.patheditor/profiles/<name>.json
- ProfileDialog: 保存当前 PATH、加载预览、一键应用到注册表
- 工具栏新增「配置」按钮

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-28 21:02:29 +08:00
parent 7869886670
commit d7d11480b8
9 changed files with 423 additions and 1 deletions
+4
View File
@@ -21,6 +21,7 @@ interface ToolBarProps {
onLanguage: () => void;
onDarkMode: () => void;
onAnalyze: () => void;
onProfiles: () => void;
}
export function ToolBar(props: ToolBarProps) {
@@ -70,6 +71,9 @@ export function ToolBar(props: ToolBarProps) {
<button className={btnClass} style={btnStyle} onClick={props.onAnalyze}>
{t('button.analyze')}
</button>
<button className={btnClass} style={btnStyle} onClick={props.onProfiles}>
{t('button.profiles')}
</button>
<button className={btnClass} style={btnStyle} onClick={props.onDarkMode}>
{t('button.darkMode')}
</button>