Saya menggunakan proyektil untuk penelusuran proyek saya. Saya telah melihat bahwa ini sangat lambat, jadi saya menyalakan caching. Sekarang cepat (tidak terlalu cepat, sedih).
Jika saya membuat file baru di luar emacs sendiri, proyektil tidak menemukannya. Saya dapat menjalankan pembatalan cache tetapi itu membutuhkan waktu beberapa menit. Bagaimana cara memperbaikinya?
filenotify.el
perpustakaan built-in , yang saya percaya akan memungkinkan proyektil untuk melacak perubahan direktori dan akibatnya diberitahu ketika file baru (atau direktori untuk pelacakan) dibuat (atau dihapus) sehingga secara otomatis dapat menambahkan (atau menghapus) file ke / dari cache. Pemberitahuan direktori tidak bersifat rekursif, sehingga fitur ini akan memerlukan pelacakan secara mandiri setiap direktori dalam proyek. Saya tidak tahu apakah itu akan dikenakan hukuman nyata untuk pohon proyek besar.
M-x
projectile-cache-current-file
. Jika Anda tidak ingin maka Emacs harus melintasi seluruh pohon mencari file, jadi tidak ada optimasi yang dapat dilakukan.