Git deposunun bir parçası olan bir dosyayı ziyaret ettikten sonra, Projectile git havuzumun varlığını bir proje olarak kabul eder, ancak projenin bir parçası olarak yalnızca bir dosyayı (geçerli dosya) listeler. Projedeki diğer dosyaları ziyaret ettiğimde, her seferinde bir projenin parçası oluyorlar.
Projedeki tüm dosyaların hemen farkında olmaları için Projectile'da nasıl proje oluştururum?
Şimdiye kadar bulduğum tüm öğreticiler, mevcut bir proje içindeki bir dosyayı ziyaret ettiğinizi ve Projectile'ın bu projenin hangi dosyaları içerdiğini bildiğini varsayar.
Güncelleme
Mermi kurduğumda Mermi belgelerinde aşağıdaki öneriyi aldım:
Önbelleğe almak
Büyük bir projenin indekslenmesi tam olarak hızlı olmadığından (özellikle Emacs Lisp'te), Mermi proje dosyalarının önbelleğe alınmasını destekler. Yerel dizin oluşturma etkinleştirildiğinde önbellekleme varsayılan olarak etkindir.
Önbelleğe almayı koşulsuz olarak etkinleştirmek için bu kod snippet'ini kullanın:
(setq projectile-enable-caching t)
Bazen bazı büyük projelerde dolaşacağım için, bunu performans artışı sağlayacağını umarak init dosyama ekledim. Mermi'nin önbelleğini nasıl yönettiğini bilmiyorum, ancak bir projeyi ilk ziyaret ettiğimde, proje ağacının keşfedileceğini ve önbelleğin tüm proje dosyalarıyla doldurulacağını varsaydım. Benim varsayımın yanlış olduğu anlaşılıyor.
Ben ayarladıktan projectile-enable-caching
sonra nil
, Projectile projemdeki tüm dosyaları bulabildi. Sayesinde alexurba cevabı ve sonraki yorumlar ben de sorunu bulmak mümkün oldu.