Używam pocisku do przeglądania projektu. Widziałem, że jest bardzo powolny, więc włączyłem buforowanie. Teraz jest szybki (nie niesamowicie szybki, niestety).
Jeśli utworzę nowy plik poza samym emacsem, pocisk go nie znajdzie. Mogę uruchomić unieważnienie pamięci podręcznej, ale zajmuje to kilka minut. Jak to naprawić?
filenotify.el
biblioteki, która moim zdaniem umożliwi pociskowi śledzenie zmian w katalogu i w związku z tym zostanie poinformowana, kiedy nowy plik (lub katalog do śledzenia) zostanie utworzony (lub usunięty), aby mógł automatycznie dodać (lub usuń) pliki do / z pamięci podręcznej. Powiadomienia o katalogu nie są rekurencyjne, więc ta funkcja wymagałaby niezależnego śledzenia każdego katalogu w projekcie. Nie wiem, czy pociągnęłoby to za sobą jakiekolwiek zauważalne kary za duże drzewo projektów.
M-x
projectile-cache-current-file
. Jeśli nie chcesz, to Emacs musi przeglądać całe drzewo w poszukiwaniu plików, więc nie można dokonywać żadnych optymalizacji.