Saya menggunakan spacemacs
dan sering menggunakan SPC p f
kunci yang mengikat untuk menemukan file dalam suatu projectile
proyek. Tetapi bahkan setelah menghapus file dari git, SPC p f
akan menunjukkan kepada saya file yang dihapus itu.
Saya mencoba menggunakan SPC p I
untuk membatalkan cache, tetapi itu tidak berhasil.
Bagaimana cara mengatasi masalah tersebut?
projectile
spacemacs
Daniel Wu
sumber
sumber
C-h k SPC p l
? Itu harus terikatprojectile-invalidate-cache
. Periksa juga apakahM-x projectile-invalidate-cache
berfungsi.recentf
untuk menyortir file proyek. Dalam versi proyektil yang lebih lama, bahkan setelah Anda menghapus file, proyektil masih menggunakan kembali daftar file yang sudah usangrecentf
. Dalam versi Proyektil kemudian, membersihkan cache Proyektil juga membersihkanrecentf
daftar file dan menghapus file yang dihapus. Anda harus memperbarui ke Proyektil terbaru dan coba lagi.Jawaban:
Ketik
M-x projectile-invalidate-cache
dan Anda akan melihat perintah dengan binding terdaftar di sebelahnya. Bagi saya bindings mengatakanM-m p I
mana yang benar, dan harus menjadi default saya curiga untuk mode suci (spc p I
untuk mode jahat).sumber
'(projectile-enable-caching nil)
Terinspirasi oleh pertanyaan Xinyang Li tentang proses mengotomatiskan cache cache, saya mulai menggunakan snippet di bawah ini untuk menghapus cache proyektil untuk proyek saat ini setelah saya beralih di antara proyek dan menghapus cache semua proyek setelah inisialisasi emacs.
sumber