4차 B-2 같은 줄 접기 - 취소
접기가 풀려는 문제를 차이 이동·미니맵·다음 파일이 이미 대부분 풀고 있다. 반면 목록을 둘로 나누는 일은 122군데를 건드리고 틀리면 저장이 깨진다. WinMerge 확인 결과와 다시 꺼낼 조건을 지시서에 적었다.
This commit is contained in:
parent
278b471480
commit
2ac4a5a987
@ -73,25 +73,28 @@
|
||||
지워 버리면 다시 찾아 들어가야 한다. 흐리게 보여 주고, 열려고 할 때 없다고 알린다.
|
||||
- **판정 기준**: 프로그램을 껐다 켜도 최근 짝이 남아 있고, 목록에서 하나를 고르면 두 칸이 채워지며 비교가 열린다.
|
||||
|
||||
### B-2. 같은 줄 접기
|
||||
### B-2. 같은 줄 접기 — **취소** (2026-09-10)
|
||||
|
||||
- 왜 필요한가 - **3000줄짜리에 차이가 5개면 2900줄을 스크롤해서 지나간다.** 읽는 값이 가장 크게 줄어드는 항목이다.
|
||||
- 차이 앞뒤 몇 줄(기본 3줄, 설정 가능)만 남기고 그 사이의 같은 줄을 한 줄로 접는다.
|
||||
- 접힌 자리에는 **몇 줄이 접혔는지 적는다**(예: `같은 줄 128개`). 누르면 그 자리만 펼친다.
|
||||
- 켜고 끄는 스위치를 둔다. **기본은 꺼짐**이고 마지막 상태를 기억한다 - 처음 여는 사람이 "줄이 없어졌다"고 놀라면 안 된다.
|
||||
- 어려운 곳을 미리 짚어 둔다. 여기서 막히면 보고하고 상의한다.
|
||||
- 2-Way 두 칸, 3-Way 네 칸이 **같은 자리에서 함께** 접혀야 한다. 행 잠금(같은 줄이 같은 높이)이 깨지면 그 순간 머지툴이 아니다.
|
||||
- 줄 번호는 접힌 뒤에도 **원래 파일의 번호**여야 한다. 다시 매기면 안 된다.
|
||||
- 차이 이동(`Alt+↑↓`) · 미니맵 · 폴더 검색으로 들어온 줄 짚기가 접힌 상태에서도 맞아야 한다.
|
||||
- 편집기는 투명한 `TextBox` 한 장이 스크롤 주인이다. 접힌 줄을 편집기에서 어떻게 다룰지가 이 항목의 핵심이다.
|
||||
- **곁들여 — 3-Way 에서 원본 세 칸을 접는 토글도 여기서 함께 한다.** 2560 화면에서 칸이 넷이면
|
||||
칸당 500px 남짓이라 코드 폭이 모자란다. 대개는 MERGED 와 원본 하나만 보면 된다.
|
||||
가로로 칸을 접는 일과 세로로 줄을 접는 일은 **행 잠금을 건드린다는 점에서 같은 성격**이라 묶는다.
|
||||
화면 구성 항목(C 묶음)에 넣지 않은 까닭이 그것이다.
|
||||
- **판정 기준**: 3000줄에 차이 5군데인 파일을 열면 화면 한 장에 다섯 군데가 다 보인다.
|
||||
접었다 펴도 줄 번호와 좌우 정렬이 그대로다. 3-Way 에서도 네 칸이 같은 자리에서 접힌다.
|
||||
원본 칸을 접으면 MERGED 가 넓어지고, 펼치면 네 칸이 원래 자리로 돌아온다.
|
||||
사용자 판단으로 뺀다. 번호는 그대로 둔다.
|
||||
|
||||
**왜 뺐나** - 접기가 풀려는 문제("차이 사이를 지나가야 한다")는 **이미 있는 기능이 대부분 풀고 있다.**
|
||||
차이 이동(`Alt+↑↓` · 처음/마지막) · 미니맵 · 상태바의 `차이 3 / 15` · B-3 다음 파일.
|
||||
접기가 여기에 더 얹는 것은 **차이 여러 개를 한 화면에 동시에 놓고 보는 것** 하나뿐이고, 매일 하는 일이 아니다.
|
||||
|
||||
반대편 값은 크다. 화면에 뿌리는 목록과 저장에 쓰는 목록이 같은 것이라, 접으려면 둘로 나눠야 한다.
|
||||
그 이름이 `HomeViewModel` 한 파일에서 **122군데** 쓰이고, **틀리면 저장할 때 줄이 조용히 사라지는 쪽으로 틀린다.**
|
||||
4차에서 한 것 중 가장 위험한 작업인데 얻는 것이 이미 있는 기능과 겹친다.
|
||||
|
||||
**참고 - WinMerge 는 이 기능이 있다**(2026-09-10 설치본 2.16.52 에서 직접 확인).
|
||||
`보기 → 문맥 차이` 에 모든 줄 / 0 / 1 / 3 / 5 / 7 / 9 줄, `Ctrl+D` 로 전체와 축약 전환, 반전도 있다.
|
||||
다만 **구간마다 접고 펴는 것이 아니라 파일 전체에 거는 거르기**다. 숨긴 자리에 표시가 없고 그냥 사라진다.
|
||||
지시서에 적었던 "같은 줄 128개, 누르면 펼침" 과는 다른 물건이다.
|
||||
|
||||
**다시 꺼낼 조건** - 실제로 쓰다가 **차이 이동만으로 부족하다고 느끼는 순간**이 오면 그때 값이 분명해진다.
|
||||
그때는 WinMerge 방식(전체에 거는 문맥 줄 수)이 일이 절반이므로 그쪽부터 본다.
|
||||
곁들여 묶어 두었던 **3-Way 원본 세 칸 접기**도 함께 미룬다.
|
||||
|
||||
---
|
||||
### B-3. 폴더 비교에서 다음 다른 파일로 바로 넘어가기
|
||||
|
||||
- 왜 필요한가 - 지금은 파일 하나를 보고 **폴더 탭으로 돌아갔다가** 다음 파일을 다시 열어야 한다.
|
||||
|
||||
@ -30,7 +30,7 @@
|
||||
| 상태 | 항목 |
|
||||
|---|---|
|
||||
| **완료** | B-1 최근 비교 목록 |
|
||||
| 대기 | B-2 같은 줄 접기 |
|
||||
| ~~취소~~ | ~~B-2 같은 줄 접기~~ (2026-09-10 사용자 판단으로 뺌) |
|
||||
| **완료** | B-3 폴더 비교에서 다음 다른 파일로 |
|
||||
| ~~취소~~ | ~~B-4 외부 편집기로 열기~~ (2026-09-10 사용자 판단으로 뺌) |
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user