Я использую снаряд для просмотра проекта. Я видел, что это действительно медленно, поэтому я включил кеширование. Теперь это быстро (не слишком быстро, к сожалению).
Если я создаю новый файл вне самого emacs, снаряд не находит его. Я могу запустить аннулирование кэша, но это занимает несколько минут. Как это исправить?
filenotify.el
библиотеки, которая, как я полагаю, позволила бы снаряду отслеживать изменения каталога и, следовательно, получать информацию о создании (или удалении) нового файла (или каталога для отслеживания), чтобы он мог автоматически добавлять (или удалить) файлы в / из кэша. Уведомления о каталогах не являются рекурсивными, поэтому эта функция предполагает независимое отслеживание каждого каталога в проекте. Я не знаю, повлечет ли это какие-либо заметные штрафы за большое дерево проекта.
M-x
projectile-cache-current-file
. Если вы не хотите, то Emacs должен пройтись по всему дереву в поисках файлов, поэтому никакие оптимизации не могут быть сделаны.