Vì sao khó xem lại đoạn mã của 5 phút trước?
(web.eecs.utk.edu)Bài viết này không chỉ đặt ra câu hỏi đơn giản ở tiêu đề mà còn giải thích vì sao việc đọc lại đoạn mã của 5 phút trước lại khó khăn. Đồng thời, bài viết cũng chỉ ra nhược điểm của các cách thay thế như version control, bấm Ctrl+Z liên tục, sao chép file, v.v. Cuối cùng, tác giả giới thiệu lời giải do chính mình tạo ra: yester-code.
Đây là một tính năng được tạo ra để có thể ngay lập tức quay lại mã cũ theo dòng thời gian, và chất lượng của nó khá tốt đến mức có thể phát hành thành sản phẩm.
4 bình luận
Hóa ra cũng có một tiện ích mở rộng cho VSCode triển khai tính năng tương tự là Local History vốn có trong IDE của JetBrains.
IntelliJ LocalHistory : https://www.jetbrains.com/help/idea/local-history.html#location
VSCode LocalHistory : https://marketplace.visualstudio.com/items?itemName=xyz.local-history
Mình có vẻ thích phần UI mà trang đó đưa ra hơn. Kiểu như Local History tạo cảm giác giống đang xem log commit Git bên trong IDE, còn bên kia thì mang cảm giác như một cỗ máy thời gian hơn ấy nên là haha...
Mình cũng rất đồng cảm với điều này. Trong trường hợp của mình, khi đang làm việc mà thấy cần đối chiếu trạng thái code của vài phút trước với hiện tại, mình đôi khi mở sẵn một cửa sổ Notepad++ bên cạnh, dán đoạn code lúc nãy vào đó rồi tiếp tục làm việc. Mình từng thấy kiểu duyệt theo đơn vị lịch sử commit như Git Temporal, nhưng kiểu này thì trước giờ chưa thấy bao giờ. Không biết có ra dưới dạng plugin cho VS Code không nhỉ…
Đúng vậy. Vì đây có lẽ là vấn đề về ý tưởng chứ không phải vấn đề triển khai... Có cảm giác là nếu chờ thêm một chút thì sẽ có bản clone hoặc chính người đó sẽ tự đăng lên..