私はプロジェクトの閲覧に発射物を使用しています。本当に遅いので、キャッシュをオンにしました。今では高速です(悲しいことに、非常に高速ではありません)。
emacs自体の外部で新しいファイルを作成すると、発射物はそれを見つけられません。キャッシュの無効化を実行できますが、これには数分かかります。これを修正するには?
filenotify.el
ライブラリをサポートする機能リクエストを開くことをお勧めします。これにより、発射物がディレクトリの変更を追跡できるようになり、その結果、新しいファイル(または追跡用のディレクトリ)が作成(または削除)されたときに通知され、自動的に追加できるようになります。 (または削除)キャッシュとの間のファイル。ディレクトリ通知は再帰的ではないため、この機能ではプロジェクト内のすべてのディレクトリを個別に追跡する必要があります。大規模なプロジェクトツリーで顕著なペナルティが発生するかどうかはわかりません。
M-x
projectile-cache-current-file
。したくない場合は、Emacs はツリー全体を走査してファイルを探す必要があるため、最適化を行うことはできません。