왜 5분전 코드를 보기 어려울까요?
(web.eecs.utk.edu)이 글은 제목의 단순한 질문만 하는 게 아니라, 5분전 코드를 읽기 어려움을 설명하고. 대안이 되는 방법들 - 버전 컨트롤, 컨트롤 Z 연타, 파일 복사하기 등등 - 의 단점들을 알려주고. 마지막으로 저자가 직접 만든 해답. 바로 'yester-code'를 소개합니다.
타임 라인으로 즉시 예전 코드로 돌아갈 수 있게 만든 기능인데요. 제품 출시하면 좋을 정도로 퀄리티가 괜찮네요.
Jetbrain IDE에 있는 비슷한 기능인 Local History를 구현한 VSCode 용 확장도 있네요
- IntelliJ LocalHistory : https://www.jetbrains.com/help/idea/local-history.html#location
- VSCode LocalHistory : https://marketplace.visualstudio.com/items?itemName=xyz.local-history
저 사이트에서 내놓은 UI적인 부분이 더 마음에 드는 것 같아요. 뭔가 Local History는 IDE 내부에서 Git 커밋로그 보는 듯한 느낌인데 저쪽은 더 타임머신 같은 느낌이 나서 ㅋㅋ...
이거 공감되네요. 제 경우에는 작업 과정에서 방금 전의 코드 상태와 지금 것의 대조가 필요하다 싶으면 옆에 Notepad++ 하나 띄워두고 거기에 방금 전 코드를 붙여넣어둔 다음 작업할 때도 있거든요. Git Temporal과 같이 커밋 기록 단위로 탐색하는 건 본 적이 있는데, 이런 건 전에 본 적 없군요. VS Code 플러그인으로 나오지 않으려나…
그러게요. 아이디어의 문제이지 구현의 문제는 아닐 거라서... 조금 더 기다리면 Clone이나 저분이 직접 올려주실 것 같은 느낌이..