読者です 読者をやめる 読者になる 読者になる

.projectile の exclude と include

Emacs

Projectile の indexing が我慢できないくらいに遅かったので調べた。

プロジェクトトップに .projectile ファイルを置いておくと、キャッシュ対象のパスを選択できる。

+/foo
+/bar
-/baz
-/foo/baz/

とすると、ディレクトリ foobar はキャッシュ (と grep) の対象になり、baz は無視される。しかし baz が無視されるのは -/baz のせいではなくて、+ が全体の対象を決めてしまうからである。- での指定は + で決められた中で除外される。

foo
foo/baz
foo/quux
bar
baz