[Phase 44] LauncherViewModel·SettingsWindow.Tools·MarkdownRenderer 파셜 분할

LauncherViewModel (805줄 → 402줄, 50% 감소):
- LauncherViewModel.FileAction.cs (154줄): 파일 액션 서브메뉴, EnterActionMode, ExitActionMode
- LauncherViewModel.Commands.cs (273줄): CopySelectedPath, Favorite, Terminal, 클립보드 병합, INotifyPropertyChanged
- 오류 수정: FileAction.cs에 using AxCopilot.Themes 누락 → 추가

SettingsWindow.Tools (875줄 → 605줄):
- SettingsWindow.ToolCards.cs (283줄): AX Agent 서브탭 전환 + 도구 관리 카드 UI

MarkdownRenderer (825줄 → 621줄):
- MarkdownRenderer.Highlighting.cs (215줄): 구문 하이라이팅 전체 분리

빌드: 경고 0, 오류 0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-03 20:03:25 +09:00
parent 2cf1fcd411
commit 35e6e4c060
8 changed files with 946 additions and 880 deletions

View File

@@ -4675,5 +4675,22 @@ ThemeResourceHelper에 5개 정적 필드 추가:
---
최종 업데이트: 2026-04-03 (Phase 22~43 구현 완료 — CC 동등성 37/37 + 코드 품질 리팩터링 11차)
## Phase 44 — LauncherViewModel·SettingsWindow.Tools·MarkdownRenderer 파셜 분할 (v2.3) ✅ 완료
> **목표**: LauncherViewModel(805줄)·SettingsWindow.Tools(875줄)·MarkdownRenderer(825줄) 분할.
| 원본 파일 | 원본 | 메인 | 신규 파일 | 신규 줄 수 |
|----------|------|------|----------|----------|
| LauncherViewModel.cs | 805 | 402 | FileAction.cs | 154 |
| LauncherViewModel.cs | — | — | Commands.cs | 273 |
| SettingsWindow.Tools.cs | 875 | 605 | ToolCards.cs | 283 |
| MarkdownRenderer.cs | 825 | 621 | Highlighting.cs | 215 |
- **LauncherViewModel 메인**: 805줄 → 402줄 (50.1% 감소)
- **총 신규 파일**: 4개
- **빌드**: 경고 0, 오류 0
---
최종 업데이트: 2026-04-03 (Phase 22~44 구현 완료 — CC 동등성 37/37 + 코드 품질 리팩터링 12차)