Tôi đang làm việc cho một công ty phát triển và bán một IDE. Lúc đầu, chúng tôi đã xóa tất cả các tệp dự án ra khỏi các thư mục người dùng. Hầu hết mọi người đều hài lòng với cách này. Nhưng đôi khi ai đó hỏi liệu có thể vì họ muốn làm việc cũng từ hệ thống nhà và sử dụng điều khiển phiên bản như một tiện ích chuyển tập tin nhanh đồng bộ hóa công việc và địa điểm nhà.
Tôi có thể cho bạn biết rằng việc triển khai yêu cầu này không dễ dàng!
Cài đặt phải được tách biệt rõ ràng, ví dụ nếu IDE lưu trữ tọa độ cửa sổ trong tệp cài đặt và bạn làm việc trên hệ thống giám sát kép tại nơi làm việc và sổ ghi chép nhỏ ở nhà thì thực sự rất tệ. IDE cũng phải có khả năng cung cấp một cách để xử lý mở rộng biến môi trường trong mọi đường dẫn tệp. Và cuối cùng, nó phải có khả năng cho phép đặt tên tệp hoặc lưu trữ chúng ở những nơi khác nhau - nếu không bạn sẽ sớm phát hiện ra 3 nhà phát triển khác nhau trong dự án có 5 ý kiến khác nhau về phông chữ, màu sắc, giá trị mặc định, v.v. không được thực hiện tốt, tất cả chúng sẽ sử dụng cùng một cài đặt.
Mặt khác, nhiều IDE có lượng dữ liệu khổng lồ để lưu trữ, một số trong số chúng thậm chí lưu trữ các trường hợp kiểm tra đơn vị cấu hình GUI trong cài đặt dự án. Trong trường hợp này, tất nhiên là hữu ích khi sử dụng lại các tệp và kiểm tra nó trong hệ thống kiểm soát phiên bản.
Vì vậy, bạn thấy nó phụ thuộc. Hãy dùng thử và xem nó hoạt động như thế nào cho môi trường của bạn.
Người quá xấu. Các lập trình viên thực sự sử dụng một trong hai vim (mà hút), emacs hoặc bướm. Ý tôi là, những con bướm thật: D –