Я використовую снаряд для перегляду свого проекту. Я бачив, що це дуже повільно, тому я ввімкнув кешування. Зараз це швидко (не плачевно швидко, сумно).
Якщо я сам створюю новий файл поза emacs, снаряд його не знаходить. Я можу запустити недійсність кешу, але це займає кілька хвилин. Як це виправити?
filenotify.el
бібліотеки, який, на мою думку, дозволить снаряду відстежувати зміни каталогів і, отже, повідомлятись про те, коли буде створено (або видалено) новий файл (або каталог для відстеження), щоб він міг автоматично додавати (або видаліть) файли до / з кешу. Повідомлення каталогів не є рекурсивними, тому ця функція тягне за собою незалежне відстеження кожного каталогу в проекті. Я не знаю, чи це спричинило б якісь помітні штрафи за велике дерево проекту.
M-x
projectile-cache-current-file
. Якщо ви не хочете, то Emacs повинен обходити все дерево, шукаючи файли, тому оптимізації не можна робити.