문제
Open Folder로 여러 TXT 파일이 포함된 폴더를 연 뒤, 현재 폴더 워크스페이스만 닫고 초기 상태로 돌아가는 기능이 없습니다.
폴더 작업을 마친 후 워크스페이스를 정리하려면 TXTeditor를 종료하거나 다른 폴더를 열어 기존 경로를 교체해야 합니다. 여러 폴더를 번갈아 작업하거나 현재 작업 공간만 비우려는 경우 불편하므로, 프로그램을 종료하지 않고 활성 폴더를 닫을 수 있는 기능이 필요합니다.
제안
활성 폴더 워크스페이스를 종료하고 초기 상태로 돌아갈 수 있는 Close Folder(폴더 닫기) 명령을 추가합니다.
명령의 위치는 상단 도구 모음 또는 파일/폴더 관련 UI에서 쉽게 찾을 수 있어야 합니다.
기대 동작
- 폴더 워크스페이스가 열려 있을 때 Close Folder 명령을 사용할 수 있다.
- 저장하지 않은 문서가 있으면 기존 종료/문서 닫기와 동일한 저장 확인 절차를 거친다.
- 사용자가 취소하면 폴더 닫기 전체가 취소되고 현재 작업 상태가 유지된다.
- 성공하면 폴더 탐색기, 검색 결과, 선택 상태 및 해당 폴더에서 열린 탭을 정리한다.
- 활성 vector-lsp 세션과 파일 watcher를 중단하고 해당 워크스페이스의 진단 상태를 제거한다.
- Lint On/Off 설정 자체는 유지하되, 닫힌 폴더에 대한 백그라운드 분석은 남지 않는다.
- 프로그램을 종료하거나 다른 폴더를 대신 선택하지 않고 초기 화면으로 돌아간다.
- 단독으로 연 파일이 함께 존재할 수 있다면, 폴더 소속 문서와 독립 문서를 구분해 의도하지 않은 문서 손실이 없도록 한다.
- 버튼/메뉴명과 확인 문구는 지원 언어에 맞게 현지화한다.
완료 조건
- Open Folder → 여러 파일 열기 → Close Folder 흐름이 정상 작동한다.
- 수정된 문서에서 저장/저장 안 함/취소 각각의 흐름이 정상 작동한다.
- 폴더를 닫은 뒤 이전 경로의 watcher 이벤트나 LSP 진단이 다시 나타나지 않는다.
- 폴더를 닫은 뒤 같은 폴더 또는 다른 폴더를 다시 열 수 있다.
- 큰 폴더에서도 폴더 닫기 작업이 UI 응답을 막지 않는다.
문제
Open Folder로 여러 TXT 파일이 포함된 폴더를 연 뒤, 현재 폴더 워크스페이스만 닫고 초기 상태로 돌아가는 기능이 없습니다.폴더 작업을 마친 후 워크스페이스를 정리하려면 TXTeditor를 종료하거나 다른 폴더를 열어 기존 경로를 교체해야 합니다. 여러 폴더를 번갈아 작업하거나 현재 작업 공간만 비우려는 경우 불편하므로, 프로그램을 종료하지 않고 활성 폴더를 닫을 수 있는 기능이 필요합니다.
제안
활성 폴더 워크스페이스를 종료하고 초기 상태로 돌아갈 수 있는 Close Folder(폴더 닫기) 명령을 추가합니다.
명령의 위치는 상단 도구 모음 또는 파일/폴더 관련 UI에서 쉽게 찾을 수 있어야 합니다.
기대 동작
완료 조건