[Phase L24] 양식 6종·단축키 4앱·맞춤법 핸들러·약어 커스텀 추가

FormHandler.cs (양식 6종 추가, 카테고리 2개 신설):
- 업무 인수인계서 (handover): 인계 목록·시스템·연락처 포함
- 업무 지시서 (handover): 우선순위·산출물·보고 방법 포함
- 품의서 (handover): 결재란·예산·기대효과 포함
- 업무 일지 (daily): 일별 업무·미완료·협의사항 포함
- 일일 업무 보고 (daily): 완료·진행·예정·이슈 포함
- 주요 업무 계획표 (daily): 월간 목표·주차별·세부 계획 포함
- Categories에 handover/daily 2개 신설, 안내 문자열 갱신

KeyHandler.cs (단축키 4개 앱 추가):
- Word 단축키 25개 (서식·맞춤법·스타일·이동 포함)
- PowerPoint 단축키 18개 (슬라이드 쇼·그룹화·정렬 포함)
- Teams 단축키 18개 (회의·탭 전환·채널 이동 포함)
- Outlook 단축키 21개 (메일·일정·플래그·정크 포함)
- catKeys·catName switch·AddAppOverview·안내 문자열 모두 갱신

SpellHandler.cs (신규 생성, 63개 항목):
- 되/돼·안/않·혼동어·맞춤법·띄어쓰기·외래어 6개 카테고리
- 빈 쿼리 시 클립보드 자동 맞춤법 검사
- list/카테고리/키워드 검색 지원
- Enter: 올바른 표현 클립보드 복사

AbbrHandler.cs (사용자 정의 약어 기능 추가):
- abbr_custom.json 로컬 저장 (CustomAbbr 모델)
- abbr add <약어> <풀이> [설명] → 커스텀 약어 등록
- abbr del <약어> → 커스텀 약어 삭제
- abbr custom → 사용자 정의 목록 보기
- 검색 시 내장+커스텀 통합 검색

App.xaml.cs: SpellHandler 등록 (L24-3)
빌드: 경고 0, 오류 0
This commit is contained in:
2026-04-04 18:37:58 +09:00
parent ad3335a63e
commit afedd826c8
5 changed files with 847 additions and 15 deletions

View File

@@ -359,6 +359,8 @@ public partial class App : System.Windows.Application
commandResolver.RegisterHandler(new WorkTimeHandler());
// L23-4: 한/영 타이핑 오류 교정 (prefix=fix)
commandResolver.RegisterHandler(new FixHandler());
// L24-3: 자주 틀리는 맞춤법 (prefix=spell)
commandResolver.RegisterHandler(new SpellHandler());
// ─── 플러그인 로드 ────────────────────────────────────────────────────
var pluginHost = new PluginHost(settings, commandResolver);