Tôi sử dụng đạn để duyệt dự án của tôi. Tôi đã thấy rằng nó rất chậm, vì vậy tôi bật bộ nhớ đệm. Bây giờ thì nhanh rồi (không nhanh như vậy, đáng buồn thay).
Nếu tôi tạo một tệp mới bên ngoài emacs, thì đạn sẽ không tìm thấy nó. Tôi có thể chạy vô hiệu hóa bộ đệm nhưng phải mất vài phút. Làm thế nào để khắc phục điều này?
filenotify.el
thư viện được xây dựng , mà tôi tin rằng sẽ cho phép phóng theo dõi các thay đổi thư mục và do đó được thông báo khi một tệp mới (hoặc thư mục để theo dõi) được tạo (hoặc xóa) để nó có thể tự động thêm (hoặc xóa) các tệp đến / từ bộ đệm. Thông báo thư mục không được đệ quy, vì vậy tính năng này sẽ đòi hỏi phải theo dõi độc lập mọi thư mục trong dự án. Tôi không biết liệu điều đó có phải chịu bất kỳ hình phạt đáng chú ý nào đối với cây dự án lớn hay không.
M-x
projectile-cache-current-file
. Nếu bạn không muốn thì Emacs phải đi ngang qua toàn bộ cây đang tìm tệp, vì vậy không thể tối ưu hóa.